rfc1518.txt

来自「RFC 的详细文档!」· 文本 代码 · 共 1,251 行 · 第 1/5 页

TXT
1,251
字号
   may use their prefix as the basis for subsequent suballocations,
   assuming that the IP addresses remain within the overall length and
   structure constraints.

   At this point, we observe that the number of nodes at each lower
   level of a hierarchy tends to grow exponentially. Thus the greatest
   gains in the reachability information abstraction (for the benefit of
   all higher levels of the hierarchy) occur when the reachability
   information aggregation occurs near the leaves of the hierarchy; the
   gains drop significantly at each higher level. Therefore, the law of
   diminishing returns suggests that at some point data abstraction
   ceases to produce significant benefits. Determination of the point at
   which data abstraction ceases to be of benefit requires a careful
   consideration of the number of routing domains that are expected to
   occur at each level of the hierarchy (over a given period of time),
   compared to the number of routing domains and address prefixes that
   can conveniently and efficiently be handled via dynamic inter-domain
   routing protocols.

4.1  Efficiency versus Decentralized Control

   If the Internet plans to support a decentralized address
   administration [4], then there is a balance that must be sought
   between the requirements on IP addresses for efficient routing and
   the need for decentralized address administration. A proposal
   described in [3] offers an example of how these two needs might be
   met.



Rekhter & Li                                                    [Page 5]

RFC 1518          CIDR Address Allocation Architecture    September 1993


   The IP address prefix <198.0.0.0 254.0.0.0> provides for
   administrative decentralization. This prefix identifies part of the
   IP address space allocated for North America. The lower order part of
   that prefix allows allocation of IP addresses along topological
   boundaries in support of increased data abstraction.  Clients within
   North America use parts of the IP address space that is underneath
   the IP address space of their service providers.  Within a routing
   domain addresses for subnetworks and hosts are allocated from the
   unique IP prefix assigned to the domain.

5.  IP Address Administration and Routing in the Internet

   The basic Internet routing components are service providers (e.g.,
   backbones, regional networks), and service subscribers (e.g., sites
   or campuses).  These components are arranged hierarchically for the
   most part.  A natural mapping from these components to IP routing
   components is that providers and subscribers act as routing domains.

   Alternatively, a subscriber (e.g., a site) may choose to operate as a
   part of a domain formed by a service provider. We assume that some,
   if not most, sites will prefer to operate as part of their provider's
   routing domain.  Such sites can exchange routing information with
   their provider via interior routing protocol route leaking or via an
   exterior routing protocol.  For the purposes of this discussion, the
   choice is not significant.  The site is still allocated a prefix from
   the provider's address space, and the provider will advertise its own
   prefix into inter-domain routing.

   Given such a mapping, where should address administration and
   allocation be performed to satisfy both administrative
   decentralization and data abstraction? The following possibilities
   are considered:

      - at some part within a routing domain,

      - at the leaf routing domain,

      - at the transit routing domain (TRD), and

      - at the continental boundaries.

      A point within a routing domain corresponds to a subnetwork. If a
      domain is composed of multiple subnetworks, they are
      interconnected via routers.  Leaf routing domains correspond to
      sites, where the primary purpose is to provide intra-domain
      routing services. Transit routing domains are deployed to carry
      transit (i.e., inter-domain) traffic; backbones and providers are
      TRDs.



Rekhter & Li                                                    [Page 6]

RFC 1518          CIDR Address Allocation Architecture    September 1993


      The greatest burden in transmitting and operating on routing
      information is at the top of the routing hierarchy, where routing
      information tends to accumulate. In the Internet, for example,
      providers must manage the set of network numbers for all networks
      reachable through the provider. Traffic destined for other
      providers is generally routed to the backbones (which act as
      providers as well).  The backbones, however, must be cognizant of
      the network numbers for all attached providers and their
      associated networks.

      In general, the advantage of abstracting routing information at a
      given level of the routing hierarchy is greater at the higher
      levels of the hierarchy. There is relatively little direct benefit
      to the administration that performs the abstraction, since it must
      maintain routing information individually on each attached
      topological routing structure.

      For example, suppose that a given site is trying to decide whether
      to obtain an IP address prefix directly from the IP address space
      allocated for North America, or from the IP address space
      allocated to its service provider. If considering only their own
      self-interest, the site itself and the attached provider have
      little reason to choose one approach or the other. The site must
      use one prefix or another; the source of the prefix has little
      effect on routing efficiency within the site. The provider must
      maintain information about each attached site in order to route,
      regardless of any commonality in the prefixes of the sites.

      However, there is a difference when the provider distributes
      routing information to other providers (e.g., backbones or TRDs).
      In the first case, the provider cannot aggregate the site's
      address into its own prefix; the address must be explicitly listed
      in routing exchanges, resulting in an additional burden to other
      providers which must exchange and maintain this information.

      In the second case, each other provider (e.g., backbone or TRD)
      sees a single address prefix for the provider, which encompasses
      the new site. This avoids the exchange of additional routing
      information to identify the new site's address prefix. Thus, the
      advantages primarily accrue to other providers which maintain
      routing information about this site and provider.

      One might apply a supplier/consumer model to this problem: the
      higher level (e.g., a backbone) is a supplier of routing services,
      while the lower level (e.g., a TRD) is the consumer of these
      services. The price charged for services is based upon the cost of
      providing them.  The overhead of managing a large table of
      addresses for routing to an attached topological entity



