Hi! I wonder, why you choose to use, for ICMPv6, a 9 bit "original datagram" length field measured in 32-bit words instead of an 8 bit length field measured in units of 8 octets. Other IPv6 headers (Routing, Options, Fragment) also measure in units of 8 octets. The 9 bit length of the length field seems a bit odd. Or is compatibility with the ICMPv4 spec that important?
Regards, Mark. P.S.: BTW, although most of your design decisions are deducible after a little bit of thinking, it would make things easier for the reader if you could explicitly state: 1. No extensions were defined for ICMPv6 "Packet Too Big" and "Parameter Problem" due to missing space for an "original datagram" length field (and not, because the extension does not make sense for these message types). 2. Giving the exact length of "original datagram" in octets to differentiate the origianl datagram from a possibly added padding is unnecessary, since the length of the original datagram can be deduced from its own length field, carried in the IP header of the original datagram itself. _______________________________________________ Int-area mailing list [email protected] https://www1.ietf.org/mailman/listinfo/int-area
