rfc9812.original | rfc9812.txt | |||
---|---|---|---|---|
6man B. E. Carpenter | Internet Engineering Task Force (IETF) B. Carpenter | |||
Internet-Draft Univ. of Auckland | BCP: 242 Univ. of Auckland | |||
Updates: 7249 (if approved) S. Krishnan | Request for Comments: 9812 S. Krishnan | |||
Intended status: Best Current Practice Cisco | Updates: 7249 Cisco | |||
Expires: 13 November 2025 D. Farmer | Category: Best Current Practice D. Farmer | |||
Univ. of Minnesota | ISSN: 2070-1721 Univ. of Minnesota | |||
12 May 2025 | June 2025 | |||
Clarification of IPv6 Address Allocation Policy | Clarification of IPv6 Address Allocation Policy | |||
draft-ietf-6man-addr-assign-05 | ||||
Abstract | Abstract | |||
This document specifies the approval process for changes to the IPv6 | This document specifies the approval process for changes to the | |||
Address Space registry. It also updates RFC 7249. | "Internet Protocol Version 6 Address Space" registry. It also | |||
updates RFC 7249. | ||||
About This Document | ||||
This note is to be removed before publishing as an RFC. | ||||
Status information for this document may be found at | ||||
https://datatracker.ietf.org/doc/draft-ietf-6man-addr-assign/. | ||||
Discussion of this document takes place on the 6MAN Working Group | ||||
mailing list (mailto:ipv6@ietf.org), which is archived at | ||||
https://mailarchive.ietf.org/arch/browse/ipv6/. Subscribe at | ||||
https://www.ietf.org/mailman/listinfo/ipv6/. | ||||
Status of This Memo | Status of This Memo | |||
This Internet-Draft is submitted in full conformance with the | This memo documents an Internet Best Current Practice. | |||
provisions of BCP 78 and BCP 79. | ||||
Internet-Drafts are working documents of the Internet Engineering | ||||
Task Force (IETF). Note that other groups may also distribute | ||||
working documents as Internet-Drafts. The list of current Internet- | ||||
Drafts is at https://datatracker.ietf.org/drafts/current/. | ||||
Internet-Drafts are draft documents valid for a maximum of six months | This document is a product of the Internet Engineering Task Force | |||
and may be updated, replaced, or obsoleted by other documents at any | (IETF). It represents the consensus of the IETF community. It has | |||
time. It is inappropriate to use Internet-Drafts as reference | received public review and has been approved for publication by the | |||
material or to cite them other than as "work in progress." | Internet Engineering Steering Group (IESG). Further information on | |||
BCPs is available in Section 2 of RFC 7841. | ||||
This Internet-Draft will expire on 13 November 2025. | Information about the current status of this document, any errata, | |||
and how to provide feedback on it may be obtained at | ||||
https://www.rfc-editor.org/info/rfc9812. | ||||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2025 IETF Trust and the persons identified as the | Copyright (c) 2025 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents (https://trustee.ietf.org/ | Provisions Relating to IETF Documents | |||
license-info) in effect on the date of publication of this document. | (https://trustee.ietf.org/license-info) in effect on the date of | |||
Please review these documents carefully, as they describe your rights | publication of this document. Please review these documents | |||
and restrictions with respect to this document. Code Components | carefully, as they describe your rights and restrictions with respect | |||
extracted from this document must include Revised BSD License text as | to this document. Code Components extracted from this document must | |||
described in Section 4.e of the Trust Legal Provisions and are | include Revised BSD License text as described in Section 4.e of the | |||
provided without warranty as described in the Revised BSD License. | Trust Legal Provisions and are provided without warranty as described | |||
in the Revised BSD License. | ||||
Table of Contents | Table of Contents | |||
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction | |||
2. Approval Level of IPv6 Address Allocations . . . . . . . . . 3 | 2. Approval Level of IPv6 Address Allocations | |||
3. RFC Editor Considerations . . . . . . . . . . . . . . . . . . 4 | 3. RFC Editor Considerations | |||
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 4 | 4. IANA Considerations | |||
5. Security Considerations . . . . . . . . . . . . . . . . . . . 4 | 5. Security Considerations | |||
6. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 4 | 6. References | |||
7. References . . . . . . . . . . . . . . . . . . . . . . . . . 4 | 6.1. Normative References | |||
7.1. Normative References . . . . . . . . . . . . . . . . . . 4 | 6.2. Informative References | |||
7.2. Informative References . . . . . . . . . . . . . . . . . 5 | Appendix A. Acknowledgements | |||
Appendix A. Change Log [RFC Editor: please remove] . . . . . . . 6 | Authors' Addresses | |||
A.1. draft-carpenter-6man-addr-assign-00 . . . . . . . . . . . 6 | ||||
A.2. Draft-01 . . . . . . . . . . . . . . . . . . . . . . . . 6 | ||||
A.3. Draft-02 . . . . . . . . . . . . . . . . . . . . . . . . 6 | ||||
A.4. draft-ietf-6man-addr-assign-00 . . . . . . . . . . . . . 6 | ||||
A.5. Draft-01 . . . . . . . . . . . . . . . . . . . . . . . . 6 | ||||
A.6. Draft-02 . . . . . . . . . . . . . . . . . . . . . . . . 6 | ||||
A.7. Draft-03 . . . . . . . . . . . . . . . . . . . . . . . . 7 | ||||
A.8. Draft-04 . . . . . . . . . . . . . . . . . . . . . . . . 7 | ||||
A.9. Draft-05 . . . . . . . . . . . . . . . . . . . . . . . . 7 | ||||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 7 | ||||
1. Introduction | 1. Introduction | |||
Internet Protocol Version 6 (IPv6) and its address space are defined | Internet Protocol Version 6 (IPv6) and its address space are defined | |||
by [STD86] and [RFC4291]. The management of the IPv6 address space | by [STD86] and [RFC4291]. The management of the IPv6 address space | |||
was delegated to IANA by [RFC1881], some years before the | was delegated to IANA by [RFC1881], some years before the | |||
relationship between the IETF and IANA was formalized [RFC2860] and | relationship between the IETF and IANA was formalized [RFC2860] and | |||
registry details were clarified [RFC7020], [RFC7249]. | registry details were clarified [RFC7020] [RFC7249]. | |||
Occasionally, IPv6 address space allocations are performed outside | Occasionally, IPv6 address space allocations are performed outside | |||
the scope of routine allocations to Regional Internet Registries | the scope of routine allocations to Regional Internet Registries | |||
(RIRs). For example, a substantial allocation was requested by an | (RIRs). For example, a substantial allocation was requested by an | |||
IETF document approved by the IESG [RFC9602], which moved the range | IETF document approved by the IESG [RFC9602], which moved the range | |||
5f00::/16 from the Internet Protocol Version 6 Address Space registry | 5f00::/16 from the "Internet Protocol Version 6 Address Space" | |||
[IANA1] to the IANA IPv6 Special-Purpose Address Registry [IANA3]. | registry [IANA1] to the "IANA IPv6 Special-Purpose Address Registry" | |||
[IANA3]. | ||||
At the time of writing, the allocation policy in the Internet | At the time of writing, the allocation policy in the "Internet | |||
Protocol Version 6 Address Space registry [IANA1] was shown as "IESG | Protocol Version 6 Address Space" registry [IANA1] was shown as "IESG | |||
approval", whereas for major allocations a more stringent policy is | approval", whereas a more stringent policy is appropriate for major | |||
appropriate. The present document therefore strengthens the approval | allocations. The present document therefore strengthens the approval | |||
level needed for non-routine address allocations, which requires an | level needed for non-routine address allocations, which requires an | |||
update to RFC 7249. | update to [RFC7249]. | |||
This document also clarifies the status of RFC 1881. This | This document also clarifies the status of [RFC1881]. This | |||
clarification is necessary because RFC 1881, a joint publication of | clarification is necessary because [RFC1881], a joint publication of | |||
the IAB and IESG following an IETF Last Call, was incorrectly listed | the IAB and IESG following an IETF Last Call, was incorrectly listed | |||
in the RFC index at the time of writing as "legacy", whereas it is | in the RFC index at the time of writing as "Legacy", whereas it is | |||
part of the IETF stream [RFC8729]. | part of the IETF Stream [RFC8729]. | |||
2. Approval Level of IPv6 Address Allocations | 2. Approval Level of IPv6 Address Allocations | |||
Portions of the IPv6 address space are shown in the registry [IANA1] | Portions of the IPv6 address space are shown in the registry as | |||
as "Reserved by IETF". This is the address space held in reserve for | "Reserved by IETF" [IANA1]. This is the address space held in | |||
future use if ever the 125-bit unicast space (2000::/3) is found | reserve for future use if ever the 125-bit unicast space (2000::/3) | |||
inadequate or inappropriate. | is found inadequate or inappropriate. | |||
RFC 1881 did not specify an allocation policy for this space. At | [RFC1881] did not specify an allocation policy for this space. At | |||
some point, IANA listed "IESG approval". As defined in [BCP26], this | some point, IANA listed "IESG approval". As defined in [BCP26], this | |||
is a rather weak requirement ("Although there is no requirement that | is a rather weak requirement ("Although there is no requirement that | |||
the request be documented in an RFC, the IESG has the discretion to | the request be documented in an RFC, the IESG has the discretion to | |||
request documents...") and is "a fall-back mechanism in the case | request documents...") and is "a fall-back mechanism in the case | |||
where one of the other allowable approval mechanisms cannot be | where one of the other allowable approval mechanisms cannot be | |||
employed...". | employed...". | |||
For something as important as the majority of the spare IPv6 address | For something as important as the majority of the spare IPv6 address | |||
space, this process is clearly insufficient. The present document | space, this process is clearly insufficient. The present document | |||
replaces the "IESG approval" process by the "IETF Review" process as | replaces the "IESG approval" process by the "IETF Review" process as | |||
defined by BCP 26. It is not considered necessary to require the | defined by [BCP26]. The stricter "Standards Action" policy is not | |||
stricter "Standards Action" policy, because there might be cases | considered necessary, because there may be cases where opening up a | |||
where opening up a new range of address space did not in fact require | new range of address space does not in fact require a new protocol | |||
a new protocol standard. | standard. | |||
It may be noted that the allocation for [RFC9602], which was | It may be noted that the allocation for [RFC9602], which was | |||
processed as a working group document, did indeed follow the more | processed as a working group document, did indeed follow the more | |||
stringent "IETF Review" process proposed by this document. Indeed, | stringent "IETF Review" process proposed by this document. Indeed, | |||
the other two related registries [IANA2] [IANA3] do cite the "IETF | the other two related registries [IANA2] [IANA3] cite the "IETF | |||
Review" policy, consistently with RFC 7249. | Review" policy, consistent with [RFC7249]. | |||
This document therefore extends the first paragraph of section 2.3 of | This document therefore extends the first paragraph of Section 2.3 of | |||
[RFC7249] as follows: | [RFC7249] as follows: | |||
OLD: | OLD: | |||
| The vast bulk of the IPv6 address space (approximately 7/8ths of | | The vast bulk of the IPv6 address space (approximately 7/8ths of | |||
| the whole address space) is reserved by the IETF [RFC4291], with | | the whole address space) is reserved by the IETF [RFC4291], with | |||
| the expectation that further assignment of globally unique unicast | | the expectation that further assignment of globally unique unicast | |||
| address space will be made from this reserved space in accordance | | address space will be made from this reserved space in accordance | |||
| with future needs. | | with future needs. | |||
NEW: | NEW: | |||
| The vast bulk of the IPv6 address space (approximately 7/8ths of | | The vast bulk of the IPv6 address space (approximately 7/8ths of | |||
| the whole address space) is reserved by the IETF [RFC4291], with | | the whole address space) is reserved by the IETF [RFC4291], with | |||
| the expectation that further assignment of globally unique unicast | | the expectation that further assignment of globally unique unicast | |||
| address space will be made from this reserved space in accordance | | address space will be made from this reserved space in accordance | |||
| with future needs, through "IETF Review" as defined in [BCP26]. | | with future needs, through "IETF Review" as defined in [BCP26]. | |||
3. RFC Editor Considerations | 3. RFC Editor Considerations | |||
The RFC Editor is requested to update the "Stream" information for | Per this document, the RFC Editor has updated the Stream information | |||
[RFC1881] to "IETF" in place of "Legacy". | for [RFC1881] to IETF in place of Legacy. | |||
4. IANA Considerations | 4. IANA Considerations | |||
IANA is requested to update the "Registration Procedure(s)" section | IANA has updated the registration procedure of the "Internet Protocol | |||
of the Internet Protocol Version 6 Address Space registry [IANA1] to | Version 6 Address Space" registry [IANA1] to "IETF Review". | |||
show the policy as "IETF Review". | ||||
5. Security Considerations | 5. Security Considerations | |||
The security considerations of [RFC7249] apply. While having no | The security considerations of [RFC7249] apply. While having no | |||
direct security impact, carefully reviewed address allocation | direct security impact, carefully reviewed address allocation | |||
mechanisms are necessary to ensure operational address | mechanisms are necessary to ensure operational address | |||
accountability. | accountability. | |||
6. Acknowledgements | 6. References | |||
Useful comments were received from Dale Carder, Bob Hinden, Scott | ||||
Kelly, Philipp Tiesel, and others. | ||||
7. References | ||||
7.1. Normative References | 6.1. Normative References | |||
[BCP26] Best Current Practice 26, | [BCP26] Best Current Practice 26, | |||
<https://www.rfc-editor.org/info/bcp26>. | <https://www.rfc-editor.org/info/bcp26>. | |||
At the time of writing, this BCP comprises the following: | At the time of writing, this BCP comprises the following: | |||
Cotton, M., Leiba, B., and T. Narten, "Guidelines for | Cotton, M., Leiba, B., and T. Narten, "Guidelines for | |||
Writing an IANA Considerations Section in RFCs", BCP 26, | Writing an IANA Considerations Section in RFCs", BCP 26, | |||
RFC 8126, DOI 10.17487/RFC8126, June 2017, | RFC 8126, DOI 10.17487/RFC8126, June 2017, | |||
<https://www.rfc-editor.org/info/rfc8126>. | <https://www.rfc-editor.org/info/rfc8126>. | |||
[RFC4291] Hinden, R. and S. Deering, "IP Version 6 Addressing | [RFC4291] Hinden, R. and S. Deering, "IP Version 6 Addressing | |||
Architecture", RFC 4291, DOI 10.17487/RFC4291, February | Architecture", RFC 4291, DOI 10.17487/RFC4291, February | |||
2006, <https://www.rfc-editor.org/rfc/rfc4291>. | 2006, <https://www.rfc-editor.org/info/rfc4291>. | |||
[STD86] Internet Standard 86, | [STD86] Internet Standard 86, | |||
<https://www.rfc-editor.org/info/std86>. | <https://www.rfc-editor.org/info/std86>. | |||
At the time of writing, this STD comprises the following: | At the time of writing, this STD comprises the following: | |||
Deering, S. and R. Hinden, "Internet Protocol, Version 6 | Deering, S. and R. Hinden, "Internet Protocol, Version 6 | |||
(IPv6) Specification", STD 86, RFC 8200, | (IPv6) Specification", STD 86, RFC 8200, | |||
DOI 10.17487/RFC8200, July 2017, | DOI 10.17487/RFC8200, July 2017, | |||
<https://www.rfc-editor.org/info/rfc8200>. | <https://www.rfc-editor.org/info/rfc8200>. | |||
7.2. Informative References | 6.2. Informative References | |||
[IANA1] "Internet Protocol Version 6 Address Space", n.d., | [IANA1] IANA, "Internet Protocol Version 6 Address Space", | |||
<https://www.iana.org/assignments/ipv6-address-space>. | <https://www.iana.org/assignments/ipv6-address-space>. | |||
[IANA2] "IPv6 Global Unicast Address Assignments", n.d., | [IANA2] IANA, "IPv6 Global Unicast Address Assignments", | |||
<https://www.iana.org/assignments/ipv6-unicast-address- | <https://www.iana.org/assignments/ipv6-unicast-address- | |||
assignments>. | assignments>. | |||
[IANA3] "IANA IPv6 Special-Purpose Address Registry", n.d., | [IANA3] IANA, "IANA IPv6 Special-Purpose Address Registry", | |||
<https://www.iana.org/assignments/iana-ipv6-special- | <https://www.iana.org/assignments/iana-ipv6-special- | |||
registry>. | registry>. | |||
[RFC1881] IAB and IESG, "IPv6 Address Allocation Management", | [RFC1881] IAB and IESG, "IPv6 Address Allocation Management", | |||
RFC 1881, DOI 10.17487/RFC1881, December 1995, | RFC 1881, DOI 10.17487/RFC1881, December 1995, | |||
<https://www.rfc-editor.org/rfc/rfc1881>. | <https://www.rfc-editor.org/info/rfc1881>. | |||
[RFC2860] Carpenter, B., Baker, F., and M. Roberts, "Memorandum of | [RFC2860] Carpenter, B., Baker, F., and M. Roberts, "Memorandum of | |||
Understanding Concerning the Technical Work of the | Understanding Concerning the Technical Work of the | |||
Internet Assigned Numbers Authority", RFC 2860, | Internet Assigned Numbers Authority", RFC 2860, | |||
DOI 10.17487/RFC2860, June 2000, | DOI 10.17487/RFC2860, June 2000, | |||
<https://www.rfc-editor.org/rfc/rfc2860>. | <https://www.rfc-editor.org/info/rfc2860>. | |||
[RFC7020] Housley, R., Curran, J., Huston, G., and D. Conrad, "The | [RFC7020] Housley, R., Curran, J., Huston, G., and D. Conrad, "The | |||
Internet Numbers Registry System", RFC 7020, | Internet Numbers Registry System", RFC 7020, | |||
DOI 10.17487/RFC7020, August 2013, | DOI 10.17487/RFC7020, August 2013, | |||
<https://www.rfc-editor.org/rfc/rfc7020>. | <https://www.rfc-editor.org/info/rfc7020>. | |||
[RFC7249] Housley, R., "Internet Numbers Registries", RFC 7249, | [RFC7249] Housley, R., "Internet Numbers Registries", RFC 7249, | |||
DOI 10.17487/RFC7249, May 2014, | DOI 10.17487/RFC7249, May 2014, | |||
<https://www.rfc-editor.org/rfc/rfc7249>. | <https://www.rfc-editor.org/info/rfc7249>. | |||
[RFC8729] Housley, R., Ed. and L. Daigle, Ed., "The RFC Series and | [RFC8729] Housley, R., Ed. and L. Daigle, Ed., "The RFC Series and | |||
RFC Editor", RFC 8729, DOI 10.17487/RFC8729, February | RFC Editor", RFC 8729, DOI 10.17487/RFC8729, February | |||
2020, <https://www.rfc-editor.org/rfc/rfc8729>. | 2020, <https://www.rfc-editor.org/info/rfc8729>. | |||
[RFC9602] Krishnan, S., "Segment Routing over IPv6 (SRv6) Segment | [RFC9602] Krishnan, S., "Segment Routing over IPv6 (SRv6) Segment | |||
Identifiers in the IPv6 Addressing Architecture", | Identifiers in the IPv6 Addressing Architecture", | |||
RFC 9602, DOI 10.17487/RFC9602, October 2024, | RFC 9602, DOI 10.17487/RFC9602, October 2024, | |||
<https://www.rfc-editor.org/rfc/rfc9602>. | <https://www.rfc-editor.org/info/rfc9602>. | |||
Appendix A. Change Log [RFC Editor: please remove] | ||||
A.1. draft-carpenter-6man-addr-assign-00 | ||||
* Original version | ||||
A.2. Draft-01 | ||||
* Added author | ||||
* Added citations | ||||
* Small update to RFC 7249 | ||||
* Added appendix on registry names | ||||
A.3. Draft-02 | ||||
* Clarified some details | ||||
A.4. draft-ietf-6man-addr-assign-00 | ||||
* Adopted by WG | ||||
A.5. Draft-01 | ||||
* Changed stream for RFC 1881 to IETF | ||||
* Editorial improvements | ||||
A.6. Draft-02 | ||||
* Further editorial improvements | ||||
A.7. Draft-03 | ||||
* At IESG's request, removed the appendix about registry names, | ||||
which will be handled by IANA directly. | ||||
* Clarified discussion of RFC9602 | ||||
* Improved security considerations | ||||
* Minor editorial changes | ||||
A.8. Draft-04 | ||||
* Minor editorial changes | ||||
A.9. Draft-05 | ||||
* Corrected title to "Allocation" instead of "Assignment" | Appendix A. Acknowledgements | |||
* Minor editorial changes | Useful comments were received from Dale Carder, Bob Hinden, Scott | |||
Kelly, Philipp Tiesel, and others. | ||||
Authors' Addresses | Authors' Addresses | |||
Brian E. Carpenter | Brian E. Carpenter | |||
The University of Auckland | The University of Auckland | |||
School of Computer Science | School of Computer Science | |||
PB 92019 | PB 92019 | |||
Auckland 1142 | Auckland 1142 | |||
New Zealand | New Zealand | |||
Email: brian.e.carpenter@gmail.com | Email: brian.e.carpenter@gmail.com | |||
Suresh Krishnan | Suresh Krishnan | |||
Cisco Systems, Inc. | Cisco Systems, Inc. | |||
Email: suresh.krishnan@gmail.com | Email: suresh.krishnan@gmail.com | |||
David E. Farmer III | David E. Farmer III | |||
University of Minnesota | University of Minnesota | |||
Office of Information Technology | Office of Information Technology | |||
Minneapolis MN 55455 | Minneapolis, MN 55455 | |||
United States of America | United States of America | |||
Email: farmer@umn.edu | Email: farmer@umn.edu | |||
End of changes. 37 change blocks. | ||||
162 lines changed or deleted | 83 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |