A Theory for the Connectivity Discovered by Routing Protocols

Route-vector protocols, such as the Border Gateway Protocol (BGP), have nodes elect and exchange routes in order to discover paths over which to send traffic. We ask the following: What is the minimum number of links whose failure prevents a route-vector protocol from finding such paths? The answer is not obvious because routing policies prohibit some paths from carrying traffic and because, on top of that, a route-vector protocol may hide paths the routing policies would allow. We develop an algebraic theory to address the above and related questions. In particular, we characterize a broad class of routing policies for which we can compute in polynomial time the minimum number of links whose failure leaves a route-vector protocol without a communication path from one given node to another. The theory is applied to a publicly available description of the Internet topology to quantify how much of its intrinsic connectivity is lost due to the traditional customer-provider, peer-peer routing policies and how much can be regained with simple alternative policies.

[1]  Jennifer Rexford,et al.  BGP routing policies in ISP networks , 2005, IEEE Network.

[2]  F. Kelly Network routing , 1991, Philosophical Transactions of the Royal Society of London. Series A: Physical and Engineering Sciences.

[3]  Frits C. R. Spieksma,et al.  Connectivity Measures for Internet Topologies , 2005 .

[4]  Gregory Gutin,et al.  Digraphs - theory, algorithms and applications , 2002 .

[5]  Kang G. Shin,et al.  Internet routing resilience to failures: analysis and implications , 2007, CoNEXT '07.

[6]  Frits C. R. Spieksma,et al.  Connectivity Measures for Internet Topologies on the Level of Autonomous Systems , 2009, Oper. Res..

[7]  Gordon T. Wilfong,et al.  An analysis of BGP convergence properties , 1999, SIGCOMM '99.

[8]  João L. Sobrinho,et al.  Algebra and algorithms for QoS path computation and hop-by-hop routing in the Internet , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[9]  Thomas Erlebach,et al.  Cuts and Disjoint Paths in the Valley-Free Path Model , 2007, Internet Math..

[10]  K. Menger Zur allgemeinen Kurventheorie , 1927 .

[11]  Gary Malkin RIP: An Intra-Domain Routing Protocol , 1999 .

[12]  Thomas Erlebach,et al.  Computing the types of the relationships between autonomous systems , 2007, IEEE/ACM Trans. Netw..

[13]  João L. Sobrinho,et al.  An algebraic theory of dynamic network routing , 2005, IEEE/ACM Transactions on Networking.

[14]  Klara Nahrstedt,et al.  An overview of quality of service routing for next-generation high-speed networks: problems and solutions , 1998, IEEE Netw..

[15]  Franck Le,et al.  Understanding Route Redistribution , 2007, 2007 IEEE International Conference on Network Protocols.

[16]  Gordon T. Wilfong,et al.  Policy disputes in path-vector protocols , 1999, Proceedings. Seventh International Conference on Network Protocols.

[17]  Danny Dolev,et al.  Internet resiliency to attacks and failures under BGP policy routing , 2006, Comput. Networks.

[18]  Gordon T. Wilfong,et al.  The stable paths problem and interdomain routing , 2002, TNET.

[19]  Jennifer Rexford,et al.  Inherently safe backup routing with BGP , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[20]  Franck Le,et al.  On guidelines for safe route redistributions , 2007, INM '07.

[21]  D. R. Fulkerson,et al.  Maximal Flow Through a Network , 1956 .

[22]  Franck Le,et al.  Shedding light on the glue logic of the internet routing architecture , 2008, SIGCOMM '08.

[23]  Lixin Gao On inferring autonomous system relationships in the internet , 2001, TNET.

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

[25]  Dietrich Braess,et al.  Über ein Paradoxon aus der Verkehrsplanung , 1968, Unternehmensforschung.

[26]  Joan Feigenbaum,et al.  Incentive-compatible interdomain routing , 2011, Distributed Computing.

[27]  I. Anderson,et al.  Graphs and Networks , 1981, The Mathematical Gazette.

[28]  Lixin Gao,et al.  Stable Internet routing without global coordination , 2000, SIGMETRICS '00.

[29]  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.

[30]  Deborah Estrin,et al.  Persistent route oscillations in inter-domain routing , 2000, Comput. Networks.