[6bone] why there is no checksum in IPv6 header?

Pim van Pelt pim@ipng.nl
Wed, 20 Nov 2002 09:49:32 +0100


On Wed, Nov 20, 2002 at 11:19:52AM +0800, navaneetham wrote:
| Hi,
| 
| 	what is the reason IPv6 doesn't have checksum in it's header? if header
| corrupted how this situation will handle by IPv6 router?
Because the checksum of the IPv4 header has to be recalculated each time
the packet passes a router. All routers decrement the TTL (in IPv6, it's
called Hop Count) by one, which changes the contents of the header.

It is believed that there are not that many transmission failures these
days. In the (unlikely!) event of a datagram corruption, the layer2
checksumming will probably take care of things. If it does not, the
router will simply forward the datagram to an erroneous host, which will
then in turn disregard it.

Due to the low amount of header fields in IPv6, there's not much that
can go wrong, except for the source/destination address mutilization.

groet,
Pim

-- 
---------- - -    - - -+- - -    - - ----------
Pim van Pelt                 Email: pim@ipng.nl
http://www.ipng.nl/             IPv6 Deployment
-----------------------------------------------