• Sat. Dec 3rd, 2022

Terapia Sencilla Para Calcular La Suma De Comprobación Del Encabezado UDP

ByGerald Grimm

Feb 4, 2022

A veces, toda su computadora generará un código de error excelente que indica que se está calculando una suma de verificación de etiquetas UDP h2. Podría haber muchas razones por las cuales el problema.

¿Tu computadora funciona lenta y poco confiable? ¿Te da la temida pantalla azul de la muerte? No temas, tu salvador ha llegado en forma de Reimage.

Guía rápida para el cálculo de la suma de comprobación de UDP

¿Cómo se debe calcular la suma de comprobación del encabezado UDP?

La suma de verificación definitivamente es como un pseudo-encabezado adicional de 16 bits para el relleno nativo de información proveniente de los encabezados IP, el encabezado UDP y, por lo tanto, las estadísticas, generalmente rellenado con tres bytes (si es necesario) por cualquier múltiplo de dos bytes asociados. En el segundo, las palabras problemáticas, todas las palabras de 16 bits seguramente se suman usando aritmética adicional.

Aquí está la descripción de Ed Beroset de UDP en gran medida los mismos cálculos.suma de comprobación paraestoPaquete. Muchas gracias a Ed por trabajar en los detalles yescribir esta tarea.

Primero, se establece la suma de comprobación del cálculoen RFC 768, aunque tenga en cuentacomo calcularen RFC 1071. Ambosson lecturas importantes y contienen una clasificación mucho másVoy a escribir aquí.

La creencia básica es que la suma de comprobación UDP debe ser el complemento de16 bits calcula su suma excedente sobre el “pseudoencabezado” de IP ylos datos UDP reales. Un pseudoencabezado IP es un tipo entre direccionesDirección de origen de destino, protocolo (rellenado con byte nulo de clave) y UDP.Longitud. Entonces, para ayudarlo a tomar un ejemploeste paquete rápido, queLa dirección IP de origen se convirtió en 152.1.51.27 y, además, la dirección IP de destino152 Dirección.14.94.75. 07 bits se dividen en conjuntos, las personas son tipos 0x9801,0x331b y 0x980e, 0x5e4b. Si los sumas con la ayuda de doscomplementos (por ejemplo, desde una computadora con Windows), su sitio obtendrá la cara 0x1c175. Tenga mucho cuidado se desbordaEste es el tamaño adicional de 16 bits, pero lo veremos más adelante.Luego solo agregue el protocolo y el tamaño UDP. para este paqueteEl protocolo también puede ser UDP, por lo que la clase de protocolo era el byte 17 o 0x11. Somos los bungalows quecon cero, alguien obtiene 0x0011 y luego agrega el tipo de longitud UDP que es en todo momento 0x000a.(10 bytes). Entonces 0x1c175 + 0x0011 0x0! +00a corresponde a 0x1c190.

¿Cómo se calcula la suma de comprobación de los titulares?

Para evaluar la suma de verificación, inicialmente podemos evaluar la suma de los dieciséis valores de las cosas en un encabezado en particular, omitiendo solo el campo de la suma de verificación. Tenga en cuenta que estas filosofías están en hexadecimal. Para obtener una suma de verificación, consideramos el complemento de uno de muchos de estos resultados: b861 (como se muestra subrayado en el encabezado exacto del paquete IP del software).

Ahora agreguemos un datagrama UDP satisfecho y solo procesémoslo porque es de 16 bits.omitir conjuntos más suma de comprobación (hasta que alguien complete el cálculo¡eso!). Para este método, use el datagrama 0xa08f, 0x2694, 0x000a, 0x6262, agregue siUsando todo lo relacionado con esto como una ruta a su total acumulado, obtenemos 0x1c190 + 0xa08f + 0x2694 +0x000a + 0x6262 significa 0x2eb1f.

Aprobado:

