Network Working Group P. Traina, Editor
Request for Comments: 1774 cisco Systems
Category: Informational March 1995
BGP-4 Protocol Analysis
Traina [Page 1]
RFC 1774 BGP-4 Protocol Analysis March 1995
The key features of the protocol are the notion of path attributes and aggregation of network layer reachability information (NLRI).
Traina [Page 2]
RFC 1774 BGP-4 Protocol Analysis March 1995
To allow graceful coexistence with EGP and OSPF, BGP provides support for carrying both EGP and OSPF derived exterior routes BGP also allows to carry statically defined exterior routes or routes derived by other IGP information.# NLRI Mean AS Distance # AS's Bandwidth ---------- ---------------- ------ --------- 10,000 15 300 49,000 bytes20,000 8 400 86,000 bytes * 40,000 15 400 172,000 bytes 100,000 20 3,000 520,000 bytes
Traina [Page 3]
RFC 1774 BGP-4 Protocol Analysis March 1995
BGP-4 was created specifically to reduce the amount of NLRI entries carried and exchanged by border routers. BGP-4, along with CIDR [4] has introduced the concept of the "Supernet" which describes a power-of-two aggregation of more than one class-based network.
Traina [Page 4]
RFC 1774 BGP-4 Protocol Analysis March 1995
Since in the steady state the link bandwidth and router CPU cycles consumed by the BGP protocol are dependent only on the stability of the Internet, but are completely independent on the number of networks that compose the Internet, it follows that BGP should have no scaling problems in the areas of link bandwidth and router CPU utilization, as the Internet grows, provided that the overall stability of the inter-AS connectivity (connectivity between ASs) of the Internet can be controlled. Stability issue could be addressed by introducing some form of dampening (e.g., hold downs). Due to the nature of BGP, such dampening should be viewed as a local to an autonomous system matter (see also Appendix 6.3 of [1]). It is important to point out, that regardless of BGP, one should not underestimate the significance of the stability in the Internet.
Traina [Page 5]
RFC 1774 BGP-4 Protocol Analysis March 1995
Memory requirements
Traina [Page 6]
RFC 1774 BGP-4 Protocol Analysis March 1995
# Networks Mean AS Distance # AS's # BGP peers/per net Memory Req
---------- ---------------- ------ ------------------- ----------
2,100 5 59 3 27,000
4,000 10 100 6 108,000 10,000 15 300 10 490,000 100,000 20 3,000 20 1,040,000
Traina [Page 7]
RFC 1774 BGP-4 Protocol Analysis March 1995
While BGP is well suitable for the current Internet, it is also almost a necessity for the current Internet as well. Operational experience with EGP showed that it is highly inadequate for the current Internet. Topological restrictions imposed by EGP are unjustifiable from the technical point of view, and unenforceable from the practical point of view. Inability of EGP to efficiently handle information exchange between peers is a cause of severe routing instabilities in the operational Internet. Finally, information provided by BGP is well suitable for enforcing a variety of routing policies.
Traina [Page 8]
RFC 1774 BGP-4 Protocol Analysis March 1995
Security Considerations
Traina [Page 9]
RFC 1774 BGP-4 Protocol Analysis March 1995
References
[7] Varadhan, K., Hares S., and Y. Rekhter, "BGP4/IDRP for IP---OSPF
Interaction", Work in Progress.
[8] ISO/IEC 10747, Kunzinger, C., Editor, "Inter-Domain Routing