Yale University Department of Computer Science On Stable Route Selection for Interdomain Traf fi c Engineering : Models and Analysis

BGP route selection is increasingly being used by ASes to achieve interdomain traffic engineering objectives. One fundamental feature of route selection for interdomain traffic engineering is that routes for a set of destinations be chosen jointly to satisfy traffic engineering constraints and meet traffic engineering objectives. In this paper, we present a general model of route selection for interdomain traffic engineering by allowing the routing of multiple destinations to be coordinated. We identify potential routing instability and inefficiency by showing that there exist networks where the interaction of the route selection of multiple destinations can cause routing instability, even though the networks are guaranteed to converge to a unique route selection when each destination is considered alone. We derive a sufficient condition to guarantee routing convergence. We also show that the constraints on local policies imposed by business considerations in the Internet can guarantee stability without global coordination. Using realistic Internet topology, we evaluate the extent to which routing instability of interdomain traffic engineering can happen when the constraints are violated. We further generalize the preceding model under two extensions. One, we investigate the general model that the preference of an AS depends on not only its egress routes to the destinations but also its inbound traffic pattern. Second, instead of studying a specific route selection algorithm, we study a general class of route selection algorithms which we call rational route selection algorithms. We present a sufficient condition to guarantee routing convergence in a heterogeneous network where each AS runs any rational route selection algorithm. We also show that there ∗Computer Science Department, Yale University, New Haven, CT 06520-8285, USA. Email: hao.wang@yale.edu. Supported by NSF grant ANI-0207399. †Computer Science Department, Yale University, New Haven, CT 06520-8285, USA. Email: yong@cs.yale.edu. Supported by NSF grant ANI-0238038. ‡Computer Science Department, Yale University, New Haven, CT 06520-8285, USA. Email: yry@cs.yale.edu. Supported in part by NSF grants ANI-0207399 and ANI-0238038. §Networking Research Lab, Bell Labs, Lucent, Holmdel, NJ 07733-3030 Email: li.li@bell-labs.com. ¶Department of Computer Sciences, The University of Texas at Austin, Austin, TX 78712, USA. Email: ybliu@cs.utexas.edu. ‖Computer Science Department, Yale University, New Haven, CT 06520-8285, USA. Email: avi@cs.yale.edu. Supported in part by NSF.

[1]  Scott Shenker,et al.  An experiment on learning with limited information: nonconvergence, experimentation cascades, and the advantage of being slow , 2004, Games Econ. Behav..

[2]  Vijay Ramachandran,et al.  Relating two formal models of path-vector routing , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

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

[4]  Eric J. Friedman,et al.  Asynchronous Learning in Decentralized Environments: A Game-Theoretic Approach , 2004 .

[5]  Gordon T. Wilfong,et al.  A safe path vector protocol , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[6]  Eric J. Friedman,et al.  Learning and Implementation on the Internet , 1997 .

[7]  Nick Feamster,et al.  Some Foundational Problems in Interdomain Routing , 2004 .

[8]  Farnam Jahanian,et al.  Internet routing instability , 1997, SIGCOMM '97.

[9]  Rajeev Rastogi,et al.  Optimal configuration for BGP route selection , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[10]  Ramesh Govindan,et al.  An analysis of Internet inter-domain topology and route stability , 1997, Proceedings of INFOCOM '97.

[11]  João L. Sobrinho,et al.  Network routing with path vector protocols: theory and applications , 2003, SIGCOMM '03.

[12]  John Wroclawski,et al.  On the benefits and feasibility of incentive based routing infrastructure , 2004, PINS '04.

[13]  Paul R. Milgrom,et al.  Adaptive and sophisticated learning in normal form games , 1991 .

[14]  Yin Zhang,et al.  Optimizing cost and performance for multihoming , 2004, SIGCOMM '04.

[15]  Olivier Bonaventure,et al.  Interdomain traffic engineering with BGP , 2003, IEEE Commun. Mag..

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

[17]  Olivier Bonaventure,et al.  Using Redistribution Communities for Interdomain Traffic Engineering , 2002, QofIS.

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

[19]  George Varghese,et al.  Route flap damping exacerbates internet routing convergence , 2002, SIGCOMM '02.

[20]  Ariel Rubinstein,et al.  A Course in Game Theory , 1995 .

[21]  Mikkel Thorup,et al.  Traffic engineering with traditional IP routing protocols , 2002, IEEE Commun. Mag..

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

[23]  Nick Feamster,et al.  Stable Policy Routing with Provider Independence , 2005 .

[24]  Ratul Mahajan,et al.  Experiences applying game theory to system design , 2004, PINS '04.

[25]  R. Johari,et al.  Routing and peering in a competitive Internet , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[26]  Vijay Ramachandran,et al.  Robustness of class-based path-vector systems , 2004, Proceedings of the 12th IEEE International Conference on Network Protocols, 2004. ICNP 2004..

[27]  Renata Teixeira,et al.  Dynamics of hot-potato routing in IP networks , 2004, SIGMETRICS '04/Performance '04.

[28]  Olivier Bonaventure,et al.  Implications of Interdomain Traffic Characteristics on Traffic Engineering , 2002, Eur. Trans. Telecommun..

[29]  Ratul Mahajan,et al.  Towards Coordinated Interdomain Traffic Engineering , 2004 .

[30]  Vijay Ramachandran,et al.  Design principles of policy languages for path vector protocols , 2003, SIGCOMM '03.

[31]  John C. S. Lui,et al.  Characterizing the Performance and Stability Issues of the AS Path Prepending Method : Taxonomy , Measurement Study and Analysis ∗ , 2004 .

[32]  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).

[33]  Seif Haridi,et al.  Distributed Algorithms , 1992, Lecture Notes in Computer Science.

[34]  Nick Feamster,et al.  Network-wide BGP route prediction for traffic engineering , 2002, SPIE ITCom.

[35]  Renata Teixeira,et al.  Network sensitivity to hot-potato disruptions , 2004, SIGCOMM '04.

[36]  Joan Feigenbaum,et al.  A BGP-based mechanism for lowest-cost routing , 2002, PODC '02.

[37]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

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

[39]  Nick Feamster,et al.  Guidelines for interdomain traffic engineering , 2003, CCRV.

[40]  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).

[41]  Anja Feldmann,et al.  Locating internet routing instabilities , 2004, SIGCOMM '04.

[42]  Robert E. Tarjan,et al.  A Linear-Time Algorithm for Testing the Truth of Certain Quantified Boolean Formulas , 1979, Inf. Process. Lett..

[43]  Joan Feigenbaum,et al.  Subjective-cost policy routing , 2007, Theor. Comput. Sci..

[44]  Joan Feigenbaum,et al.  Mechanism design for policy routing , 2004, PODC '04.

[45]  Anja Feldmann,et al.  IP network configuration for intradomain traffic engineering , 2001, IEEE Netw..

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

[47]  Ellen W. Zegura,et al.  Interdomain Ingress Traffic Engineering Through Optimized AS-Path Prepending , 2005, NETWORKING.

[48]  Mark Handley,et al.  HLP: a next generation inter-domain routing protocol , 2005, SIGCOMM '05.

[49]  Lixin Gao,et al.  On inferring and characterizing Internet routing policies , 2003, Journal of Communications and Networks.

[50]  Anja Feldmann,et al.  A methodology for estimating interdomain web traffic demand , 2004, IMC '04.