Rekhter & Li                                                    [Page 7]

RFC 1518          CIDR Address Allocation Architecture    September 1993


      contributes to this cost.

      The Internet, however, is not a market economy. Rather, efficient
      operation is based on cooperation. The recommendations discussed
      below describe simple and tractable ways of managing the IP
      address space that benefit the entire community.

5.1   Administration of IP addresses within a domain

      If individual subnetworks take their IP addresses from a myriad of
      unrelated IP address spaces, there will be effectively no data
      abstraction beyond what is built into existing intra-domain
      routing protocols.  For example, assume that within a routing
      domain uses three independent prefixes assigned from three
      different IP address spaces associated with three different
      attached providers.

      This has a negative effect on inter-domain routing, particularly
      on those other domains which need to maintain routes to this
      domain.  There is no common prefix that can be used to represent
      these IP addresses and therefore no summarization can take place
      at the routing domain boundary. When addresses are advertised by
      this routing domain to other routing domains, an enumerated list
      of the three individual prefixes must be used.

      This situation is roughly analogous to the present dissemination
      of routing information in the Internet, where each domain may have
      non-contiguous network numbers assigned to it.  The result of
      allowing subnetworks within a routing domain to take their IP
      addresses from unrelated IP address spaces is flat routing at the
      A/B/C class network level.  The number of IP prefixes that leaf
      routing domains would advertise is on the order of the number of
      attached network numbers; the number of prefixes a provider's
      routing domain would advertise is approximately the number of
      network numbers attached to the client leaf routing domains; and
      for a backbone this would be summed across all attached providers.
      This situation is just barely acceptable in the current Internet,
      and as the Internet grows this will quickly become intractable. A
      greater degree of hierarchical information reduction is necessary
      to allow continued growth in the Internet.

5.2   Administration at the Leaf Routing Domain

      As mentioned previously, the greatest degree of data abstraction
      comes at the lowest levels of the hierarchy. Providing each leaf
      routing domain (that is, site) with a prefix from its provider's
      prefix results in the biggest single increase in abstraction. From
      outside the leaf routing domain, the set of all addresses



Rekhter & Li                                                    [Page 8]

RFC 1518          CIDR Address Allocation Architecture    September 1993


      reachable in the domain can then be represented by a single
      prefix.  Further, all destinations reachable within the provider's
      prefix can be represented by a single prefix.

      For example, consider a single campus which is a leaf routing
      domain which would currently require 4 different IP networks.
      Under the new allocation scheme, they might instead be given a
      single prefix which provides the same number of destination
      addresses.  Further, since the prefix is a subset of the
      provider's prefix, they impose no additional burden on the higher
      levels of the routing hierarchy.

      There is a close relationship between subnetworks and routing
      domains implicit in the fact that they operate a common routing
      protocol and are under the control of a single administration. The
      routing domain administration subdivides the domain into
      subnetworks.  The routing domain represents the only path between
      a subnetwork and the rest of the internetwork. It is reasonable
      that this relationship also extend to include a common IP
      addressing space. Thus, the subnetworks within the leaf routing
      domain should take their IP addresses from the prefix assigned to
      the leaf routing domain.

5.3   Administration at the Transit Routing Domain

      Two kinds of transit routing domains are considered, direct
      providers and indirect providers. Most of the subscribers of a
      direct provider are domains that act solely as service subscribers
      (they carry no transit traffic). Most of the subscribers of an
      indirect provider are domains that, themselves, act as service
      providers. In present terminology a backbone is an indirect
      provider, while a TRD is a direct provider. Each case is discussed
      separately below.

5.3.1   Direct Service Providers

      It is interesting to consider whether direct service providers'
      routing domains should use their IP address space for assigning IP
      addresses from a unique prefix to the leaf routing domains that
      they serve. The benefits derived from data abstraction are greater
      than in the case of leaf routing domains, and the additional
      degree of data abstraction provided by this may be necessary in
      the short term.

      As an illustration consider an example of a direct provider that
      serves 100 clients. If each client takes its addresses from 4
      independent address spaces then the total number of entries that
      are needed to handle routing to these clients is 400 (100 clients

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?