Stable Policy Routing with Provider Independence

Thousands of competing autonomous systems (ASes) must cooperate with each other to provide global Internet connectivity. These ASes encode various economic, business, and performance decisions in their routing policies. The current interdomain routing system enables ASes to express policy using rankings that determine how each router in an AS orders the different routes to a destination, and filters that determine which routes are hidden from each neighboring AS. Since the Internet is composed of many independent, competing networks, the interdomain routing system should allow providers to set their rankings independently, and to have no constraints on allowed filters. This paper studies routing protocol stability under these constraints. We first demonstrate that certain rankings that are commonly used in practice may not ensure routing stability. We then prove that, with ranking independence and unrestricted filtering, guaranteeing that the routing system will converge to a stable path assignment essentially requires ASes to rank routes based on AS-path lengths. Finally, we discuss the implications of these results for the future of interdomain routing.

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

[2]  Cengiz Alaettinoglu,et al.  Route Servers for Inter-Domain Routing , 1998, Comput. Networks.

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

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

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

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

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

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

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

[10]  Randy H. Katz,et al.  Verifying Global Invariants in Multi-Provider Distributed Systems , 2004 .

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

[12]  Florent Parent,et al.  Routing Policy Specification Language next generation (RPSLng) , 2005, RFC.

[13]  Ramesh Govindan,et al.  An architecture for stable, analyzable Internet routing , 1999, IEEE Netw..

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

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