DOI QR코드

DOI QR Code

Scaling Inter-domain Routing System via Path Exploration Aggregation

  • Wang, Xiaoqiang (School of Computer, National University of Defense Technology) ;
  • Zhu, Peidong (School of Computer, National University of Defense Technology) ;
  • Lu, Xicheng (School of Computer, National University of Defense Technology) ;
  • Chen, Kan (School of Computer, National University of Defense Technology) ;
  • Cao, Huayang (School of Computer, National University of Defense Technology)
  • Received : 2012.10.15
  • Accepted : 2013.02.18
  • Published : 2013.03.31

Abstract

One of the most important scalability issues facing the current Internet is the rapidly increasing rate of BGP updates (BGP churn), to which route flap and path exploration are the two major contributors. Current countermeasures would either cause severe reachability loss or delay BGP convergence, and are becoming less attractive for the rising concern about routing convergence as the prevalence of Internet-based real time applications. Based on the observation that highly active prefixes usually repeatedly explore very few as-paths during path exploration, we propose a router-level mechanism, Path Exploration Aggregation (PEA), to scale BGP without either causing prefix unreachable or slowing routing convergence. PEA performs aggregation on the transient paths explored by a highly active prefix, and propagates the aggregated path instead to reduce the updates caused by as-path changes. Moreover, in order to avoid the use of unstable routes, PEA purposely prolongs the aggregated path via as-path prepending to make it less preferred in the perspective of downstream routers. With the BGP traces obtained from RouteViews and RIPE-RIS projects, PEA can reduce BGP updates by up to 63.1%, shorten path exploration duration by up to 53.3%, and accelerate the convergence 7.39 seconds on average per routing event.

Keywords

