Why in a IPV4 packet, checksum is calculated against the IP header and not on the data like transport protocols tcp/udp?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
It’s a matter of speed: the Internet backbone routers direct millions of packets per second and calculating a checksum over the entire contents would drastically slow down the packet processing.
The IPv6 specification removes even the header checksum to allow routers to route packets even faster. (It’s just one of many steps IPv6 has taken to reduce the amount of time routers must inspect every packet. It all adds up.) Discarding corrupted packets is now placed entirely on end nodes.