diff options
Diffstat (limited to 'doc/rfc/rfc2036.txt')
-rw-r--r-- | doc/rfc/rfc2036.txt | 507 |
1 files changed, 507 insertions, 0 deletions
diff --git a/doc/rfc/rfc2036.txt b/doc/rfc/rfc2036.txt new file mode 100644 index 0000000..788964a --- /dev/null +++ b/doc/rfc/rfc2036.txt @@ -0,0 +1,507 @@ + + + + + + +Network Working Group G. Huston +Request for Comments: 2036 Telstra Internet +Category: Informational October 1996 + + + Observations on the use of Components of the Class A + Address Space within the Internet + +Status of this Memo + + This memo provides information for the Internet community. This memo + does not specify an Internet standard of any kind. Distribution of + this memo is unlimited. + +Abstract + + This document is a commentary on the recommendation that IANA + commence allocation of the presently unallocated components of the + Class A address space to registries, for deployment within the + Internet as class-less address blocks. + + The document examines the implications for service providers and end + clients within this environment. The document notes the major + conclusion that widespread adoption of class-less routing protocols + is required, within a relatively rapid timeframe for this + recommendation to be effective. + +Introduction + + The Address Lifetime Expectancy (ALE) Working Group of the IETF has + recorded the allocation of Internet addresses from the unallocated + address pool. ALE has noted that the existing practice of drawing + addresses from the Class C space (192/3 address prefix) will result + in near to medium term exhaustion of this section of the unallocated + address pool. The largest remaining pool is in the Class A space, + where some 25% of Internet addresses (the upper half of the Class A + space) remain, to date, unallocated. + + This document is a commentary on the potential recommendation that + the Internet Assigned Numbers Authority (IANA), through delegated + registries, commence allocation of the presently unallocated + components of the Class A address space to registries, for + deployment within the Internet through the mechanism of allocation of + class-less address prefixes. + + The deployment of class-less address prefixes from the Class A space + within the Internet will require some changes to the routing + structure within Internet component network domains. The motivation + + + +Huston Informational [Page 1] + +RFC 2036 Components of the Class A Address Space October 1996 + + + for, and nature of, such changes as they effect network domains and + network service providers are outlined in this document. + +Current Practice with Address Allocations + + To date the allocation of class-less network prefixed address blocks + has followed a conservative practice of using address allocations + which are compatible superblocks of Class C addresses, while the + allocation of addresses within the space of Class A and Class B + networks has continued to be aligned with the class-based prefix + structure. + + Within this address allocation environment for non-transit network + domains there is accordingly the option to continue to use address + deployment strategies which involve fixed subnet address structures + within contiguous areas, and use Class-full interior routing + protocols. In the situation where variable length subnet masks or + disconnected subnets are deployed within the network domain's routing + structure, interior routing protocols which use subnet-based routing + of Class-full networks can still be successfully deployed and the end + network has the option of using an explicit or implicit sink subnet + default route. Where such non-transit network domains are connected + to the Internet infrastructure the boundary exchange between the + non-transit network and the network service provider (this term is + used as a synonym for a transit network domain, which provides a + traffic transit service to other non-transit and peer transit network + domains) is either a class-full advertisement of routes, or an + aggregated address advertisement where the aggregate is a superblock + of the deployed component class-full networks. At the boundary points + of the non-transit network it is a requirement that the non-transit + network's subnet default route (if used explicitly) not be directed + to the network service provider's domain, to avoid a routing loop at + the domain boundary point. + + For network service providers the interior routing protocol can use + either aggregated routing or explicit class-full routing within this + environment. At the network service provider's boundary peering + points the strongly recommended practice is to advertise aggregated + routes to transit peers, which in turn may be further aggregated + across the Internet, within the parameters of permissible policies. + + + + + + + + + + + +Huston Informational [Page 2] + +RFC 2036 Components of the Class A Address Space October 1996 + + +Implications of Address Allocation from the Class A space + +Network Service Providers Must Use Class-less Routing + + For network service providers within the deployed Internet the + implications from this recommendation to deploy prefixes from the + Class A address space add more pressure to the requirement to + uniformly deploy class-less routing protocols. While this is already + a mandatory requirement for any domain which operates without a + default route (ie. the provider carries full Internet routing and + effectively calculates default), other providers currently can use + an imported default route and operate within a class-full routing + configuration. This mode of operation is sub-optimal, in so far as + the task of aggregating routes falls on peer network service + providers performing proxy aggregation of contiguous class-full + address blocks. + + In deploying components of the Class A the use of proxy aggregation + is no longer sufficient. Where a domain sees a default route and a + subnet of a Class A route the routing structure, in a class-full + configuration, may not necessarily follow the default route to reach + other parts of the Class A network not covered by the advertised + Class A subnet route. + + Accordingly for Network Service Providers operating within the + Internet domain the deployment of components of the Class A space + entails a requirement to deploy class-less routing protocols, even in + the presence of a default route. It is noted that this absolute + requirement is not the case at present. + +Consideration of Non-Transit Network Configurations + + For disconnected network environments, where the network domain is + operated with no links to any peer networking domain, such networks + can continue to use class-full interior routing protocols with subnet + support. Allocation of addresses using prefix blocks from the Class A + space within such environments is possible without adding any + additional routing or address deployment restrictions on the network + domain. + + + + + + + + + + + + +Huston Informational [Page 3] + +RFC 2036 Components of the Class A Address Space October 1996 + + + For non-transit network domains which are connected to one or more + peer network domains the situation does involve consideration of + additional factors. The observation which is made in the context of + this consideration is that there are at present relatively few non- + transit networks operating a fully class-less interior routing + protocol, as there has been no absolute requirement for this + functionality when using single class-full network addresses, or when + using block prefixed address allocations which are clusters of class- + full network addresses. + + For non-transit network domains which support external peer + connections to a network service provider, deployment of a component + of the Class A space would be supportable using a fully class-less + interior routing protocol. + + In this case there is an additional constraint placed on the external + connection such that the non-transit domain either agrees that the + network service will undertake proxy aggregation of the advertised + class-less address components, or the network domain is configured to + advertise to the provider an aggregate route. In both cases the + aggregate route must be either the allocated address block, or a + fully contained sub-block. Advertising aggregatable address blocks + without proxy aggregation permission, or advertising multiple sub- + blocks of the registry allocated address block is considered overly + deleterious to the provider's internetworking environment due to + considerations of consequent growth in routing table size. + + If the externally connected non-transit network domain uses class- + full interior routing protocols then deployment of Class A address + space prefixes implies that the domain must configure the Class A + subnet default route along the same path as the default route to the + network service provider (which is noted to be the exact opposite of + the necessary routing configuration for those address prefixes which + are either aligned to class-full address boundaries or are super + blocks of such class-full address blocks). The network service + provider may also receive leaked explicit subnet reachability + information in such a routing configuration, potentially placing the + responsibility for advertising the correct aggregate address block + with the network service provider as a case of proxied aggregation. + + Within this configuration model, even when explicit subnet default + routing is deployed, there is the risk of unintentional traffic + leakage and routing loops. If the network service provider is + undertaking proxy aggregation using the registry allocated address + block then traffic originating within the non-transit domain which is + (mis)directed to non-deployed components of the address block will + loop at the interface between the network domain and the provider. If + the network service provider is configured to explicitly route only + + + +Huston Informational [Page 4] + +RFC 2036 Components of the Class A Address Space October 1996 + + + those address components which are also explicitly routed within the + non-transit domain, such (mis)directed traffic will be passed through + the internetworking environment along the default route until a + default-less routing point is encountered, where it can then be + discarded. The outcome of this consideration is that the non-transit + network domain should explicitly configure sink subnet routes for all + non-deployed components of the allocated address block, and + conservative operational practice would be to configure the proxy + aggregation undertaken by the network service provider to aggregate + according to the registry allocated address block. + + There is an additional constraint placed on the non-transit network + domain using class-full interior routing protocols, such that the + domain has no other exterior peer connections to other network + domains which deploy class-full routing interior routing protocols. + + There is the further constraint placed on the of use of interior + class-full routing protocols within a non-transit network domain. In + the case where the non-transit network domain has multiple exterior + connections to Network Service Providers (ie the network domain is + multiply homed within a number of network providers) there is the + possibility that each provider may wish to announce components of the + same Class A parent. Accordingly the network domain must use a class- + less interior routing protocol in the case where the network domain + is multiply homed within network service providers. + + There are also additional constraints placed on the non-transit + network domain where the network has exterior connections to other + peer networks. Even in the case where the network domain uses a + class-less interior routing protocol, there is the additional + consideration that this requirement for use of a class-less routing + domain is transitive to other connected network domains. An second + network domain, externally connected to the class-less domain routing + part of the Class A space, will interpret the boundary reachability + advertisement as a complete Class A network advertisement, if using + class-full routing. Even if both network domains are connected to the + same network provider the provider's default routing advertisement + default to the class-full domain will be overridden by the assumed + class A advertisement through the domain-to-domain connection, + leading to unintended traffic diversion. The diversion occurs in this + case as the traffic directed to parts of the Class A network which + are not deployed within the first domain will transit the first + domain before entering the network service provider's domain. + + It is also possible to have configurations with unintended routing + holes. An example of such a configuration is two stub clients of + different network service providers, both using class-less interior + routing (X and Y), both directly connected to a third network domain + + + +Huston Informational [Page 5] + +RFC 2036 Components of the Class A Address Space October 1996 + + + (Z), which uses class-full interior routing, which is configured as a + transit between X and Y. X's advertisement of a component of a Class + A to Z will be assumed by Z to be a complete Class A network, and as + such will be advertised to Y, overriding Y's default route received + from the network service provider. Y will pass all Class A addressed + traffic to Z, who will in turn pass it to X. As X is configured as a + non-transit stub network X must discard all non-locally addressed + traffic. + + Thus reasonable operational practice would be to ensure that if a + network domain deploys a component of the Class A address space, the + network domain is configured to use class-less interior routing + protocols, and the network has a single exterior connection to a + class-less network provider domain, with the boundary configured as a + class-less routing exchange. Multiply homed network domains do infer + a common requirement of class-less routing exchanges and interior + class-less routing protocols across all peer connected network + domains. + + It is possible to propose that multi homed network domains should + probably not get subnets of a class A for these reasons, although + with an increasing diversity of network service providers instances + of multi-homed network domains may become more prevalent, and the + requirement to transition to an interior class-less routing structure + as a consequence of moving to a multi-homed configuration may not be + explicitly apparent to all network domains. + +Potential Guidelines for Allocation of an Address Prefix from the Class + A Address Space + + To summarise the possible guidelines for allocation from the Class A + space, such addresses should only be assigned to network domains + which: + + - have no exterior connection (in which case the domain can use + either class-full or class-less interior routing protocols without + further implication), + + or + + - are a component of a private internet domain which uses class-full + routing exchanges and no other part of the same Class A is + assigned into the domain (this is probably an unlikely scenario + given a probable direction to use the Class A space as the major + resource for the unallocated pool of addresses for allocation), + + + + + + +Huston Informational [Page 6] + +RFC 2036 Components of the Class A Address Space October 1996 + + + or + + - have a single default exterior connection to a class-less routing + domain, use class-full routing protocols and explicitly direct a + subnet default route to the exterior connection, + + or + + - use class-less interior routing protocols and connect only to + other network domains which also use class-less interior routing + protocols. + + It is a reasonable objective to nominate a transition objective to + the final configuration (uniform use of class-less routing domains + within the Internet) which would enable deployment of components of + the Class A space uniformly across the Internet. + +Related Potential Activities + + Given the pressures on the remaining Class C address space in the + unallocated address pool, it is noted that there would be widespread + deployment of components of the remaining Class A space in class-less + allocation guidelines. There is a consequent requirement for + widespread deployment of class-less interior routing protocols in + order to ensure continued correct operation of the routed Internet. + This is a more significant transition than that deployed to date with + the network service providers' deployment of Class-less Inter-Domain + Routing (CIDR) protocols, in that there is a necessary transition to + deploy Class-less Interior Routing Protocols (CIRP) within a large + number of network domains which are currently configured with class- + full routing. + + However this would appear to be a necessary task if we wish to + continue to utilise a pool of globally unique Internet addresses to + allocate to new systems and networks, but one requiring significant + effort considering the space of the routing transition required to + make this work. + + There are a number of directed activities which can assist in this + transition: + + - The network registries commence initial class-less allocation from + the unallocated Class A space to those entities who either: + + o operate a CIRP environment, and either have no external + connectivity, or are singly homed to a network service provider + using a CIDR environment, with no other exterior connections, + + + + +Huston Informational [Page 7] + +RFC 2036 Components of the Class A Address Space October 1996 + + + or + + o operate a class-full routing protocol, and either have no + external connectivity, or are singly homed to a network service + provider using a CIDR environment, with no other exterior + connections, and are willing to point the subnet default route + towards the network service provider. + + - In deploying the Class A space there is a requirement within the + vendors' product sets to allow explicit configuration of whether + the router operates in a class-less or class-full mode, with + correct behaviour of the default route in each case. Class-full + mode of operation must also allow explicit configuration of + subnet default behaviour as to whether to follow the default + route, or to operate a subnet default sink. + + - There is a similar, but longer term, activity within the host + configuration environment to support a mode of address + configuration which uses a local network prefix and host address, + possibly in addition to the current configuration mode of class- + full network, subnet and host address + + - Internet Service Providers also must support full class-less + configurations in both interior routing configurations and + interdomain peering routing exchanges, and provide support to + client network domains operating a class-less boundary routing + exchange configuration and be able to undertake proxy aggregation + as permitted. + +Security Considerations + + Correct configuration of the routing environment of the Internet is + essential to the secure operation of the Internet. + + The potential use of the Class A space raises no additional + considerations in this area. + + + + + + + + + + + + + + + +Huston Informational [Page 8] + +RFC 2036 Components of the Class A Address Space October 1996 + + +References + + [CIDR] + Fuller, V., T. Li, J. Yu, and K. Varadhan, "Classless Inter- + Domain Routing (CIDR): an Address Assignment and Aggregation + Strategy", RFC 1519, BARRnet, cisco, MERIT, OARnet, September + 1993. + +Author's Address + + Geoff Huston + Telstra Internet + Locked Bag 5744 + Canberra ACT 2601 + Australia + + phone: +61 6 208 1908 + email: gih@telstra.net + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Huston Informational [Page 9] + |