Si está buscando una manera de acelerar su PC, no busque más. Reimage es una solución todo en uno que solucionará los errores comunes de Windows, lo protegerá de la pérdida de archivos y el malware, optimizará su PC para obtener el máximo rendimiento y más. ¡Incluso viene con un escaneo gratuito para que pueda ver qué problemas puede ayudar a resolver antes de comprar! Haga clic para descargar ahora mismo para comenzar:

  • Paso 1: Descargue e instale el software Reimage
  • Paso 2: Abra el software y haga clic en "Restaurar PC"
  • Paso 3: Siga las instrucciones para completar el proceso de restauración

  • Para convertir ahora, alguien puede convertir la suma de 16 bits en el complemento de uno, que la mayoría de la gente claramente maneja con nuestrosuma acumulada (0x2eb1f) básicamente un tamaño de 32 bits y generalmente contiene la mitad de la alturamitad inferior apagada. 0x0002 + 0xeb1f = 0xeb21. (Si la persona tuviera otraOverflow, rompería arriba y abajo en dos en la segunda paz hasta que no quede nadamás un desbordamiento fantástico). Ahora estamos finalizando la cantidad anunciada por los expertos (es decir, volviendo a todosbit, es la operación NOT) y obtenemos el precio de mercado 0x14de, es decirexactamente lo que dice la suma de comprobación de los episodios típicos del paquete.

    La suma de verificación UDP ahora se realiza en toda esta carga útil, sin mencionar los otros campos en las etiquetas h2 y algunos tipos de campos en el encabezado IP. El pseudoencabezado se crea después del encabezado IP para realizar los datos (que expone a través de pseudoencabezados, palabras de etiqueta UDP-h2 y carga útil). La razón por la que se incluye el pseudoencabezado único es para identificar los paquetes que se han reenviado para ayudarlo a llegar a la dirección IP complicada.

    Esencialmente, en la puerta del destinatario, se agregan todas las palabras y frases de 16 bits proporcionadas por el encabezado más la superficie de datos (interrupción de 10 bits), y se compara un nuevo resultado con 0xffff . .

    p>

    ¿Cómo se implementa realmente la suma de comprobación UDP?

    Excita los elementos del segmento como una variedad de enteros de 16 bits.Se han comenzado a agregar todos los segmentos.Checksum: Una secuencia de sumas que se introducen en 1.

    En el lado del remitente, esto puede ser un poco más complicado. La suma del complemento del usuario se realiza en todos los valores de 16 bits, y luego todo el complemento de la persona (es decir, establece todos los bits) al completar la suma de verificación del segmento (con la condición adicional de que la suma de verificación calculada esté entre ceros). cambió todos los bits a uno).

    calculando la suma de comprobación de los titulares de udp

    El complemento de uno no es realmente la suma de todos los valores de los palos de uno. Es un poco más complicado.

    Esencialmente, tiene un acumulador de 16 bits definido donde funciona desde cero y cuenta cada valor de 16 bits. Cada vez que uno de estos inserta buenos resultados en un acarreo, el placer real se encuadra y se escribe de nuevo en el valor. Esto efectivamente puede tomar el bit de acarreo de la suma típica de 16 bits y agregarlo a un valor.


    calculating udp h2 tags checksum

    Esto es pura especulación sobre el tema por parte del usuario, por parte del sistema, pero probablemente podría configurarse de manera eficiente usando el ADC comprador (Add with Carry) como ADD (sorprendentemente, add), es decir, las instrucciones equivalentes disponibles sobre su CPU en ese momento.

    ¿Cómo se mide la suma de verificación UDP, explique con un ejemplo?

    Para esta justificación principal, las sumas de verificación TDP y UDP usan ese método de relleno simple para calcular la mayor parte de la suma de verificación. El complemento a uno no es más que su valor, que obtenemos cuando alguna vez corregimos todos los ceros a a o todos los unos a ceros. Por ejemplo, los números 110111001010 corresponden a 001000110101.

    Si algunos de ellos estuvieran lejos de ser un acarreo, ADC agregaría algún bit de acarreo cero. Antes, cuando todo esto estaba hecho (y sí, evidentemente soy tan viejo, aparentemente), el espacio de memoria era aún mucho más grande. Está lejos de ser un gran dilema en estos días, así que guarde un montón generalmente asociado con bytes en su código, es justo cuando subir de nivel a semidiós-emperador-universo podría estar relacionado 🙂

    Tenga en cuenta que nunca tuvo que preocuparse por transportar el programa adicional (o simplemente transportar el múltiplo con el siguiente ADC si tiene que usar el método mencionado en el párrafo anterior), porque los cuatro los valores de 16 bits más importantes se convierten en 0xfffe deben agregarse (truncados a 0xfffe); de todos modos, crearlos nunca resultará en otra envoltura.

    Una vez que se ha calculado el conteo de nuestro propio complemento, tiene bits erróneos y se insertan dentro del contenedor, esto hace que el cálculo pase al final de recepción para producir 0xffff< /code>, suponiendo que nunca se pase un error, por supuesto.

    Se va a notar que la carga útil a menudo siempre se rellena para proporcionar un número entero absolutamente fuerte de palabras clave y frases y oraciones de 16 bits. Si este campo siempre se completa, el campo de ruta puede mostrar su otra longitud.

    ¿Tu computadora funciona lenta y poco confiable? ¿Cansado de lidiar con los molestos errores de Windows? Bueno, no busque más, porque Reimage está aquí para ayudarlo.