skip to main content
10.1145/1005686.1005726acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
Article

A model of BGP routing for network engineering

Published:01 June 2004Publication History

ABSTRACT

The performance of IP networks depends on a wide variety of dynamic conditions. Traffic shifts, equipment failures, planned maintenance, and topology changes in other parts of the Internet can all degrade performance. To maintain good performance, network operators must continually reconfigure the routing protocols. Operators configure BGP to control how traffic flows to neighboring Autonomous Systems (ASes), as well as how traffic traverses their networks. However, because BGP route selection is distributed, indirectly controlled by configurable policies, and influenced by complex interactions with intradomain routing protocols, operators cannot predict how a particular BGP configuration would behave in practice. To avoid inadvertently degrading network performance, operators need to evaluate the effects of configuration changes before deploying them on a live network. We propose an algorithm that computes the outcome of the BGP route selection process for each router in a single AS, given only a static snapshot of the network state, without simulating the complex details of BGP message passing. We describe a BGP emulator based on this algorithm; the emulator exploits the unique characteristics of routing data to reduce computational overhead. Using data from a large ISP, we show that the emulator correctly computes BGP routing decisions and has a running time that is acceptable for many tasks, such as traffic engineering and capacity planning.

References

  1. D. O. Awduche, A. Chiu, A. Elwalid, I. Widjaja, andX. Xiao, "Overview and principles of Internet traffic engineering." Request for Comments 3272, May 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. B. Fortz, J. Rexford, and M. Thorup, "Traffic engineering with traditional IP routing protocols," IEEE Communication Magazine, October 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Feldmann, A. Greenberg, C. Lund, N. Reingold, and J. Rexford, "NetScope: Traffic engineering for IP networks," IEEE Network Magazine, pp. 11--19, March 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. "Cariden." http://www.cariden.com/, 2003.]]Google ScholarGoogle Scholar
  5. "MainStation." http://www.makesystems.com/products/MainStation.html, 2003.]]Google ScholarGoogle Scholar
  6. "A Border Gateway Protocol 4 (BGP-4)." Internet Draft draft-ietf-idr-bgp4-23.txt, work in progress, November 2003.]]Google ScholarGoogle Scholar
  7. "SSFNet." http://www.ssfnet.org/, 2003.]]Google ScholarGoogle Scholar
  8. N. Feamster, J. Borkenhagen, and J. Rexford, "Guidelines for interdomain traffic engineering," ACM Computer Communication Review, vol. 33, October 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. T. Griffin, F. B. Shepherd, and G. Wilfong, "The stable paths problem and interdomain routing," IEEE/ACM Trans. Networking, vol. 10, no. 1, pp. 232--243, 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. C. Labovitz, A. Ahuja, and F. Jahanian, "Experimental study of Internet stability and wide-area network failures," in Proc. Fault Tolerant Computing Symposium, June 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Rexford, J. Wang, Z. Xiao, and Y. Zhang, "BGP routing stability of popular destinations," in Proc. Internet Measurement Workshop, November 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. T. G. Griffin and G. Wilfong, "On the correctness of IBGP configuration," in Proc. ACM SIGCOMM, August 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. N. Feamster and J. Rexford, "Network-wide BGP route prediction for traffic engineering," in Proc. Workshop on Scalability and Traffic Control in IP Networks, SPIE ITCOM Conference, August 2002.]]Google ScholarGoogle ScholarCross RefCross Ref
  14. A. Feldmann, A. Greenberg, C. Lund, N. Reingold, J. Rexford, and F. True, "Deriving traffic demands for operational IP networks: Methodology and experience," IEEE/ACM Trans. Networking, vol. 9, June 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. L. Gao and J. Rexford, "Stable Internet routing without global coordination," IEEE/ACM Trans. Networking, vol. 9, pp. 681--692, December 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. T. Ye, H. T. Kaur, and S. Kalyanaraman, "A recursive random search algorithm for large-scale network parameter configuration," in Proc. ACM SIGMETRICS, June 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. T. G. Griffin and G. Wilfong, "Analysis of the MED oscillation problem in BGP," in Proc. International Conference on Network Protocols, November 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. N. Feamster, "Practical verification techniques for wide-area routing," in 2nd ACM Workshop on Hot Topics in Networks, November 2003.]]Google ScholarGoogle Scholar

Index Terms

  1. A model of BGP routing for network engineering

        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
          SIGMETRICS '04/Performance '04: Proceedings of the joint international conference on Measurement and modeling of computer systems
          June 2004
          450 pages
          ISBN:1581138733
          DOI:10.1145/1005686
          • cover image ACM SIGMETRICS Performance Evaluation Review
            ACM SIGMETRICS Performance Evaluation Review  Volume 32, Issue 1
            June 2004
            432 pages
            ISSN:0163-5999
            DOI:10.1145/1012888
            Issue’s Table of Contents

          Copyright © 2004 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: 1 June 2004

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate459of2,691submissions,17%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader