⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc1518.txt

📁 著名的RFC文档,其中有一些文档是已经翻译成中文的的.
💻 TXT
📖 第 1 页 / 共 5 页
字号:
      times 4 providers).  If each client takes its addresses from a      single address space then the total number of entries would be      only 100. Finally, if all the clients take their addresses from      the same address space then the total number of entries would be      only 1.      We expect that in the near term the number of routing domains in      the Internet will grow to the point that it will be infeasible to      route on the basis of a flat field of routing domains. It will      therefore be essential to provide a greater degree of information      abstraction.      Direct providers may give part of their address space (prefixes)      to leaf domains, based on an address prefix given to the provider.      This results in direct providers advertising to backbones a small      fraction of the number of address prefixes that would be necessary      if they enumerated the individual prefixes of the leaf routing      domains.  This represents a significant savings given the expected      scale of global internetworking.      Are leaf routing domains willing to accept prefixes derived from      the direct providers? In the supplier/consumer model, the direct      provider is offering connectivity as the service, priced according      to its costs of operation. This includes the "price" of obtaining      service from one or more indirect providers (e.g., backbones). In      general, indirect providers will want to handle as few address      prefixes as possible to keep costs low. In the Internet      environment, which does not operate as a typical marketplace, leaf      routing domains must be sensitive to the resource constraints of      the providers (both direct and indirect). The efficiencies gained      in inter-domain routing clearly warrant the adoption of IP address      prefixes derived from the IP address space of the providers.      The mechanics of this scenario are straightforward. Each direct      provider is given a unique small set of IP address prefixes, from      which its attached leaf routing domains can allocates slightly      longer IP address prefixes.  For example assume that NIST is a      leaf routing domain whose inter-domain link is via SURANet. If      SURANet is assigned an unique IP address prefix <198.1.0.0      255.255.0.0>, NIST could use a unique IP prefix of <198.1.0.0      255.255.240.0>.      If a direct service provider is connected to another provider(s)      (either direct or indirect) via multiple attachment points, then      in certain cases it may be advantageous to the direct provider to      exert a certain degree of control over the coupling between the      attachment points and flow of the traffic destined to a particular      subscriber.  Such control can be facilitated by first partitioningRekhter & Li                                                   [Page 10]RFC 1518          CIDR Address Allocation Architecture    September 1993      all the subscribers into groups, such that traffic destined to all      the subscribers within a group should flow through a particular      attachment point. Once the partitioning is done, the address space      of the provider is subdivided along the group boundaries. A leaf      routing domain that is willing to accept prefixes derived from its      direct provider gets a prefix from the provider's address space      subdivision associated with the group the domain belongs to. Note      that the advertisement by the direct provider of the routing      information associated with each subdivision must be done with      care to ensure that such an advertisement would not result in a      global distribution of separate reachability information      associated with each subdivision, unless such distribution is      warranted for some other purposes (e.g., supporting certain      aspects of policy-based routing).5.3.2   Indirect Providers (Backbones)      There does not appear to be a strong case for direct providers to      take their address spaces from the the IP space of an indirect      provider (e.g., backbone). The benefit in routing data abstraction      is relatively small. The number of direct providers today is in      the tens and an order of magnitude increase would not cause an      undue burden on the backbones.  Also, it may be expected that as      time goes by there will be increased direct interconnection of the      direct providers, leaf routing domains directly attached to the      backbones, and international links directly attached to the      providers. Under these circumstances, the distinction between      direct and indirect providers may become blurred.      An additional factor that discourages allocation of IP addresses      from a backbone prefix is that the backbones and their attached      providers are perceived as being independent. Providers may take      their long- haul service from one or more backbones, or may switch      backbones should a more cost-effective service be provided      elsewhere. Having IP addresses derived from a backbone is      inconsistent with the nature of the relationship.5.4   Multi-homed Routing Domains      The discussions in Section 5.3 suggest methods for allocating IP      addresses based on direct or indirect provider connectivity. This      allows a great deal of information reduction to be achieved for      those routing domains which are attached to a single TRD. In      particular, such routing domains may select their IP addresses      from a space delegated to them by the direct provider. This allows      the provider, when announcing the addresses that it can reach to      other providers, to use a single address prefix to describe a      large number of IP addresses corresponding to multiple routingRekhter & Li                                                   [Page 11]RFC 1518          CIDR Address Allocation Architecture    September 1993      domains.      However, there are additional considerations for routing domains      which are attached to multiple providers. Such "multi-homed"      routing domains may, for example, consist of single-site campuses      and companies which are attached to multiple backbones, large      organizations which are attached to different providers at      different locations in the same country, or multi-national      organizations which are attached to backbones in a variety of      countries worldwide. There are a number of possible ways to deal      with these multi-homed routing domains.      One possible solution is for each multi-homed organization to      obtain its IP address space independently from the providers to      which it is attached.  This allows each multi-homed organization      to base its IP assignments on a single prefix, and to thereby      summarize the set of all IP addresses reachable within that      organization via a single prefix.  The disadvantage of this      approach is that since the IP address for that organization has no      relationship to the addresses of any particular TRD, the TRDs to      which this organization is attached will need to advertise the      prefix for this organization to other providers.  Other providers      (potentially worldwide) will need to maintain an explicit entry      for that organization in their routing tables.      For example, suppose that a very large North American company      "Mega Big International Incorporated" (MBII) has a fully      interconnected internal network and is assigned a single prefix as      part of the North American prefix.  It is likely that outside of      North America, a single entry may be maintained in routing tables      for all North American destinations.  However, within North      America, every provider will need to maintain a separate address      entry for MBII. If MBII is in fact an international corporation,      then it may be necessary for every provider worldwide to maintain      a separate entry for MBII (including backbones to which MBII is      not attached). Clearly this may be acceptable if there are a small      number of such multi-homed routing domains, but would place an      unacceptable load on routers within backbones if all organizations      were to choose such address assignments.  This solution may not      scale to internets where there are many hundreds of thousands of      multi-homed organizations.      A second possible approach would be for multi-homed organizations      to be assigned a separate IP address space for each connection to      a TRD, and to assign a single prefix to some subset of its      domain(s) based on the closest interconnection point. For example,      if MBII had connections to two providers in the U.S. (one east      coast, and one west coast), as well as three connections toRekhter & Li                                                   [Page 12]RFC 1518          CIDR Address Allocation Architecture    September 1993      national backbones in Europe, and one in the far east, then MBII      may make use of six different address prefixes.  Each part of MBII      would be assigned a single address prefix based on the nearest      connection.      For purposes of external routing of traffic from outside MBII to a      destination inside of MBII, this approach works similarly to      treating MBII as six separate organizations. For purposes of      internal routing, or for routing traffic from inside of MBII to a      destination outside of MBII, this approach works the same as the      first solution.      If we assume that incoming traffic (coming from outside of MBII,      with a destination within MBII) is always to enter via the nearest      point to the destination, then each TRD which has a connection to      MBII needs to announce to other TRDs the ability to reach only      those parts of MBII whose address is taken from its own address      space. This implies that no additional routing information needs      to be exchanged between TRDs, resulting in a smaller load on the      inter-domain routing tables maintained by TRDs when compared to      the first solution. This solution therefore scales better to      extremely large internets containing very large numbers of multi-      homed organizations.      One problem with the second solution is that backup routes to      multi-homed organizations are not automatically maintained. With      the first solution, each TRD, in announcing the ability to reach      MBII, specifies that it is able to reach all of the hosts within      MBII. With the second solution, each TRD announces that it can      reach all of the hosts based on its own address prefix, which only      includes some of the hosts within MBII. If the connection between      MBII and one particular TRD were severed, then the hosts within      MBII with addresses based on that TRD would become unreachable via      inter-domain routing. The impact of this problem can be reduced      somewhat by maintenance of additional information within routing      tables, but this reduces the scaling advantage of the second      approach.      The second solution also requires that when external connectivity      changes, internal addresses also change.      Also note that this and the previous approach will tend to cause      packets to take different routes. With the first approach, packets      from outside of MBII destined for within MBII will tend to enter      via the point which is closest to the source (which will therefore      tend to maximize the load on the networks internal to MBII). With      the second solution, packets from outside destined for within MBII      will tend to enter via the point which is closest to theRekhter & Li                                                   [Page 13]RFC 1518          CIDR Address Allocation Architecture    September 1993      destination (which will tend to minimize the load on the networks      within MBII, and maximize the load on the TRDs).      These solutions also have different effects on policies. For      example, suppose that country "X" has a law that traffic from a      source within country X to a destination within country X must at      all times stay entirely within the country. With the first      solution, it is not possible to determine from the destination      address whether or not the destination is within the country. With      the second solution, a separate address may be assigned to those      hosts which are within country X, thereby allowing routing      policies to be followed.  Similarly, suppose that "Little Small      Company" (LSC) has a policy that its packets may never be sent to      a destination that is within MBII. With either solution, the      routers within LSC may be configured to discard any traffic that      has a destination within MBII's address space. However, with the      first solution this requires one entry; with the second it      requires many entries and may be impossible as a practical matter.      There are other possible solutions as well. A third approach is to      assign each multi-homed organization a single address prefix,      based on one of its connections to a TRD. Other TRDs to which the      multi-homed organization are attached maintain a routing table      entry for the organization, but are extremely selective in terms      of which other TRDs are told of this route. This approach will      produce a single "default" routing entry which all TRDs will know      how to reach (since presumably all TRDs will maintain routes to      each other), while providing more direct routing in some cases.      There is at least one situation in which this third approach is      particularly appropriate. Suppose that a special interest group of

⌨️ 快捷键说明

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