Internet Protocol Version 6 (IPv6) Parameters (last updated 2007-12-10) Taken from [IPV6] 1. Version Number = 6 2. Traffic Class Please see [RFC2474], [RFC3168], and the following registries: http://www.iana.org/assignments/dscp-registry http://www.iana.org/assignments/ipv4-tos-byte 3. Flow Label [Not a parameter] 4. Payload Length [Not a parameter] 5. Next Header 5.a. Header types 00 = Hop-by-Hop Options 41 = ipv6 43 = Routing 44 = Fragment 51 = Authentication 60 = Destination Options 50 = Encapsulating Security Payload xx = Upper Layer Header 58 = Internet Control Message Protocol (ICMP) 59 - no next header For the "xx" values see the list of protocol numbers for the values to use for the upper layer protocol (see the file: protocol-numbers). 5.b. Options Types From [IPV6]: IPv6 Option Types are 8-bit values, structured as three subfields: act - 2 bits, specifying action if Option Type is unrecognized: 00 = skip over option 01 = discard packet, silently 10 = discard packet and send ICMP 11 = discard packet and send ICMP if packet was unicast chg - 1 bit, specifying whether or not option data can change while packet is en-route: 0 = option data does not change en-route 1 = option data may change en-route rest - 5 bits, the rest of the Option Type Each distinct 8-bit Option Type identifies a different option, i.e., the high-order 3 bits are considered part of the option identification. However, it is recommended that Option Types be assigned with distinct values in the "rest" subfield, until and unless that 5-bit space becomes full. These are the currently assigned IPv6 Option Types, in order of increasing value of the "rest" subfield: b BINARY HEX act chg rest --- --- --- ----- 0 00 0 00000 Pad1 [IPV6] 1 00 0 00001 PadN [IPV6] C2 11 0 00010 Jumbo Payload [RFC2675] C3 11 0 00011 Unassigned 4 00 0 00100 Tunnel Encapsulation Limit [RFC2473] 5 00 0 00101 Router Alert [RFC2711] 6 00 1 00110 Quick-Start [RFC4782] C9 11 0 01001 Home Address [RFC3775] 8A 10 0 01010 Endpoint Identification [CHARLES LYNN] 0x1e 00 0 11110 RFC3692-style Experiment (*) [RFC4727] 0x3e 00 1 11110 RFC3692-style Experiment (*) [RFC4727] 0x5e 01 0 11110 RFC3692-style Experiment (*) [RFC4727] 0x7e 01 1 11110 RFC3692-style Experiment (*) [RFC4727] 0x9e 10 0 11110 RFC3692-style Experiment (*) [RFC4727] 0xbe 10 1 11110 RFC3692-style Experiment (*) [RFC4727] 0xde 11 0 11110 RFC3692-style Experiment (*) [RFC4727] 0xfe 11 1 11110 RFC3692-style Experiment (*) [RFC4727] (*) It is only appropriate to use these values in explicitly- configured experiments; they MUST NOT be shipped as defaults in implementations. See RFC 3692 for details. 5.c. Routing Types 0 - Source Route (deprecated) [IPV6][RFC5095] 1 - Nimrod [CHARLES LYNN] 2 - Type 2 Routing Header [RFC3775] 253 - RFC3692-style Experiment 1 (*) [RFC4727] 254 - RFC3692-style Experiment 2 (*) [RFC4727] (*) It is only appropriate to use these values in explicitly- configured experiments; they MUST NOT be shipped as defaults in implementations. See RFC 3692 for details. 6. Hop Limit [Not a parameter] 7. Source Address [Not a parameter] 8. Destination Address [Not a parameter] Other Useful Information ------------------------ Please see the following for IPv6 Router Alert Option Values: http://www.iana.org/assignments/ipv6-routeralert-values REFERENCES ---------- [IPV6] Deering, S., R. Hinden, "Internet Protocol, Version 6 (IPv6) Specification", Internet Draft, August 1998. [MOBILE-IPv6] Johnson, D., C. Perkins, "Mobility Support in IPv6", Internet Draft, August 1998. [RFC2473] A. Conta and S. Deering, "Generic Packet Tunneling in IPv6 Specification", RFC 2473, December 1998. [RFC2474] Nichols, K., et. al., "Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers", RFC 2474, December 1998. [RFC2675] S. Deering and R. Hinden, "IPv6 Jumbograms", RFC 2675, August 1999. [RFC2711] Partridge, C., A. Jackson, "IPv6 Router Alert Option", RFC 2711, October 1999. [RFC3168] K. Ramakrishnan, S. Floyd, and D. Black, "The Addition of Explicit Congestion Notification (ECN) to IP", RFC 3168, September 2001. [RFC3775] D. Johnson, C. Perkins, and J. Arkko, "Mobility Support in IPv6", RFC 3775, June 2004. [RFC4048] B. Carpenter, "RFC 1888 is obsolete", RFC 4048, April 2005. [RFC4727] B. Fenner, "Experimental values In IPv4, IPv6, ICMPv4, ICMPv6, UDP and TCP Headers", RFC 4727, November 2006. [RFC4782] S. Floyd, M. Allman, A. Jain, P. Sarolahti, "Quick-Start for TCP and IP", RFC 4782, January 2007. [RFC5095] J. Abley, P. Savola, G. Neville-Neil, "Deprecation of Type 0 Routing Headers in IPv6", RFC 5095, December 2007. PEOPLE ------ [CHARLES LYNN] []