skip to main content
10.1145/1592568.1592591acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free Access

Stable and flexible iBGP

Published:16 August 2009Publication History

ABSTRACT

Routing oscillation is highly detrimental. It can decrease performance and lead to a high level of update churn placing unnecessary workload on router the problem is distributed between many providers. However, iBGP --- the routing protocol used to distribute routes inside a single Autonomous System --- has also been shown to oscillate. Despite the fact that iBGP is configured by a single provider according to apparently straight forward rules, more than eight years of research has not solved the problem of iBGP oscillation. Various solutions have been proposed but they all lack critical features: either they are complicated to implement, restrict routing flexibility, or lack guarantees of stability. In this paper we propose a very simple adaptation to the BGP decision process. Despite its simplicity and negligible cost we prove algebraically that it prevents iBGP oscillation. We extend the idea to provide routing flexibility, such as respecting the MED attribute, without sacrificing network stability.

References

  1. T. Griffin, F. B. Shepherd, and G. Wilfong, "The Stable Paths Problem and Interdomain Routing," IEEE/ACM Transactions on Networking, vol. 10, no. 2, pp. 232--243, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. T. Griffin and G. Wilfong, "On the Correctness of IBGP Configuration," in ACM SIGCOMM, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Basu, C.-H. L. Ong, A. Rasala, F. B. Shepherd, and G. Wilfong, "Route Oscillations in I-BGP with Route Reflection," in ACM SIGCOMM, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. D. McPherson, V. Gill, D. Walton, and A. Retana, "Border Gateway Protocol (BGP) Persistent Route Oscillation Condition," 2002, RFC 3345. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. T. Griffin and G. Wilfong, "Analysis of the MED Oscillation Problem in BGP," in IEEE International Conference on Network Protocols, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. G. Wilfong, "Interdomain Routing," Lucent Technologies Presentation, February 2006.Google ScholarGoogle Scholar
  7. O. Maennel, A. Tudor, A. Feldmann, and S. Bürkle, "Observed properties of BGP convergence," 2003, RIPE 45.Google ScholarGoogle Scholar
  8. M. Caesar, D. Caldwell, N. Feamster, J. Rexford, A. Shaikh, and J. van der Merwe, "Design and Implementation of a Routing Control Platform," in Symposium on Networked Systems Design and Implementation, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. N. Feamster, H. Balakrishnan, J. Rexford, A. Shaikh, and J. van der Merwe, "The Case for Separating Routing From Routers," in ACM SIGCOMM Workshop on Future Directions in Network Architecture, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. Sobrinho, "An Algebraic Theory of Dynamic Network Routing," IEEE/ACM Transactions on Networking, vol. 13, no. 5, October 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. M. Vutukuru, P. Valiant, S. Kopparty, and H. Balakrishnan, "How to Construct a Correct and Scalable iBGP Configuration," in IEEE INFOCOM, Barcelona, Spain, April 2006.Google ScholarGoogle Scholar
  12. M. Buob, S. Uhlig, and M. Meulle, "Designing Optimal iBGP Route-Reflection Topologies," in IFIP Networking, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. Flavel, M. Roughan, N. Bean, and A. Shaikh, "Where's Waldo? Practical Searches for Stability in iBGP," in IEEE International Conference on Network Protocols, 2008.Google ScholarGoogle Scholar
  14. D. Walton, A. Retana, E. Chen, and J. Scudder, "Advertisement of Multiple Paths in BGP," July 2008, Internet Draft.Google ScholarGoogle Scholar
  15. E. Rosen, A. Viswanathan, and R. Callon, "Multiprotocol Label Switching Architecture," January 2001, RFC 3031. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. Wu, Z. M. Mao, J. Rexford, and J. Wang, "Finding a needle in a haystack: Pinpointing significant bgp routing changes in an ip network," in Usenix NSDI, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Y. Rekhter, T. Li, and S. Hares, "A Border Gateway Protocol 4," RFC 4271, January 2006.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. N. Feamster and J. Rexford, "Network-Wide Prediction of BGP Routes," IEEE/ACM Transactions on Networking, vol. 15, no. 2, pp. 253--266, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. T. Bates, R. Chandra, and E. Chen, "BGP Route Reflection -- An Alternative to Full Mesh IBGP," 2000, RFC 2796. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. P. Traina, D. McPherson, and J. Scudder, "Autonomous System Confederations for BGP," 2001, RFC 3065. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. B. Fortz and M. Thorup, "Internet Traffic Engineering by Optimizing OSPF Weights," in INFOCOM, 2000.Google ScholarGoogle Scholar
  22. V. van den Schrieck, P. Francois, S. Tandel, and O. Bonaventure, "Let BGP Speakers Configure Their iBGP Sessions On Their Own," in phWorkshop on Internet Routing Evolution and Design, 2006.Google ScholarGoogle Scholar
  23. R. Govindan, C. Alaettinog-lu, K. Varadhan, and D. Estrin, "Route Servers for Inter-domain Routing," phComputer Networks and ISDN Systems, vol. 30, no. 12, pp. 1157--1174, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. O. Bonaventure, S. Uhlig, and B. Quoitin, "The Case for More Versatile BGP Route Reflectors," 2004, work in progress, draft-bonaventure-bgp-route-reflectors-00.txt.Google ScholarGoogle Scholar
  25. S. Uhlig and S. Tandel, "Quantifying the BGP Routes Diversity Inside a Tier-1 Network," in Networking, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. T. Griffin and J. Sobrinho, "Metarouting," in phACM SIGCOMM, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. A. Gurney and T. Griffin, "Lexicographic Products in Metarouting," in IEEE International Conference on Network Protocols, 2007.Google ScholarGoogle Scholar
  28. L. Gao, T. Griffin, and J. Rexford, "Inherently Safe Backup Routing with BGP," in IEEE INFOCOM, 2001.Google ScholarGoogle Scholar
  29. P. Verkaik, D. Pei, T. Scholl, and A. Shaikh, "Wresting Control from BGP: Scalable Fine-grained Route Control," in phUSENIX Annual Technical Conference, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. H. Khosravi and T. Anderson, "Requirements for Separation of IP Control and Forwarding," November 2003, RFC 3654. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Y. Wang, I. Avramopoulos, and J. Rexford, "Design for Configurability: Rethinking Interdomain Routing Policies from the Ground Up," to appear in IEEE Journal on Selected Areas in Communications, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. J. Turner, "A Proposed Architecture for the GENI Backbone Platform," in Architecture for Network and Communications Systems, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. "GENI Project," www.geni.net.Google ScholarGoogle Scholar
  34. R. Teixeira, A. Shaikh, T. G. Griffin, and G. M. Voelker, "Network Sensitivity to Hot-Potato Disruptions," in ACM SIGCOMM, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. R. Teixeira, A. Shaikh, T. G. Griffin, and J. Rexford, "Dynamics of Hot-Potato Routing in IP Networks," in ACM SIGMETRICS, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. R. Teixeira, N. G. Duffield, J. Rexford, and M. Roughan, "Traffic Matrix Reloaded: Impact of Routing Changes," in phPassive and Active Measurement Conference, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. S. Kandula, D. Katabi, B. Davie, and A. Charny, "Walking the Tightrope: Responsive Yet Stable Traffic Engineering," in ACM SIGCOMM, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. A. Flavel, J. McMahon, A. Shaikh, M. Roughan, and N. Bean, "Humpty Dumpty: Putting iBGP Back Together Again," in submission to IFIP Networking, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Stable and flexible iBGP

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SIGCOMM '09: Proceedings of the ACM SIGCOMM 2009 conference on Data communication
          August 2009
          340 pages
          ISBN:9781605585949
          DOI:10.1145/1592568
          • cover image ACM SIGCOMM Computer Communication Review
            ACM SIGCOMM Computer Communication Review  Volume 39, Issue 4
            SIGCOMM '09
            October 2009
            325 pages
            ISSN:0146-4833
            DOI:10.1145/1594977
            Issue’s Table of Contents

          Copyright © 2009 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 16 August 2009

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate554of3,547submissions,16%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader