1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
|
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] <clynn&bbn.com>
[]
|