A Comprehensive Long-Term Evaluation on BGP Performance

The Border Gateway Protocol (BGP) is the de facto interdomain routing protocol on the Internet which controls the packet forwarding behavior on the data plane. It has significant impact on the well-being of the global Internet. Over the past ten years, there has been a large body of studies conducted on evaluating and improving the BGP performance. These studies develop tools using BGP data for identifying the Internet topology, AS relationships, and AS-level paths. More importantly BGP is the main data source for evaluating the Inter-domain routing performance and discovering routing anomalies such as prefix hijacking attacks. However, most of these studies focus on one or a few aspects of BGP in a short time period. Till today, the route monitoring system has been deployed for ten years and there has been a significant amount of criticisms on the bad performance of BGP. Our work is the first to critically examine and summarize BGP performance and its changes through time. We evaluate BGP from a diverse set of aspects ranging from routing diversity to convergence performance. We design a set of systematic statistical analysis to cope with the noise in data collection process. Due to the huge volume of data required for the analysis, we implement our evaluation system on top of the cloud computing platform from Amazon EC2. Our results provide a few insights on how to improve BGP and the Internet routing system in the future.

[1]  Yuan Yu,et al.  Dryad: distributed data-parallel programs from sequential building blocks , 2007, EuroSys '07.

[2]  Jia Wang,et al.  Finding a needle in a haystack: pinpointing significant BGP routing changes in an IP network , 2005, NSDI.

[3]  It Informatics,et al.  Border Gateway Protocol , 2013 .

[4]  Anja Feldmann,et al.  Building an AS-topology model that captures route diversity , 2006, SIGCOMM 2006.

[5]  Matthew Roughan,et al.  BGP beacons , 2003, IMC '03.

[6]  Anja Feldmann,et al.  Locating internet routing instabilities , 2004, SIGCOMM 2004.

[7]  Yakov Rekhter,et al.  A Border Gateway Protocol 4 (BGP-4) , 1994, RFC.

[8]  Lixin Gao,et al.  A measurement study on the impact of routing events on end-to-end internet path performance , 2006, SIGCOMM.

[9]  Xenofontas A. Dimitropoulos,et al.  Modeling Autonomous-System Relationships , 2006, 20th Workshop on Principles of Advanced and Distributed Simulation (PADS'06).

[10]  Abhijit Bose,et al.  Delayed Internet routing convergence , 2000, SIGCOMM.

[11]  Ying Zhang,et al.  A Framework for Measuring and Predicting the Impact of Routing Changes , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[12]  Ramesh Govindan,et al.  Route flap damping exacerbates internet routing convergence , 2002, SIGCOMM 2002.

[13]  Lixia Zhang,et al.  Observing the evolution of internet as topology , 2007, SIGCOMM 2007.

[14]  Michalis Faloutsos,et al.  A Systematic Framework for Unearthing the Missing Links: Measurements and Impact , 2007, NSDI.

[15]  G. Di Battista,et al.  Computing the types of the relationships between autonomous systems , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[16]  Yin Zhang,et al.  On AS-level path inference , 2005, SIGMETRICS '05.

[17]  Michael Isard,et al.  DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language , 2008, OSDI.

[18]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[19]  Randy H. Katz,et al.  Characterizing the Internet hierarchy from multiple vantage points , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[20]  Jennifer Rexford,et al.  Pretty Good BGP: Improving BGP by Cautiously Adopting Routes , 2006, Proceedings of the 2006 IEEE International Conference on Network Protocols.

[21]  Amogh Dhamdhere,et al.  Ten years in the evolution of the internet ecosystem , 2008, IMC '08.

[22]  Dmitri V. Krioukov,et al.  AS relationships: inference and validation , 2006, CCRV.

[23]  Nick Feamster,et al.  Design and implementation of a routing control platform , 2005, NSDI.

[24]  Lixin Gao,et al.  On inferring autonomous system relationships in the Internet , 2000, Globecom '00 - IEEE. Global Telecommunications Conference. Conference Record (Cat. No.00CH37137).

[25]  Lixin Gao,et al.  Flooding attacks by exploiting persistent forwarding loops , 2005, IMC '05.

[26]  Nick Feamster,et al.  Detecting BGP configuration faults with static analysis , 2005 .