diff options
author | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 |
commit | 4bfd864f10b68b71482b35c818559068ef8d5797 (patch) | |
tree | e3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc3177.txt | |
parent | ea76e11061bda059ae9f9ad130a9895cc85607db (diff) |
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc3177.txt')
-rw-r--r-- | doc/rfc/rfc3177.txt | 563 |
1 files changed, 563 insertions, 0 deletions
diff --git a/doc/rfc/rfc3177.txt b/doc/rfc/rfc3177.txt new file mode 100644 index 0000000..491647f --- /dev/null +++ b/doc/rfc/rfc3177.txt @@ -0,0 +1,563 @@ + + + + + + +Network Working Group IAB +Request for Comments: 3177 IESG +Category: Informational September 2001 + + + IAB/IESG Recommendations on IPv6 Address Allocations to Sites + +Status of this Memo + + This memo provides information for the Internet community. It does + not specify an Internet standard of any kind. Distribution of this + memo is unlimited. + +Copyright Notice + + Copyright (C) The Internet Society (2001). All Rights Reserved. + +Abstract + + This document provides recommendations to the addressing registries + (APNIC, ARIN and RIPE-NCC) on policies for assigning IPv6 address + blocks to end sites. In particular, it recommends the assignment of + /48 in the general case, /64 when it is known that one and only one + subnet is needed and /128 when it is absolutely known that one and + only one device is connecting. + + The original recommendations were made in an IAB/IESG statement + mailed to the registries on September 1, 2000. This document refines + the original recommendation and documents it for the historical + record. + +1. Introduction + + There have been many discussions between IETF and RIR experts on the + topic of IPv6 address allocation policy. This memo addresses the + issue of the boundary in between the public and the private topology + in the Internet, that is, how much address space should an ISP + allocate to homes, small and large enterprises, mobile networks and + transient customers. + + This document does not address the issue of the other boundaries in + the public topology, that is, between the RIRs and the LIRs. + + This document was developed by the IPv6 Directorate, IAB and IESG, + and is a recommendation from the IAB and IESG to the RIRs. + + + + + + +IAB & IESG Informational [Page 1] + +RFC 3177 IAB/IESG Recommendations on IPv6 Addresses September 2001 + + +2. Background + + The technical principles that apply to address allocation seek to + balance healthy conservation practices and wisdom with a certain ease + of access. On one hand, when managing a potentially limited + resource, one must conserve wisely to prevent exhaustion within an + expected lifetime. On the other hand, the IPv6 address space is in + no sense as limited a resource as the IPv4 address space, and + unwarranted conservatism acts as a disincentive in a marketplace + already dampened by other factors. So from a market development + perspective, we would like to see it be very easy for a user or an + ISP to obtain as many IPv6 addresses as they really need without a + prospect of immediate renumbering or of scaling inefficiencies. + + The IETF makes no comment on business issues or relationships. + However, in general, we observe that technical delegation policy can + have strong business impacts. A strong requirement of the address + delegation plan is that it not be predicated on or unduly bias + business relationships or models. + + The IPv6 address, as currently defined, consists of 64 bits of + "network number" and 64 bits of "host number". The technical reasons + for this are several. The requirements for IPv6 agreed to in 1993 + included a plan to be able to address approximately 2^40 networks and + 2^50 hosts; the 64/64 split effectively accomplishes this. + Procedures used in host address assignment, such as the router + advertisement of a network's prefix to hosts [RFC2462], which in turn + place a locally unique number in the host portion, depend on this + split. Subnet numbers must be assumed to come from the network part. + This is not to preclude routing protocols such as IS-IS level 1 + (intra-area) routing, which routes individual host addresses, but + says that it may not be depended upon in the world outside that zone. + The 64-bit host field can also be used with EUI-64 for a flat, + uniquely allocated space, and therefore it may not be globally + treated as a subnetting resource. Those concerned with privacy + issues linked to the presence of a globally unique identifier may + note that 64 bits makes a large enough field to maintain excellent + random-number-draw properties for self-configured End System + Designators. That alternative construction of this 64-bit host part + of an IPv6 address is documented in [RFC3041]. + + While the IETF has also gone to a great deal of effort to minimize + the impacts of network renumbering, renumbering of IPv6 networks is + neither invisible nor completely painless. Therefore, renumbering + should be considered a tolerable event, but to be avoided if + reasonably feasible. + + + + + +IAB & IESG Informational [Page 2] + +RFC 3177 IAB/IESG Recommendations on IPv6 Addresses September 2001 + + + In [RFC2374] and [RFC2450], the IETF's IPNG working group has + recommended that the address block given to a single edge network + which may be recursively subnetted be a 48-bit prefix. This gives + each such network 2^16 subnet numbers to use in routing, and a very + large number of unique host numbers within each network. This is + deemed to be large enough for most enterprises, and to leave plenty + of room for delegation of address blocks to aggregating entities. + + It is not obvious, however, that all edge networks are likely to be + recursively subnetted; a single PC in a home or a telephone in a + mobile cellular network, for example, may or may not interface to a + subnetted local network. When a network number is delegated to a + place that will not require subnetting, therefore, it might be + acceptable for an ISP to give a single 64-bit prefix - perhaps shared + among the dial-in connections to the same ISP router. However this + decision may be taken in the knowledge that there is objectively no + shortage of /48s, and the expectation that personal, home networks + will become the norm. Indeed, it is widely expected that all IPv6 + subscribers, whether domestic (homes), mobile (vehicles or + individuals), or enterprises of any size, will eventually possess + multiple always-on hosts, at least one subnet with the potential for + additional subnetting, and therefore some internal routing + capability. In other words the subscriber allocation unit is not + always a host; it is always potentially a site. The question this + memo is addressing is how much address space should be delegated to + such sites. + +3. Address Delegation Recommendations + + The IESG and the IAB recommend the allocations for the boundary + between the public and the private topology to follow those general + rules: + + - /48 in the general case, except for very large subscribers. + - /64 when it is known that one and only one subnet is needed by + design. + - /128 when it is absolutely known that one and only one device + is connecting. + + In particular, we recommend: + + - Home network subscribers, connecting through on-demand or + always-on connections should receive a /48. + - Small and large enterprises should receive a /48. + - Very large subscribers could receive a /47 or slightly shorter + prefix, or multiple /48's. + + + + + +IAB & IESG Informational [Page 3] + +RFC 3177 IAB/IESG Recommendations on IPv6 Addresses September 2001 + + + - Mobile networks, such as vehicles or mobile phones with an + additional network interface (such as bluetooth or 802.11b) + should receive a static /64 prefix to allow the connection of + multiple devices through one subnet. + - A single PC, with no additional need to subnet, dialing-up from + a hotel room may receive its /128 IPv6 address for a PPP style + connection as part of a /64 prefix. + + Note that there seems to be little benefit in not giving a /48 if + future growth is anticipated. In the following, we give the + arguments for a uniform use of /48 and then demonstrate that it is + entirely compatible with responsible stewardship of the total IPv6 + address space. + + The arguments for the fixed boundary are: + + - That only by having a provider-independent boundary can we + guarantee that a change of ISP will not require a costly + internal restructuring or consolidation of subnets. + + - That during straightforward site renumbering from one prefix to + another the whole process, including parallel running of the + two prefixes, would be greatly complicated if the prefixes had + different lengths (depending of course on the size and + complexity of the site). + + - There are various possible approaches to multihoming for IPv6 + sites, including the techniques already used for IPv4 + multihoming. The main open issue is finding solutions that + scale massively without unduly damaging route aggregation + and/or optimal route selection. Much more work remains to be + done in this area, but it seems likely that several approaches + will be deployed in practice, each with their own advantages + and disadvantages. Some (but not all) will work better with a + fixed prefix boundary. (Multihoming is discussed in more + detail below.) + + - To allow easy growth of the subscribers' networks without need + to go back to ISPs for more space (except for that relatively + small number of subscribers for which a /48 is not enough). + + - To remove the burden from the ISPs and registries of judging + sites' needs for address space, unless the site requests more + space than a /48. This carries several advantages: + + - It may become less critical for ISPs to be able to maintain + detailed knowledge of their customers' network architecture + and growth plans, + + + +IAB & IESG Informational [Page 4] + +RFC 3177 IAB/IESG Recommendations on IPv6 Addresses September 2001 + + + - ISPs and registries may reduce the effort spent on assessing + rates of address consumption, with address space ample for + long-term growth plans, + - Registry operations may be made more efficient or more + focused, by reducing the urgency of tracking and assessment. + - Address space will no longer be a precious resource for + customers, removing the major incentive for subscribers to + install v6/v6 NATs, which would defeat the IPv6 restoration + of address transparency. + + - To allow the site to maintain a single reverse-DNS zone + covering all prefixes. + + - If and only if a site can use the same subnetting structure + under each of its prefixes, then it can use the same zone file + for the address-to-name mapping of all of them. And, using the + conventions of [RFC2874], it can roll the reverse mapping data + into the "forward" (name-keyed) zone. + + Specific advantages of the fixed boundary being at /48 include + + - To leave open the technical option of retro-fitting the GSE + (Global, Site and End-System Designator, a.k.a., "8+8") + proposal for separating locators and identifiers, which assumes + a fixed boundary between global and site addressing at /48. + Although the GSE technique was deferred a couple of years ago, + it still has strong proponents. Also, the IRTF Namespace + Research Group is actively looking into topics closely related + to GSE. It is still possible that GSE or a derivative of GSE + will be used with IPv6 in the future. + + - Since the site-local prefix is fec0::/48, global site prefixes + of /48 will allow sites to easily maintain a trivial (identity) + mapping between the global topology and the site-local topology + in the SLA field. + + - Similarly, if the 6to4 proposal is widely deployed, migration + from a 6to4 prefix, which is /48 by construction, to a native + IPv6 prefix will be simplified if the native prefix is /48. + +4. Conservation of Address Space + + The question naturally arises whether giving a /48 to every + subscriber represents a profligate waste of address space. Objective + analysis shows that this is not the case. A /48 prefix under the 001 + Global Unicast Address prefix contains 45 variable bits. That is, + the number of available prefixes is 2 to the power 45 or about 35 + trillion (35,184,372,088,832). + + + +IAB & IESG Informational [Page 5] + +RFC 3177 IAB/IESG Recommendations on IPv6 Addresses September 2001 + + + More precisely, + + - [RFC1715] defines an "H ratio" based on experience in address + space assignment in various networks. The H ratio varies + between 0 and 0.3, with larger values denoting denser, more + efficient assignment. Experience shows that problems start to + occur when the H ratio becomes greater than 0.25. At an H + ratio of 0.25, a 45 bit address space would have 178 billion + (178 thousand million) identifiers. + + H = log10(178*10^9) / 45 = 0.25 + + This means that we feel comfortable about the prospect of + allocating 178 billions /48 prefixes under that scheme before + problems start to appear. To understand how big that number + is, one has to compare 178 billion to 10 billion, which is the + projected population on earth in year 2050 (see + http://www.census.gov/ipc/www/world.html). These numbers give + no grounds for concern provided that the ISPs, under the + guidance of the RIRs, allocate /48's prudently, and that the + IETF refrains from new recommendations that further reduce the + remaining 45 variable bits, unless a compelling requirement + emerges. + + - We are highly confident in the validity of this analysis, based + on experience with IPv4 and several other address spaces, and + on extremely ambitious scaling goals for the Internet amounting + to an 80 bit address space *per person*. Even so, being + acutely aware of the history of under-estimating demand, the + IETF has reserved more than 85% of the address space (i.e., the + bulk of the space not under the 001 Global Unicast Address + prefix). Therefore, if the analysis does one day turn out to + be wrong, our successors will still have the option of imposing + much more restrictive allocation policies on the remaining 85%. + However, we must stress that vendors should not encode any of + the boundaries discussed here either in software nor hardware. + Under that assumption, should we ever have to use the remaining + 85% of the address space, such a migration may not be devoid of + pain, but it should be far less disruptive than deployment of a + new version of IP. + + To summarize, we argue that although careful stewardship of IPv6 + address space is essential, this is completely compatible with the + convenience and simplicity of a uniform prefix size for IPv6 sites of + any size. The numbers are such that there seems to be no objective + risk of running out of space, giving an unfair amount of space to + early customers, or of getting back into the over-constrained IPv4 + + + + +IAB & IESG Informational [Page 6] + +RFC 3177 IAB/IESG Recommendations on IPv6 Addresses September 2001 + + + situation where address conservation and route aggregation damage + each other. + +5. Multihoming Issues + + In the realm of multi-homed networks, the techniques used in IPv4 can + all be applied, but they have known scaling problems. Specifically, + if the same prefix is advertised by multiple ISPs, the routing + information will grow as a function of the number of multihomed + sites. To go beyond this for IPv6, we only have initial proposals on + the table at this time, and active work is under way in the IETF IPNG + and Multi6 working groups. Until current or new proposals become + more fully developed, existing techniques known to work in IPv4 will + continue to be used in IPv6. + + Key characteristics of an ideal multi-homing proposal include (at + minimum) that it provides routing connectivity to any multi-homed + network globally, conserves address space, produces high quality + routes via any of the network's providers, enables a multi-homed + network to connect to multiple ISPs, does not unintentionally bias + routing to use any proper subset of those networks, does not damage + route aggregation, and scales to very large numbers of multi-homed + networks. + + One class of solutions being considered amounts to permanent parallel + running of two (or more) prefixes per site. In the absence of a + fixed prefix boundary, such a site might be required to have multiple + different internal subnet numbering strategies, (one for each prefix + length) or, if it only wanted one, be forced to use the most + restrictive one as defined by the longest prefix it received from any + of its ISPs. In this approach, a multi-homed network would have an + address block from each of its upstream providers. Each host would + either have exactly one address picked from the set of upstream + providers, or one address per host from each of the upstream + providers. The first case is essentially a variant on [RFC2260], + with known scaling limits. + + In the second case (multiple addresses per host), if two multi-homed + networks communicate, having respectively M and N upstream providers, + then the one initiating the connection will select one address pair + from the N*M potential address pairs to connect between, and in so + doing will select the providers, and therefore the applicable route, + for the life of the connection. Given that each path will have a + different available bit rate, loss rate, and delay, if neither host + is in possession of any routing or metric information, the initiating + host has only a 1/(M*N) probability of selecting the optimal address + pair. Work on better-than-random address selection is in progress in + the IETF, but is incomplete. + + + +IAB & IESG Informational [Page 7] + +RFC 3177 IAB/IESG Recommendations on IPv6 Addresses September 2001 + + + The existing IPv4 Internet shows us that a network prefix which is + independent of, and globally advertised to, all upstream providers + permits the routing system to select a reasonably good path within + the applicable policy. Present-day routing policies are not QoS + policies but reachability policies, which means that they will not + necessarily select the optimal delay, bit rate, or loss rate, but the + route will be the best within the metrics that are in use. One may + therefore conclude that this would work correctly for IPv6 networks + as well, apart from scaling issues. + +6. Security Considerations + + This document does not have any security implications. + +7. Acknowledgments + + This document originated from the IETF IPv6 directorate, with much + input from the IAB and IESG. The original text forming the basis of + this document was contributed by Fred Baker and Brian Carpenter. + Allison Mankin and Thomas Narten merged the original contributions + into a single document, and Alain Durand edited the document through + its final stages. + +8. References + + [RFC1715] Huitema, C., "The H Ratio for Address Assignment + Efficiency", RFC 1715, November 1994. + + [RFC2026] Bradner, S., "The Internet Standards Process -- Revision + 3", BCP 9, RFC 2026, October 1996. + + [RFC2260] Bates, T. and Y. Rekhter, "Scalable Support for Multi- + homed Multi-provider Connectivity", RFC 2260, January + 1998. + + [RFC2374] Hinden, R., O'Dell, M. and S. Deering, "An IPv6 + Aggregatable Global Unicast Address Format", RFC 2374, + July 1998. + + [RFC2450] Hinden, R., "Proposed TLA and NLA Assignment Rule", RFC + 2450, December 1998. + + [RFC2462] Thompson, S. and T. Narten, "IPv6 Stateless Address + Autoconfiguration", RFC 2462, December 1998. + + [RFC2874] Crawford, M. and C. Huitema, "DNS Extensions to Support + IPv6 Address Aggregation and Renumbering", RFC 2874, July + 2000. + + + +IAB & IESG Informational [Page 8] + +RFC 3177 IAB/IESG Recommendations on IPv6 Addresses September 2001 + + + [RFC3041] Narten, T. and R. Draves, "Privacy Extensions for + Stateless Address Autoconfiguration in IPv6", RFC 3041, + January 2001. + + [MobIPv6] Johnson, D. and C. Perkins, "Mobility Support in IPv6", + Work in Progress. + +9. Authors Address + + Internet Architecture Board + + Email: iab@iab.org + + + Internet Engineering Steering Group + + Email: iesg@ietf.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +IAB & IESG Informational [Page 9] + +RFC 3177 IAB/IESG Recommendations on IPv6 Addresses September 2001 + + +10. Full Copyright Statement + + Copyright (C) The Internet Society (2001). All Rights Reserved. + + This document and translations of it may be copied and furnished to + others, and derivative works that comment on or otherwise explain it + or assist in its implementation may be prepared, copied, published + and distributed, in whole or in part, without restriction of any + kind, provided that the above copyright notice and this paragraph are + included on all such copies and derivative works. However, this + document itself may not be modified in any way, such as by removing + the copyright notice or references to the Internet Society or other + Internet organizations, except as needed for the purpose of + developing Internet standards in which case the procedures for + copyrights defined in the Internet Standards process must be + followed, or as required to translate it into languages other than + English. + + The limited permissions granted above are perpetual and will not be + revoked by the Internet Society or its successors or assigns. + + This document and the information contained herein is provided on an + "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING + TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION + HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF + MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +Acknowledgement + + Funding for the RFC Editor function is currently provided by the + Internet Society. + + + + + + + + + + + + + + + + + + + +IAB & IESG Informational [Page 10] + |