Interdomain routing and games

We present a game-theoretic model that captures many of the intricacies of interdomain routing in today's Internet. In this model, the strategic agents are source nodes located on a network, who aim to send traffic to a unique destination node. The interaction between the agents is dynamic and complex -- asynchronous, sequential, and based on partial information. Best-reply dynamics in this model capture crucial aspects of the interdomain routing protocol de facto, namely the Border Gateway Protocol (BGP). We study complexity and incentive-related issues in this model. Our main results are showing that in realistic and well-studied settings, BGP is incentive-compatible. I.e., not only does myopic behaviour of all players converge to a "stable" routing outcome, but no player has motivation to unilaterally deviate from the protocol. Moreover, we show that even coalitions of players of any size cannot improve their routing outcomes by collaborating. Unlike the vast majority of works in mechanism design, our results do not require any monetary transfers (to or by the agents).

[1]  Noga Alon,et al.  The space complexity of approximating the frequency moments , 1996, STOC '96.

[2]  J. Håstad Clique is hard to approximate within n 1-C , 1996 .

[3]  Eyal Kushilevitz,et al.  Communication Complexity , 1997, Adv. Comput..

[4]  Christos H. Papadimitriou,et al.  Worst-case Equilibria , 1999, STACS.

[5]  J. Håstad Clique is hard to approximate withinn1−ε , 1999 .

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

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

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

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

[10]  Noam Nisan,et al.  Algorithmic Mechanism Design , 2001, Games Econ. Behav..

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

[12]  Johan Håstad,et al.  Some optimal inapproximability results , 2001, JACM.

[13]  Joan Feigenbaum,et al.  Sharing the Cost of Multicast Transmissions , 2001, J. Comput. Syst. Sci..

[14]  Joan Feigenbaum,et al.  Distributed algorithmic mechanism design: recent results and future directions , 2002, DIALM '02.

[15]  G. Huston,et al.  Interconnection, Peering and Settlements , 2003 .

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

[17]  Vincent Conitzer,et al.  Communication complexity as a lower bound for learning in games , 2004, ICML.

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

[19]  David C. Parkes,et al.  Specification faithfulness in networks with rational nodes , 2004, PODC '04.

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

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

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

[23]  Michael Schapira,et al.  The Strategic Justification for BGP , 2006 .

[24]  Ronny Ramzi Dakdouk,et al.  Interdomain Routing as Social Choice , 2006, 26th IEEE International Conference on Distributed Computing Systems Workshops (ICDCSW'06).

[25]  Ahuva Mu'alem,et al.  Setting lower bounds on truthfulness: extended abstract , 2007, SODA.

[26]  Nick Feamster,et al.  Implications of Autonomy for the Expressiveness of Policy Routing , 2005, IEEE/ACM Transactions on Networking.

[27]  Yishay Mansour,et al.  The communication complexity of uncoupled nash equilibrium procedures , 2007, STOC '07.

[28]  Alexander Hall,et al.  Incentive-Compatible Interdomain Routing with Linear Utilities , 2007, Internet Math..

[29]  Shiva Kintali,et al.  A Distributed Protocol for Fractional Stable Paths Problem , 2008 .

[30]  Sharon Goldberg,et al.  Rationality and traffic attraction: incentives for honest path announcements in bgp , 2008, SIGCOMM '08.

[31]  Christos H. Papadimitriou,et al.  The complexity of game dynamics: BGP oscillations, sink equilibria, and beyond , 2008, SODA '08.

[32]  Gordon T. Wilfong,et al.  A fractional model of the border gateway protocol (BGP) , 2008, SODA '08.

[33]  Michael Schapira,et al.  Searching for Stability in Interdomain Routing , 2009, IEEE INFOCOM 2009.

[34]  Tim Roughgarden,et al.  Algorithmic Game Theory , 2007 .

[35]  Patrick D. McDaniel,et al.  A Survey of BGP Security Issues and Solutions , 2010, Proceedings of the IEEE.