Abstract
The Internet results from interconnecting several thousands of Autonomous Systems (ASes), which are networks under a single administrative domain such as: corporations, service providers, universities, and content providers, among others. To ensure global communication between end users, it is necessary that routers of every AS get to learn all IP addresses in this immense and extremely decentralized network. The Border Gateway Protocol (BGP) is the responsible of learning and distributing that reachability information among ASes in the form of groups of addresses (a.k.a. prefixes). Unlike other routing protocols, BGP routers communicate through administratively set point-to-point BGP sessions over TCP. BGP sessions are either external (eBGP, between routers of different ASes, a.k.a. Border Routers or ASBRs) or internal (iBGP, between routers whit to the same AS). While eBGP is needed to exchange reachability information among ASes, iBGP makes it possible for internal routers to learn prefixes necessary to forward IP packets to the appropriate ASBRs. To make sure that the whole information is learnt and no traffic deflection occur, a full-mesh of iBGP sessions among routers within each AS can be used, which causes scalability issues. Route Reflectors (RR) is a mechanism to improve performance, but designing a: correct, reliable and consistent iBGP overlay of sessions whith RRs is a delicate, far from easy task for ASes engineers, even though several popular heuristics are common practice. In previous works we proposed combinatorial optimization models to design consistent and resilient BGP overlays, when only non-Border-Routers are eligible for RRs. The present work extends previous models to allow any router (including Border Routers) to be Route Reflectors, which matches better to some application contexts.
Keywords
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Quagga Routing Suite. Available at: https://www.quagga.net/. Accessed: 2018-09-01.
- 2.
MiniNExT (Mininet ExTended). Available at: https://www.quagga.net/. Accessed: 2019-03-01.
- 3.
References
Rekhter, Y., Li, T.: A Border Gateway Protocol 4 (BGP-4), RFC1771 Obsoleted by RFC 4271 (1995)
Bates, T., Chen, E., Chandra, R.: BGP route reflection: an alternative to full mesh internal BGP (iBGP), RFC4456 (Draft Standard) (2006)
Xiao, L., Wang, J., Nahrstedt, K.: Reliability-aware iBGP route reflection topology design. In: Proceedings - 11th IEEE International Conference on Network Protocols, ICNP, pp. 180–189 (2003)
Park, J.H.: Understanding the impact of internal BGP route reflection, PhD thesis, University of California (2011)
Vissicchio, S., Cittadini, L., Vanbever, L., Bonaventure, O.: iBGP deceptions: more sessions, fewer routes. In: INFOCOM, IEEE (2012)
Vutukuru, M., Valiant, P., Kopparty, S., Balakrishnan, H.: How to construct a correct and scalable iBGP configuration. In: Proceedings of the 25th IEEE International Conference on Computer Communications, INFOCOM, pp. 1–12 (2006)
Zhao, F., Lu, X., Zhu, P., Zhao, J.: BGPSep\(\_\)D: An Improved Algorithm for Constructing Correct and Scalable IBGP Configurations Based on Vertexes Degree. In: Gerndt, M., Kranzlmüller, D. (eds.) HPCC 2006. LNCS, vol. 4208, pp. 406–415. Springer, Heidelberg (2006). https://doi.org/10.1007/11847366_42
Zhang, R., Bartell, M.: BGP Design and Implementation, pp. 264–266. Cisco Press, Indianapolis (2003)
Mayr, C., Grampín, E., Risso, C.: Optimal route reflection topology design. In: 10th Latinamerican Networking Conference (LANC 2018), pp. 65–72. ACM, New York (2018)
Mayr, C., Grampín, E., Risso, C.: A combinatorial optimization framework for the design of resilient iBGP overlays. In 15th International Conference on the Design of Reliable Communication Networks (DRCN 2019) (2019, to be published)
Mayr, C., Grampín, E., Risso, C.: A Combinatorial Optimization Framework for the Design of Resilient iBGP Overlays, Technical Report (2019). http://www.fing.edu.uy/~crisso/PID5740833.pdf
Flavel, A.: BGP, not as easy as 1-2-3. Ph.D. Dissertation, University of Adelaide, Australia (2009)
Pelsser, C., Masuda, A., Shiomoto, K.: A novel internal BGP route distribution architecture. In: IEICE General Conference (2010)
Broido, A., Claffy, K.C.: Analysis of RouteViews BGP data: policy atoms, Cooperative Association for Internet Data Analysis - CAIDA, San Diego Supercomputer Center, University of California, San Diego. In: Proceedings of NRDM workshop Santa Barbara (2001)
Afek, Y., Ben-Shalom, O., Bremler-Barr, A.: On the structure and application of BGP ‘Policy Atoms’. In: Proceedings of the 2nd ACM SIGCOMM Workshop on Internet Measurment (IMW 2002), pp. 209–214. ACM, New York (2002). https://doi.org/10.1145/637201.637234
Knight, S., Nguyen, H.X., Falkner, N., Bowden, R., Roughan, M.: The internet topology zoo, selected areas in communications. IEEE J. 29(9), 1765–1775 (2011)
Mayr, C., Grampín, E., Risso, C.: Examples of Internet Topologies (2019). https://www.fing.edu.uy/~crisso/Topologies.pdf
Solla, V., Jambrina, G., Grampín, E.: Route reflection topology planning in service provider networks. In: 2017 IEEE URUCON, pp. 1–4 (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Mayr, C., Risso, C., Grampín, E. (2019). Designing an Optimal and Resilient iBGP Overlay with Extended ORRTD. In: Nicosia, G., Pardalos, P., Umeton, R., Giuffrida, G., Sciacca, V. (eds) Machine Learning, Optimization, and Data Science. LOD 2019. Lecture Notes in Computer Science(), vol 11943. Springer, Cham. https://doi.org/10.1007/978-3-030-37599-7_34
Download citation
DOI: https://doi.org/10.1007/978-3-030-37599-7_34
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-37598-0
Online ISBN: 978-3-030-37599-7
eBook Packages: Computer ScienceComputer Science (R0)