rfc1773.txt

来自「著名的RFC文档,其中有一些文档是已经翻译成中文的的.」· 文本 代码 · 共 508 行 · 第 1/2 页

TXT
508
字号
   compared with EGP in the area of CPU requirements.Migration to BGP version 4   On multiple occasions some members of IETF expressed concern about   the migration path from classful protocols to classless protocols   such as BGP-4.   BGP-4 was rushed into production use on the Internet because of the   exponential growth of routing tables and the increase of memory and   CPU utilization required by BGP.  As such,  migration issues that   normally would have stalled deployment were cast aside in favor of   pragmatic and intelligent deployment of BGP-4 by network operators.   There was much discussion about creating "route exploders" which   would enumerate individual class-based networks of CIDR allocations   to BGP-3 speaking routers,  however a cursory examination showed that   this would vastly hasten the requirement for more CPU and memory   resources for these older implementations.  There would be no way   internal to BGP to differentiate between known used networks and the   unused portions of the CIDR allocation.   The migration path chosen by the majority of the operators was known   as "CIDR, default, or die!"Traina                                                          [Page 5]RFC 1773           Experience with the BGP-4 Protocol         March 1995   To test BGP-4 operation, a virtual "shadow" Internet was created by   linking Alternet, Ebone, ICM, and cisco over GRE based tunnels.   Experimentation was done with actual live routing information by   establishing BGP version 3 connections with the production networks   at those sites.  This allowed extensive regression testing before   deploying BGP-4 on production equipment.   After testing on the shadow network, BGP-4 implementations were   deployed on the production equipment at those sites.  BGP-4 capable   routers negotiated BGP-4 connections and interoperated with other   sites by speaking BGP-3.  Several test aggregate routes were injected   into this network in addition to class-based networks for   compatibility with BGP-3 speakers.   At this point, the shadow-Internet was re-chartered as an   "operational experience" network.  tunnel connections were   established with most major transit service operators so that   operators could gain some understanding of how the introduction of   aggregate networks would affect routing.   After being satisfied with the initial deployment of BGP-4, a number   of sites chose to withdraw their class-based advertisements and rely   only on their CIDR aggregate advertisements.  This provided   motivation for transit providers who had not migrated to either do   so, accept a default route, or lose connectivity to several popular   destinations.Metrics   BGP version 4 re-defined the old INTER-AS metric as a MULTI-EXIT-   DISCRIMINATOR.  This value may be used in the tie breaking process   when selecting a preferred path to a given address space.  The MED is   meant to only be used when comparing paths received from different   external peers in the same AS to indicate the preference of the   originating AS.   The MED was purposely designed to be a "weak" metric that would only   be used late in the best-path decision process.  The BGP working   group was concerned that any metric specified by a remote operator   would only affect routing in a local AS if no other preference was   specified.  A paramount goal of the design of the MED was insure that   peers could not "shed" or "absorb" traffic for networks that they   advertise.   The LOCAL-PREFERENCE attribute was added so a local operator could   easily configure a policy that overrode the standard best path   determination mechanism without configuring local preference on each   router.Traina                                                          [Page 6]RFC 1773           Experience with the BGP-4 Protocol         March 1995   One shortcoming in the BGP4 specification was a suggestion for a   default value of LOCAL-PREF to be assumed if none was provided.   Defaults of 0 or the maximum value each have range limitations, so a   common default would aid in the interoperation of multi-vendor   routers in the same AS (since LOCAL-PREF is a local administration   knob, there is no interoperability drawback across AS boundaries).   Another area where more exploration is required is a method whereby   an originating AS may influence the best path selection process.  For   example, a dual-connected site may select one AS as a primary transit   service provider and have one as a backup.                    /---- transit B ----\        end-customer                     transit A----                    \---- transit C ----/   In a topology where the two transit service providers connect to a   third provider,  the real decision is performed by the third provider   and there is no mechanism for indicating a preference should the   third provider wish to respect that preference.   A general purpose suggestion that has been brought up is the   possibility of carrying an optional vector corresponding to the AS-   PATH where each transit AS may indicate a preference value for a   given route.  Cooperating ASs may then chose traffic based upon   comparison of "interesting" portions of this vector according to   routing policy.   While protecting a given ASs routing policy is of paramount concern,   avoiding extensive hand configuration of routing policies needs to be   examined more carefully in future BGP-like protocols.Internal BGP in large autonomous systems   While not strictly a protocol issue, one other concern has been   raised by network operators who need to maintain autonomous systems   with a large number of peers.  Each speaker peering with an external   router is responsible for propagating reachability and path   information to all other transit and border routers within that AS.   This is typically done by establishing internal BGP connections to   all transit and border routers in the local AS.   In a large AS, this leads to an n^2 mesh of TCP connections and some   method of configuring and maintaining those connections.  BGP does   not specify how this information is to be propagated,  so   alternatives, such as injecting BGP attribute information into the   local IGP have been suggested.  Also, there is effort underway to   develop internal BGP "route reflectors" or a reliable multicastTraina                                                          [Page 7]RFC 1773           Experience with the BGP-4 Protocol         March 1995   transport of IBGP information which would reduce configuration,   memory and CPU requirements of conveying information to all other   internal BGP peers.Internet Dynamics   As discussed in [7], the driving force in CPU and bandwidth   utilization is the dynamic nature of routing in the Internet.  As the   net has grown, the number of changes per second has increased.  We   automatically get some level of damping when more specific NLRI is   aggregated into larger blocks, however this isn't sufficient.  In   Appendix 6 of [2] are descriptions of dampening techniques that   should be applied to advertisements.  In future specifications of   BGP-like protocols,  damping methods should be considered for   mandatory inclusion in compliant implementations.Acknowledgments   The BGP-4 protocol has been developed by the IDR/BGP Working Group of   the Internet Engineering Task Force.  I would like to express thanks   to Yakov Rekhter for providing RFC 1266.  I'd also like to explicitly   thank Yakov Rekhter and Tony Li for their review of this document as   well as their constructive and valuable comments.Author's Address   Paul Traina   cisco Systems, Inc.   170 W. Tasman Dr.   San Jose, CA 95134   EMail: pst@cisco.comReferences   [1] Hinden, R., "Internet Routing Protocol Standardization Criteria",       RFC 1264, BBN, October 1991.   [2] Rekhter, Y., and T. Li, "A Border Gateway Protocol 4 (BGP-4)",       RFC 1771, T.J. Watson Research Center, IBM Corp., cisco Systems,       March 1995.   [3] Rekhter, Y., and P. Gross, Editors, "Application of the Border       Gateway Protocol in the Internet", RFC 1772, T.J. Watson Research       Center, IBM Corp., MCI, March 1995.Traina                                                          [Page 8]RFC 1773           Experience with the BGP-4 Protocol         March 1995   [4] Willis, S., Burruss, J., and J. Chu, "Definitions of Managed       Objects for the Fourth Version of the Border Gateway Protocol       (BGP-4) using SMIv2", RFC 1657, Wellfleet Communications Inc.,       IBM Corp., July 1994.   [5] Fuller V., Li. T., Yu J., and K. Varadhan, "Classless Inter-       Domain Routing (CIDR): an Address Assignment and Aggregation       Strategy", RFC 1519, BARRNet, cisco, MERIT, OARnet, September       1993.   [6] Traina P., "BGP-4 Protocol Document Roadmap and Implementation       Experience", RFC 1656, cisco Systems, July 1994.   [7] Traina P., "BGP Version 4 Protocol Analysis", RFC 1774, cisco       Systems, March 1995.Traina                                                          [Page 9]

⌨️ 快捷键说明

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