| < draft-ietf-ipv6-addr-arch-v4-01.txt | draft-ietf-ipv6-addr-arch-v4-02.txt > | |||
|---|---|---|---|---|
| INTERNET-DRAFT R. Hinden, Nokia | INTERNET-DRAFT R. Hinden, Nokia | |||
| February 17, 2005 S. Deering, Cisco Systems | March 23, 2005 S. Deering, Cisco Systems | |||
| IP Version 6 Addressing Architecture | IP Version 6 Addressing Architecture | |||
| <draft-ietf-ipv6-addr-arch-v4-01.txt> | <draft-ietf-ipv6-addr-arch-v4-02.txt> | |||
| Status of this Memo | Status of this Memo | |||
| By submitting this Internet-Draft, I certify that any applicable | By submitting this Internet-Draft, I certify that any applicable | |||
| patent or other IPR claims of which I am aware have been disclosed, | patent or other IPR claims of which I am aware have been disclosed, | |||
| or will be disclosed, and any of which I become aware will be | or will be disclosed, and any of which I become aware will be | |||
| disclosed, in accordance with RFC 3668. | disclosed, in accordance with RFC 3668. | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF), its areas, and its working groups. Note that | Task Force (IETF), its areas, and its working groups. Note that | |||
| skipping to change at page 1, line 33 ¶ | skipping to change at page 1, line 33 ¶ | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| The list of current Internet-Drafts can be accessed at | The list of current Internet-Drafts can be accessed at | |||
| http://www.ietf.org/1id-abstracts.html | http://www.ietf.org/1id-abstracts.html | |||
| The list of Internet-Draft Shadow Directories can be accessed at | The list of Internet-Draft Shadow Directories can be accessed at | |||
| http://www.ietf.org/shadow.html. | http://www.ietf.org/shadow.html. | |||
| This Internet Draft expires August 22, 2005. | This Internet Draft expires September 28, 2005. | |||
| Abstract | Abstract | |||
| This specification defines the addressing architecture of the IP | This specification defines the addressing architecture of the IP | |||
| Version 6 protocol [IPV6]. The document includes the IPv6 addressing | Version 6 protocol [IPV6]. The document includes the IPv6 addressing | |||
| model, text representations of IPv6 addresses, definition of IPv6 | model, text representations of IPv6 addresses, definition of IPv6 | |||
| unicast addresses, anycast addresses, and multicast addresses, and an | unicast addresses, anycast addresses, and multicast addresses, and an | |||
| IPv6 node's required addresses. | IPv6 node's required addresses. | |||
| This document obsoletes RFC-3513 "IP Version 6 Addressing | This document obsoletes RFC-3513 "IP Version 6 Addressing | |||
| skipping to change at page 2, line 22 ¶ | skipping to change at page 2, line 22 ¶ | |||
| 2.3 Text Representation of Address Prefixes..................5 | 2.3 Text Representation of Address Prefixes..................5 | |||
| 2.4 Address Type Identification..............................7 | 2.4 Address Type Identification..............................7 | |||
| 2.5 Unicast Addresses........................................7 | 2.5 Unicast Addresses........................................7 | |||
| 2.5.1 Interface Identifiers................................8 | 2.5.1 Interface Identifiers................................8 | |||
| 2.5.2 The Unspecified Address.............................10 | 2.5.2 The Unspecified Address.............................10 | |||
| 2.5.3 The Loopback Address................................10 | 2.5.3 The Loopback Address................................10 | |||
| 2.5.4 Global Unicast Addresses............................10 | 2.5.4 Global Unicast Addresses............................10 | |||
| 2.5.5 IPv6 Addresses with Embedded IPv4 Addresses.........11 | 2.5.5 IPv6 Addresses with Embedded IPv4 Addresses.........11 | |||
| 2.5.6 Link-Local IPv6 Unicast Addresses...................12 | 2.5.6 Link-Local IPv6 Unicast Addresses...................12 | |||
| 2.5.7 Site-Local IPv6 Unicast Addresses...................12 | 2.5.7 Site-Local IPv6 Unicast Addresses...................12 | |||
| 2.6 Anycast Addresses.......................................12 | 2.6 Anycast Addresses.......................................13 | |||
| 2.6.1 Required Anycast Address............................14 | 2.6.1 Required Anycast Address............................14 | |||
| 2.7 Multicast Addresses.....................................14 | 2.7 Multicast Addresses.....................................14 | |||
| 2.7.1 Pre-Defined Multicast Addresses.....................16 | 2.7.1 Pre-Defined Multicast Addresses.....................17 | |||
| 2.8 A Node's Required Addresses.............................18 | 2.8 A Node's Required Addresses.............................18 | |||
| 3. Security Considerations.....................................18 | 3. Security Considerations.....................................19 | |||
| 4. IANA Considerations.........................................19 | 4. IANA Considerations.........................................19 | |||
| 5. References..................................................19 | 5. References..................................................19 | |||
| 6. Author's Addresses..........................................20 | 6. Author's Addresses..........................................20 | |||
| 7. Disclaimer of Validity......................................20 | 7. Disclaimer of Validity......................................21 | |||
| 8. Copyright Statement.........................................20 | 8. Copyright Statement.........................................21 | |||
| 9. Intellectual Property.......................................21 | 9. Intellectual Property.......................................21 | |||
| APPENDIX A: Creating Modified EUI-64 format Interface IDs......22 | APPENDIX A: Creating Modified EUI-64 format Interface IDs......22 | |||
| APPENDIX B: Changes from RFC-3513..............................25 | APPENDIX B: Changes from RFC-3513..............................25 | |||
| 1.0 INTRODUCTION | 1.0 INTRODUCTION | |||
| This specification defines the addressing architecture of the IP | This specification defines the addressing architecture of the IP | |||
| skipping to change at page 11, line 19 ¶ | skipping to change at page 11, line 19 ¶ | |||
| interface ID field. | interface ID field. | |||
| Examples of global unicast addresses that start with binary 000 are | Examples of global unicast addresses that start with binary 000 are | |||
| the IPv6 address with embedded IPv4 addresses described in Section | the IPv6 address with embedded IPv4 addresses described in Section | |||
| 2.5.5. An example of global addresses starting with a binary value | 2.5.5. An example of global addresses starting with a binary value | |||
| other than 000 (and therefore having a 64-bit interface ID field) can | other than 000 (and therefore having a 64-bit interface ID field) can | |||
| be found in [GLOBAL]. | be found in [GLOBAL]. | |||
| 2.5.5 IPv6 Addresses with Embedded IPv4 Addresses | 2.5.5 IPv6 Addresses with Embedded IPv4 Addresses | |||
| The IPv6 transition mechanisms [TRAN] include a technique for hosts | Two types of IPv6 addresses are defined that carry an IPv4 address in | |||
| and routers to dynamically tunnel IPv6 packets over IPv4 routing | the low-order 32 bits of the address. These are the "IPv4-Compatible | |||
| infrastructure. IPv6 nodes that use this technique are assigned | IPv6 Address" and the "IPv4-Mapped IPv6 Address". | |||
| special IPv6 unicast addresses that carry a global IPv4 address in | ||||
| the low-order 32 bits. This type of address is termed an | 2.5.5.1 IPv4-Compatible IPv6 Address | |||
| "IPv4-compatible IPv6 address" and has the format: | ||||
| The "IPv4-compatible IPv6 address", was defined to assist in the IPv6 | ||||
| transition. The format of the "IPv4-compatible IPv6 address" is: | ||||
| | 80 bits | 16 | 32 bits | | | 80 bits | 16 | 32 bits | | |||
| +--------------------------------------+--------------------------+ | +--------------------------------------+--------------------------+ | |||
| |0000..............................0000|0000| IPv4 address | | |0000..............................0000|0000| IPv4 address | | |||
| +--------------------------------------+----+---------------------+ | +--------------------------------------+----+---------------------+ | |||
| Note: The IPv4 address used in the "IPv4-compatible IPv6 address" | Note: The IPv4 address used in the "IPv4-compatible IPv6 address" | |||
| must be a globally-unique IPv4 unicast address. | must be a globally-unique IPv4 unicast address. | |||
| A second type of IPv6 address which holds an embedded IPv4 address is | The "IPv4-compatible IPv6 address" is now deprecated because the | |||
| also defined. This address type is used to represent the addresses | current IPv6 transition mechanisms no longer use these addresses. | |||
| of IPv4 nodes as IPv6 addresses. This type of address is termed an | New or updated implementations are not required to support this | |||
| "IPv4-mapped IPv6 address" and has the format: | address type. | |||
| 2.5.5.2 IPv4-Mapped IPv6 Address | ||||
| A second type of IPv6 address that holds an embedded IPv4 address is | ||||
| defined. This address type is used to represent the addresses of | ||||
| IPv4 nodes as IPv6 addresses. The format of the "IPv4-mapped IPv6 | ||||
| address" is: | ||||
| | 80 bits | 16 | 32 bits | | | 80 bits | 16 | 32 bits | | |||
| +--------------------------------------+--------------------------+ | +--------------------------------------+--------------------------+ | |||
| |0000..............................0000|FFFF| IPv4 address | | |0000..............................0000|FFFF| IPv4 address | | |||
| +--------------------------------------+----+---------------------+ | +--------------------------------------+----+---------------------+ | |||
| See [RFC4038] for background on the usage of the "IPv4-mapped IPv6 | ||||
| address". | ||||
| 2.5.6 Link-Local IPv6 Unicast Addresses | 2.5.6 Link-Local IPv6 Unicast Addresses | |||
| Link-Local addresses are for use on a single link. Link-Local | Link-Local addresses are for use on a single link. Link-Local | |||
| addresses have the following format: | addresses have the following format: | |||
| | 10 | | | 10 | | |||
| | bits | 54 bits | 64 bits | | | bits | 54 bits | 64 bits | | |||
| +----------+-------------------------+----------------------------+ | +----------+-------------------------+----------------------------+ | |||
| |1111111010| 0 | interface ID | | |1111111010| 0 | interface ID | | |||
| +----------+-------------------------+----------------------------+ | +----------+-------------------------+----------------------------+ | |||
| skipping to change at page 15, line 36 ¶ | skipping to change at page 15, line 43 ¶ | |||
| B (unassigned) | B (unassigned) | |||
| C (unassigned) | C (unassigned) | |||
| D (unassigned) | D (unassigned) | |||
| E global scope | E global scope | |||
| F reserved | F reserved | |||
| interface-local scope spans only a single interface on a | interface-local scope spans only a single interface on a | |||
| node, and is useful only for loopback transmission of | node, and is useful only for loopback transmission of | |||
| multicast. | multicast. | |||
| link-local and site-local multicast scopes span the same | link-local multicast scope spans the same | |||
| topological regions as the corresponding unicast scopes. | topological region as the corresponding unicast scope. | |||
| admin-local scope is the smallest scope that must be | admin-local scope is the smallest scope that must be | |||
| administratively configured, i.e., not automatically | administratively configured, i.e., not automatically | |||
| derived from physical connectivity or other, non- | derived from physical connectivity or other, non- | |||
| multicast-related configuration. | multicast-related configuration. | |||
| site-local scope is intended to span a single site. | ||||
| organization-local scope is intended to span multiple | organization-local scope is intended to span multiple | |||
| sites belonging to a single organization. | sites belonging to a single organization. | |||
| scopes labeled "(unassigned)" are available for | scopes labeled "(unassigned)" are available for | |||
| administrators to define additional multicast regions. | administrators to define additional multicast regions. | |||
| group ID identifies the multicast group, either permanent or | group ID identifies the multicast group, either permanent or | |||
| transient, within the given scope. | transient, within the given scope. | |||
| The "meaning" of a permanently-assigned multicast address is | The "meaning" of a permanently-assigned multicast address is | |||
| skipping to change at page 19, line 7 ¶ | skipping to change at page 19, line 13 ¶ | |||
| o The All-Routers Multicast Addresses defined in Section 2.7.1. | o The All-Routers Multicast Addresses defined in Section 2.7.1. | |||
| 3. Security Considerations | 3. Security Considerations | |||
| IPv6 addressing documents do not have any direct impact on Internet | IPv6 addressing documents do not have any direct impact on Internet | |||
| infrastructure security. Authentication of IPv6 packets is defined | infrastructure security. Authentication of IPv6 packets is defined | |||
| in [AUTH]. | in [AUTH]. | |||
| 4. IANA Considerations | 4. IANA Considerations | |||
| None. | The "IPv4-compatible IPv6 address" is deprecated by this document. | |||
| The IANA should continue to list the address block containing this | ||||
| address as "Reserved by IETF" and not reassign it for any other | ||||
| purpose. | ||||
| The IANA should update the references for the IPv6 Address | ||||
| Architecture in the IANA registries to this RFC when it is published. | ||||
| 5. References | 5. References | |||
| 5.1 Normative References | 5.1 Normative References | |||
| [IPV6] Deering, S., R. Hinden, "Internet Protocol, Version 6 | [IPV6] Deering, S. and R. Hinden, "Internet Protocol, Version 6 | |||
| (IPv6) Specification", RFC2460, December 1998. | (IPv6) Specification", RFC2460, December 1998. | |||
| [RFC2026] Bradner, S., "The Internet Standards Process -- Revision | [RFC2026] Bradner, S., "The Internet Standards Process -- Revision | |||
| 3", RFC2026, BCP00009, October 1996. | 3", RFC2026, BCP00009, October 1996. | |||
| [SLDEP] C. Huitema, B. Carpenter, "Deprecating Site Local | ||||
| Addresses", RFC3879, September 2004. | ||||
| 5.2 Non-Normative References | 5.2 Non-Normative References | |||
| [ANYCST] Partridge, C., T. Mendez, and W. Milliken, "Host Anycasting | [ANYCST] Partridge, C., Mendez, T., and W. Milliken, "Host | |||
| Service", RFC1546, November 1993. | Anycasting Service", RFC1546, November 1993. | |||
| [AUTH] Kent, S., R. Atkinson, "IP Authentication Header", RFC2402, | [AUTH] Kent, S., and R. Atkinson, "IP Authentication Header", | |||
| November 1998. | RFC2402, November 1998. | |||
| [CIDR] Fuller, V., Li, T., Yu, J., Varadhan, K., "Classless Inter- | [CIDR] Fuller, V., Li, T., Yu, J., and K. Varadhan, "Classless | |||
| Domain Routing (CIDR): An Address Assignment and | Inter-Domain Routing (CIDR): An Address Assignment and | |||
| Aggregation Strategy", RFC1519, September 1993. | Aggregation Strategy", RFC1519, September 1993. | |||
| [ETHER] Crawford, M., "Transmission of IPv6 Packets over Ethernet | [ETHER] Crawford, M., "Transmission of IPv6 Packets over Ethernet | |||
| Networks", RFC2464, December 1998. | Networks", RFC2464, December 1998. | |||
| [EUI64] IEEE, "Guidelines for 64-bit Global Identifier (EUI-64) | [EUI64] IEEE, "Guidelines for 64-bit Global Identifier (EUI-64) | |||
| Registration Authority", | Registration Authority", | |||
| http://standards.ieee.org/regauth/oui/tutorials/EUI64.html | http://standards.ieee.org/regauth/oui/tutorials/EUI64.html | |||
| , March 1997. | , March 1997. | |||
| [FDDI] Crawford, M., "Transmission of IPv6 Packets over FDDI | [FDDI] Crawford, M., "Transmission of IPv6 Packets over FDDI | |||
| Networks", RFC2467, December 1998. | Networks", RFC2467, December 1998. | |||
| [GLOBAL] Hinden, R., S. Deering, E. Nordmark, "IPv6 Global Unicast | [GLOBAL] Hinden, R., Deering, S., and E. Nordmark, "IPv6 Global | |||
| Address Format", RFC3587, August 2003. | Unicast Address Format", RFC3587, August 2003. | |||
| [MASGN] Hinden, R., "IPv6 Multicast Address Assignments", RFC2375, | [MASGN] Hinden, R., "IPv6 Multicast Address Assignments", RFC2375, | |||
| July 1998. | July 1998. | |||
| [PRIV] Narten, T., R. Draves, "Privacy Extensions for Stateless | [PRIV] Narten, T. and R. Draves, "Privacy Extensions for Stateless | |||
| Address Autoconfiguration in IPv6", RFC3041, January 2001. | Address Autoconfiguration in IPv6", RFC3041, January 2001. | |||
| [TOKEN] Crawford, M., T. Narten, S. Thomas, "Transmission of IPv6 | [RFC4038] Shin, M-K., et. al., "Application Aspects of IPv6 | |||
| Packets over Token Ring Networks", RFC2470, December 1998. | Transition", RFC4038, March 2005. | |||
| [TRAN] Gilligan, R., E. Nordmark, "Transition Mechanisms for IPv6 | [SLDEP] Huitema, C. and B. Carpenter, "Deprecating Site Local | |||
| Hosts and Routers", RFC2893, August 2000. | Addresses", RFC3879, September 2004. | |||
| [TOKEN] Crawford, M., Narten, T., and S. Thomas, "Transmission of | ||||
| IPv6 Packets over Token Ring Networks", RFC2470, December | ||||
| 1998. | ||||
| [TRAN] Gilligan, R. and E. Nordmark, "Transition Mechanisms for | ||||
| IPv6 Hosts and Routers", RFC2893, August 2000. | ||||
| 6. Author's Addresses | 6. Author's Addresses | |||
| Robert M. Hinden | Robert M. Hinden | |||
| Nokia | Nokia | |||
| 313 Fairchild Drive | 313 Fairchild Drive | |||
| Mountain View, CA 94043 | Mountain View, CA 94043 | |||
| USA | USA | |||
| phone: +1 650 625-2004 | phone: +1 650 625-2004 | |||
| skipping to change at page 25, line 11 ¶ | skipping to change at page 25, line 11 ¶ | |||
| in the appropriate "IPv6 over <link>" specification. It is strongly | in the appropriate "IPv6 over <link>" specification. It is strongly | |||
| recommended that a collision detection algorithm be implemented as | recommended that a collision detection algorithm be implemented as | |||
| part of any automatic algorithm. | part of any automatic algorithm. | |||
| APPENDIX B: Changes from RFC-3513 | APPENDIX B: Changes from RFC-3513 | |||
| --------------------------------- | --------------------------------- | |||
| The following changes were made from RFC-3513 "IP Version 6 | The following changes were made from RFC-3513 "IP Version 6 | |||
| Addressing Architecture": | Addressing Architecture": | |||
| o Deprecated the Site-Local prefix. Changes included | o Deprecated the Site-Local unicast prefix. Changes included | |||
| - Removed Site-Local from special list of prefixes in Section | - Removed Site-Local from special list of prefixes in Section | |||
| 2.4. | 2.4. | |||
| - Split section titled "Local-use IPv6 Unicast Addresses" into | - Split section titled "Local-use IPv6 Unicast Addresses" into | |||
| two sections, "Link-Local IPv6 Unicast Addresses" and "Site- | two sections, "Link-Local IPv6 Unicast Addresses" and "Site- | |||
| Local IPv6 Unicast Addresses". | Local IPv6 Unicast Addresses". | |||
| - Added text to new section describing Site-Local deprecation. | - Added text to new section describing Site-Local deprecation. | |||
| o Changes to resolve issues raised in IAB response to Robert Elz | o Changes to resolve issues raised in IAB response to Robert Elz | |||
| appeal. Changes include: | appeal. Changes include: | |||
| - Added clarification to Section 2.5 that nodes should make no | - Added clarification to Section 2.5 that nodes should make no | |||
| skipping to change at page 25, line 38 ¶ | skipping to change at page 25, line 38 ¶ | |||
| modified EUI-64 format with the "u" bit set to one are unique. | modified EUI-64 format with the "u" bit set to one are unique. | |||
| o Changed the reference indicated in Section 2.5.4 "Global Unicast | o Changed the reference indicated in Section 2.5.4 "Global Unicast | |||
| Addresses" to RFC3587. | Addresses" to RFC3587. | |||
| o Removed mention of NSAP addresses in examples. | o Removed mention of NSAP addresses in examples. | |||
| o Clarified that the "x" in the textual representation can be one to | o Clarified that the "x" in the textual representation can be one to | |||
| four digits. | four digits. | |||
| o Deprecated the "IPv6 Compatible Address" because it is not being | ||||
| used in the IPv6 transition mechanisms. | ||||
| o Editorial changes. | o Editorial changes. | |||
| End of changes. 25 change blocks. | ||||
| 39 lines changed or deleted | 66 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||