References

  1. A. Elmokashfi, A. Kvalbein and C. Dovrolis, "On the scalability of BGP: the roles of topology growth and update rate-limiting," in Proc. of ACM CoNEXT'08, pp. 1-12, December 10-12, 2008.
  2. C. Villamizar, R. Chandra and R. Govindan,"BGP Route Flap Damping," RFC 2439, November, 1998. http://www.ietf.org/rfc/rfc2439.txt
  3. J. Rexford, J. Wang, Z. Xiao and Y. Zhang, "BGP routing stability of popular destinations," in Proc. of 2nd ACM SIGCOMM Workshop on Internet Measurment, pp.197-202, November 6-8, 2002.
  4. R.V. Oliveira, R. Izhak-Ratzin, Z. Beichuan and Z. Lixia, "Measurement of highly active prefixes in BGP," in Proc. of IEEE Global Telecommunications Conference 2005, pp. 894-898, November 28-December 2, 2005.
  5. Y. Rekhter, T. Li and S. Hares, "A Border Gateway Protocol 4 (BGP-4)," RFC 4271, January, 2006. http://www.ietf.org/rfc/rfc4271.txt
  6. Z.M. Mao, R. Govindan, G. Varghese and R.H. Katz, "Route flap damping exacerbates internet routing convergence," in Proc. of ACM SIGCOMM'02, pp. 221-233, August 19-23, 2002.
  7. A. Fabrikant, U. Syed and J. Rexford, "There's something about MRAI: Timing diversity can exponentially worsen BGP convergence," in Proc. of 30th IEEE INFOCOM, pp. 2975-2983, April 10-15, 2011.
  8. P. Smith and C. Panigl, "RIPE Routing Working Group Recommendations on Route-flap Damping," RIPE Document, May 11, 2006. http://www.ripe.net/ripe/docs/ripe-378
  9. X. Wang, O. Bonaventure and P. Zhu, "Stabilizing BGP routing without harming convergence," in Proc. of 14th IEEE Global Internet Symposium, pp. 840-845, April 10-15, 2011.
  10. C. Pelsser, O. Maennel, P. Mohapatra, R. Bush and K. Patel, "Route Flap Damping Made Usable," in Proc. of Passive and Active Measurement, pp. 143-152, March 20-22, 2011.
  11. G. Huston, M. Rossi and G. Armitage, "A technique for reducing BGP update announcements through path exploration damping," IEEE Journal on Selected Areas in Communications, vol 28, no 8, pp. 1271-1286, 2010. https://doi.org/10.1109/JSAC.2010.101005
  12. A. Feldmann, O. Maennel, Z.M. Mao, A. Berger and B. Maggs, "Locating internet routing instabilities," in Proc. of ACM SIGCOMM'04, pp. 205-218, Aug 30-Sept 3, 2004.
  13. R. Oliveira, B. Zhang, D. Pei, R. Izhak-Ratzin and L. Zhang, "Quantifying path exploration in the internet," in Proc. of 6th ACM SIGCOMM Conf. on Internet Measurement, pp. 269-282, October 25-27, 2006.
  14. University of Oregon Route Views Project. http://www.routeviews.org/
  15. P. Cheng, X. Zhao, B. Zhang and L. Zhang, "Longitudinal study of BGP monitor session failures," Computer Communication Review, vol 40, no 2, pp. 34-42, April, 2010.
  16. J.H. Park, D. Jen, M. Lad, S. Amante, D. McPherson and L. Zhang, "Investigating occurrence of duplicate updates in BGP announcements," in Proc. of 11th Int. Conf. on Passive and Active Measurement, pp.11-20, April 7-9, 2010.
  17. W. Muhlbauer, A. Feldmann, O. Maennel, M. Roughan and S. Uhlig, "Building an AS-topology model that captures route diversity," in Proc. of ACM SIGCOMM'06, pp. 195-206, September 11-15, 2006.
  18. RIPE Routing Information Service(RIPE-RIS). http://www.ripe.net/data-tools/stats/ris/routing-information-service
  19. B. Zhang, D. Pei, D. Massey and L. Zhang, "Timer Interaction in Route Flap Damping," in Proc. of 25th IEEE Int. Conf. on Distributed Computing Systems, pp. 393-403, June 06-10, 2005.
  20. D. Meyer, L. Zhang and K. Fall, "Report from the IAB workshop on routing and addressing," Internet Draft, April, 2007. http://tools.ietf.org/id/draft-iab-raws-report-02.txt
  21. D. Farinacci, V. Fuller, D. Meyer and D. Lewis, "Locator/ID Separation Protocol (LISP)," Internet Draft, May 4, 2012. http://tools.ietf.org/pdf/draft-ietf-lisp-23.txt
  22. P. Francis, X. Xu, H. Ballani, D. Jen, E. R. Raszuk and L. Zhang, "FIB Suppression with Virtual Aggregation," Internet draft, December 30, 2011. http://tools.ietf.org/pdf/draft-ietf-grow-va-06.txt
  23. J. Chandrashekar, Z. Duan, Z.L. Zhang and J. Krasky, "Limiting path exploration in BGP," in Proc. of 24th IEEE INFOCOM, pp.2337-2348, March 13-17, 2005.
  24. Y. Afek, A. Bremler-Barr and S. Schwarz, "Improved BGP convergence via ghost flushing,"IEEE Journal on Selected Areas in Communications, vol 22, no 10, pp. 1933-1948, December, 2004. https://doi.org/10.1109/JSAC.2004.836002
  25. O. Bonaventure, C. Filsfils and P. Francois, "Achieving sub-50 milliseconds recovery upon BGP peering link failures," IEEE/ACM Transaction on Networking, vol 15, no 5, pp. 1123-1135, October, 2007. https://doi.org/10.1109/TNET.2007.906045
  26. G. Huston, "Analyzing the Internet BGP Routing Table," The Internet Protocol Journal, vol 4, no 1, March, 2001.
  27. P. Cheng, J.H. Park, K. Patel and L. Zhang, "Route flap damping with assured reachability," in Proc. of The 6th Asian Internet Engineering Conference, pp. 24-31, November 15-17, 2010.