Sunday, September 5, 2010

Internet Protocol Version 6 (IPv6) Parameters

Registries Included below:
- Next Header Types
- Destination Options and Hop-by-Hop Options
- Routing Types


Registry: Next Header Types
Reference: [RFC2460][RFC2780]
Note: These numbers are the same as those appearing in the the protocol numbers registry.
Please see: http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml


Registry: Destination Options and Hop-by-Hop Options
Reference: [RFC2460][RFC2780]
Registration Procedures: IESG Approval, IETF Consensus or Standards Action

Note:
From [RFC2460] 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:


Registry:
Hex Value     Binary Value
              act  chg  rest          Description                  Reference
---------     ---  ---  ------------  ---------------------------  ----------
    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]
    7          00   0   00111         CALIPSO                      [RFC5570]
                        01000         Unassigned
   C9          11   0   01001         Home Address                 [RFC3775]
   8A          10   0   01010         Endpoint Identification      [CHARLES LYNN]
                        01011-11101   Unassigned
  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]
                        11111         Unassigned

Note:
(*) It is only appropriate to use these values in explicitly-configured experiments; 
they MUST NOT be shipped as defaults in implementations.  See [RFC3692] for details.


Registry: Routing Types
Reference: [RFC2460][RFC5871]
Registration Procedures: IETF Review or IESG Approval 

Registry:
Value     Description                        Reference
--------  ---------------------------------  ---------
0         Source Route (deprecated)          [IPV6][RFC5095]
1         Nimrod (deprecated 06-May-2009)                
2         Type 2 Routing Header              [RFC3775]
3-252     Unassigned
253       RFC3692-style Experiment 1 (*)     [RFC4727]
254       RFC3692-style Experiment 2 (*)     [RFC4727]
255       Reserved

Note:
(*) It is only appropriate to use these values in explicitly-configured 
experiments; they MUST NOT be shipped as defaults in implementations.  
See [RFC3692] for details.


Note: 
For Traffic Class related information, please see [RFC2474][RFC3168], 
and the following registries:
   http://www.iana.org/assignments/dscp-registry
   http://www.iana.org/assignments/ipv4-tos-byte


Note: 
For IPv6 Router Alert Option Values, please see:
http://www.iana.org/assignments/ipv6-routeralert-values


REFERENCES
----------

[RFC2460]  Deering, S., R. Hinden, "Internet Protocol, Version 6
           (IPv6) Specification", RFC 2460, December 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.

[RFC5570]  M. StJohns, R. Atkinson, G. Thomas, "Common Architecture Label 
           IPv6 Security Option (CALIPSO)", RFC 5570, July 2009.

[RFC5871]  J. Arkko, S. Bradner, "IANA Allocation Guidelines for the IPv6 
           Routing Header", RFC 5871, May 2010.

[]

No comments:

Post a Comment