Damping BGP Route Flaps

  • Published : 2007.12.31

Abstract

BGP route flap damping(RFD) was anecdotally considered to be a key contributor to the stability of the global Internet inter-domain routing system. However, it was recently shown that RFD can incorrectly suppress for substantially long periods of time relatively stable routes, i.e., routes that only fail occasionally. This phenomenon can be attributed to the complex interaction between BGP path exploration and how the RFD algorithm identifies route flaps. In this paper we identify a distinct characteristic of BGP path exploration following a single network event such as a link or router failure. Based on this characteristic, we distinguish BGP route updates during BGP path exploration from route flaps and propose a novel BGP route flap damping algorithm, RFD+. RFD+ has a number of attractive properties in improving Internet routing stability. In particular, it can correctly suppress persistent route flaps without affecting routes that only fail occasionally. In addition to presenting the new algorithm and analyzing its properties, we also perform simulation studies to illustrate the performance of the algorithm.

Keywords

References

  1. C. Labovitz, G. Malan, and F. Jahanian, 'Internet routing instability,' IEEE/ACM Trans. Netw., vol. 6, no. 5, pp. 515-528, 1998 https://doi.org/10.1109/90.731185
  2. V. Paxson, 'End-to-end routing behavior in the Internet,' in Proc. ACM SIGCOMM, Stanford, CA, Aug. 1996
  3. T. Griffin and B. Premore, 'An experimental analysis of BGP convergence time,' in Proc. IEEE Int. Conf. on Network Protocols (ICNP), 2001
  4. Y. Rekhter and T. Li, 'A border gateway protocol 4 (BGP-4),' RFC 1771, Mar. 1995
  5. C. Villamizar, R. Chandra, and R. Govindan, 'BGP route flap damping,' RFC 2439, Nov. 1998
  6. Cisco Systems, Inc., 'BGP path selection algorithm.' [Online]. Available: http://www.cisco.com/warp/public/459/25.shtml
  7. Z. Mao, R. Govindan, G. Varghese, and R. Katz, 'Route flap damping exacerbates Internet routing convergence,' in Proc. ACM SIGCOMM, Pittsburgh, PA, Aug. 2002
  8. R. Bush, T. Griffin, and Z. Mao, 'Route flap damping: Harmful?' in Proc. NANOG, Oct. 2002
  9. K. Varadhan, R. Govindan, and D. Estrin, 'Persistent route oscillations in inter-domain routing,' Computer Networks (Amsterdam, Netherlands: 1999), vol. 32, no. 1, pp. 1-16, 2000
  10. T. Griffin, F. Shepherd, and G. Wilfong, 'Policy disputes in path-vector protocols,' in Proc. ICNP, 1999, pp. 21-30
  11. B. B. I.$\circleda$psg.com. [Online]. Available: http://www.psg.com/r-zmao/ BGPBeacon.html
  12. Z. Duan, J. Chandrashekar, J. Krasky, K. Xu, and Z.-L. Zhang, 'Damping BGP route flaps,' Department of Computer Science, Florida State Univ., Tech. Rep., Jan. 2004
  13. C. Labovitz, A. Ahuja, A. Bose, and F. Jahanian, 'Delayed internet routing convergence,' IEEE/ACM Trans. Netw., vol. 9, no. 3, pp. 293-306, 2001 https://doi.org/10.1109/90.929852
  14. SSFNET, 'Scalable simulation framework.' [Online]. Available: http:// www.ssfnet.org/homePage.html
  15. BRITE, 'Boston university representative internet topology generator.' [Online]. Available: http://www.cs.bu.edu/brite/
  16. C. Labovitz, A. Ahuja, A. Bose, and F. Jahanian, 'Delayed internet routing convergence,' in Proc. SIGCOMM, 2000, pp. 175-187
  17. C. Panigl, J. Schmitz, P. Smith, and C. Vistoli, 'RIPE routing-WG recommendations for coordinated route-flap damping parameters,' Oct. 2001, document ID: ripe-229
  18. A. Bremler-Barr, Y. Afek, and S. Schwarz, 'Improved BGP convergence via ghost flushing,' in Proc. IEEE INFOCOM, San Francisco, CA, Apr. 2003
  19. J. Chandrashekar, Z. Duan, Z.-L. Zhang, and J. Krasky, 'Limiting path exploration in BGP,' in Proc. IEEE INFOCOM, Miami, FL, Mar. 2005
  20. D. Pei, X. Zhao, L. Wang, D. Massey, A. Mankin, S. Wu, and L. Zhang, 'Improving BGP convergence through consistency assertions,' in Proc. INFOCOM, New York, NY, Jun 2002