E 'richiesto il checksum dell'intestazione IPv4? [chiuso]

-1

Le risorse online dicono che il checksum UDP è facoltativo e può essere tutti zero se non utilizzato. Lo stesso vale per il checksum dell'intestazione IPv4? O è assolutamente necessario che deve essere sempre corretto?

Sulla base di un paio di test, non posso semplicemente inserire 0xDEADBEEF - oppure - 0x00000000 nel checksum dell'intestazione IPv4 e vedere un pacchetto in Wireshark; sembra essere scartato. Non ho letto nulla che menzioni tutti gli zeri come un indicatore che il checksum dell'intestazione IPv4 è disabilitato come in UDP (ma non ho letto nulla al contrario).

    
posta bornruffians 30.10.2015 - 14:46
fonte

1 risposta

1

Il checksum dell'intestazione IPv4 deve essere corretto o il pacchetto verrà scartato dal dispositivo successivo che lo elabora:

The Header Checksum provides a verification that the information used in processing internet datagram has been transmitted correctly. The data may contain errors. If the header checksum fails, the internet datagram is discarded at once by the entity which detects the error.

( RFC 791 )

At each hop, the checksum is recalculated and the packet will be discarded upon checksum mismatch. The router must adjust the checksum if it changes part of the IP header (such as when decrementing the TTL.)

( Wikipedia )

    
risposta data 30.10.2015 - 14:51
fonte

Leggi altre domande sui tag