RFC 9637
Expanding the IPv6 Documentation Space
π RFC 9637: Expanding the IPv6 Documentation Space π¦
Internet Engineering Task Force (IETF) π Request for Comments: 9637 β¨ Obsoletes: nothing π Updates: RFC 3849 πΈ Category: Informational π§ ISSN: 2070-1721 π Published: August 2024 π
Okay bestie, let's get the basics out of the way first π This doc was written by Geoff Huston (APNIC) and Nick Buraglio (Energy Sciences Network) π«Ά It's an Informational doc, so it's not a Standards Track spec π It updates RFC 3849, which is the original doc that reserved 2001:db8::/32 for documentation π¦ It doesn't obsolete anything, so no drama there β¨
Abstract β¨
So the vibe is this: the doc reserves an extra IPv6 prefix for documentation examples π
It builds on the existing 2001:db8::/32 block by adding a bigger one, a /20 π The whole point is that examples can look more like real, current deployments and match how big networks get allocated today π₯ Iconic, honestly π
Status of This Memo πΈ
This document is not an Internet Standards Track specification π It's published for informational purposes only π§
This doc is a product of the Internet Engineering Task Force (IETF) π It represents the consensus of the IETF community π It got public review and was approved for publication by the Internet Engineering Steering Group (IESG) π«Ά Not everything the IESG approves ends up as an Internet Standard, so check out Section 2 of RFC 7841 if you're curious about that π
You can find the current status, any errata, and feedback info at https://www.rfc-editor.org/info/rfc9637 π
Copyright Notice π
Copyright (c) 2024 IETF Trust and the persons identified as the document authors π All rights reserved π
This doc is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) as they stand on the publication date π Read those carefully, because they spell out your rights and restrictions π§ Code extracted from this doc must include Revised BSD License text, as described in Section 4.e of the Trust Legal Provisions, and it comes without warranty as described in that license β οΈ
Table of Contents πΊοΈ
- Introduction π·
- Requirements Language π
- Current Assignment and Allocation Data π
- Filtering and Appropriate Use π§
- Security Considerations π
- IANA Considerations π
- References π 7.1. Normative References 7.2. Informative References Acknowledgments π«Ά Authors' Addresses π
1. Introduction π·
[RFC3849] introduced the IPv6 address prefix 2001:db8::/32 as a reserved prefix for documentation π¦ The goal was to cut down on conflicts and confusion when people match documented examples to systems that are actually deployed π
Okay so, as IPv6 deployment keeps growing, individual networks have also gotten bigger and more varied π Documentation needs to show that range too π The original 2001:db8::/32 reservation just isn't big enough to describe many realistic, current deployments π
Without a bigger block, documentation prefixes get pulled from address space that's already allocated or assigned to real organizations or well-known ISPs, or from the unallocated pool π That causes trouble with existing or future allocations and assignments of IPv6 address space π So the doc reserves a /20 from the Global Unicast Address pool [RFC4291] for documentation, which lets those conflicts be avoided π«Ά Periodt β¨
2. Requirements Language π
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here π
3. Current Assignment and Allocation Data π
The Regional Internet Registries (RIRs) publish allocation and assignment data (see [NROStatsReport]) π In August 2023, 25.9% of the 62,770 recorded IPv6 unicast allocations and assignments were larger than a /32 π The most common size was a /29, showing up in 24.8% of cases π
The four biggest assignments to end users were /19s π³ But those were handed out before the RIRs stopped using a fixed /48 site address prefix in IPv6 address assignment policies β¨ Looking ahead, it's unlikely that individual networks will need more than a /20 π§ So a /20 should cover documentation needs across the broad range of realistic network deployments π₯
4. Filtering and Appropriate Use π§
Documentation prefixes are for relaying configuration and documentation examples π So they MUST NOT be used for actual traffic π« They MUST NOT be globally advertised π And they SHOULD NOT be used internally for routed production traffic or other connectivity π ββοΈ Documentation prefixes should be treated as bogons [BOGON] and filtered in routing advertisements as appropriate π‘οΈ
5. Security Considerations π
β οΈ This is a serious section, bestie, so pay attention!
This special-use prefix should be marked as and treated as a bogon [BOGON] π¨ As is appropriate with bogon prefixes, packets whose source or destination falls in this prefix should be dropped and disallowed over the public Internet π
6. IANA Considerations π
IANA has registered the following in the "IANA IPv6 Special-Purpose Address Registry" [IANA-IPv6-SPAR] π
Address Block: 3fff::/20
Name: Documentation
RFC: RFC 9637
Allocation Date 2024-07
Termination Date: N/A
Source: False
Destination: False
Forwardable: False
Globally Reachable : False
Reserved-by-Protocol: False
7. References π
7.1. Normative References π
[IANA-IPv6-SPAR]
IANA, "IANA IPv6 Special-Purpose Address Registry",
<https://www.iana.org/assignments/iana-ipv6-special-
registry>.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>.
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
May 2017, <https://www.rfc-editor.org/info/rfc8174>.
7.2. Informative References π¦
[BOGON] Team Cymru, "Unravelling the Mystery of Bogons: A senior
stakeholder and IT professional guide", July 2023,
<https://www.team-cymru.com/post/unravelling-the-mystery-
of-bogons-a-senior-stakeholder-and-it-professional-guide>.
[NROStatsReport]
"NRO Stats Reports",
<https://ftp.ripe.net/pub/stats/ripencc/nro-stats>.
[RFC3849] Huston, G., Lord, A., and P. Smith, "IPv6 Address Prefix
Reserved for Documentation", RFC 3849,
DOI 10.17487/RFC3849, July 2004,
<https://www.rfc-editor.org/info/rfc3849>.
[RFC4291] Hinden, R. and S. Deering, "IP Version 6 Addressing
Architecture", RFC 4291, DOI 10.17487/RFC4291, February
2006, <https://www.rfc-editor.org/info/rfc4291>.
Acknowledgments π«Ά
The authors want to give a huge shoutout to XiPeng Xiao, Chris Cummings, Russ White, Kevin Myers, Ed Horley, Tom Coffeen, and Scott Hogg π Thank you, queens π
Authors' Addresses π
Geoff Huston APNIC Email: gih@apnic.net
Nick Buraglio Energy Sciences Network Email: buraglio@forwardingplane.net
π¦ where this page comes from
- ietf: rfc9637 2024-08
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms