¿Se requiere la suma de comprobación del encabezado de IPv4? [cerrado]

-1

Los recursos en línea dicen que la suma de comprobación UDP es opcional y puede ser todo ceros si no se utiliza. ¿Lo mismo ocurre con la suma de comprobación del encabezado de IPv4? ¿O es absolutamente necesario, es decir, debe ser correcto todo el tiempo?

Basándome en un par de pruebas, no puedo poner 0xDEADBEEF -o-- 0x00000000 en la suma de comprobación del encabezado de IPv4 y ver un paquete en Wireshark; Parece que se desecha. No he leído nada que mencione todos los ceros como un indicador de que la suma de comprobación del encabezado de IPv4 está deshabilitada como en UDP (pero tampoco he leído nada en contrario).

    
pregunta bornruffians 30.10.2015 - 14:46
fuente

1 respuesta

1

La suma de comprobación del encabezado de IPv4 debe ser correcta o el paquete se descartará en el siguiente dispositivo que lo procese:

  

La suma de comprobación de encabezado proporciona una verificación de que la información utilizada   En el procesamiento del datagrama de internet se ha transmitido correctamente. los   Los datos pueden contener errores. Si la suma de comprobación del encabezado falla, internet   el datagrama es descartado de inmediato por la entidad que detecta el error.

( RFC 791 )

  

En cada salto, la suma de comprobación se recalcula y el paquete se   descartado por falta de coincidencia de suma de comprobación. El enrutador debe ajustar la suma de comprobación.   si cambia parte del encabezado IP (por ejemplo, al disminuir el   TTL.)

( Wikipedia )

    
respondido por el gowenfawr 30.10.2015 - 14:51
fuente

Lea otras preguntas en las etiquetas