NIRA: A New Inter-Domain Routing Architecture

In today's Internet, users can choose their local Internet service providers (ISPs), but once their packets have entered the network, they have little control over the overall routes their packets take. Giving a user the ability to choose between provider-level routes has the potential of fostering ISP competition to offer enhanced service and improving end-to-end performance and reliability. This paper presents the design and evaluation of a new Internet routing architecture (NIRA) that gives a user the ability to choose the sequence of providers his packets take. NIRA addresses a broad range of issues, including practical provider compensation, scalable route discovery, efficient route representation, fast route fail-over, and security. NIRA supports user choice without running a global link-state routing protocol. It breaks an end-to-end route into a sender part and a receiver part and uses address assignment to represent each part. A user can specify a route with only a source and a destination address, and switch routes by switching addresses. We evaluate NIRA using a combination of network measurement, simulation, and analysis. Our evaluation shows that NIRA supports user choice with low overhead.

[1]  Michael Walfish,et al.  A layered naming architecture for the internet , 2004, SIGCOMM '04.

[2]  Alex C. Snoeren,et al.  Secure and policy-compliant source routing , 2009, TNET.

[3]  Tim Roughgarden,et al.  Selfish routing and the price of anarchy , 2005 .

[4]  Alex C. Snoeren,et al.  A system for authenticated policy-compliant routing , 2004, SIGCOMM 2004.

[5]  Piet Demeester,et al.  Network Recovery: Protection and Restoration of Optical, SONET-SDH, IP, and MPLS , 2004 .

[6]  Mark Handley,et al.  The Case for Pushing DNS , 2005 .

[7]  Xiaowei Yang,et al.  NIRA: a new Internet routing architecture , 2003, FDNA '03.

[8]  Anees Shaikh,et al.  A measurement-based analysis of multihoming , 2003, SIGCOMM '03.

[9]  Farouk Kamoun,et al.  Hierarchical Routing for Large Networks; Performance Evaluation and Optimization , 1977, Comput. Networks.

[10]  John Moy,et al.  OSPF Version 2 , 1998, RFC.

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

[12]  Pyda Srisuresh,et al.  Traditional IP Network Address Translator (Traditional NAT) , 2001, RFC.

[13]  David R. Oran,et al.  OSI IS-IS Intra-domain Routing Protocol , 1990, RFC.

[14]  David D. Clark,et al.  Tussle in cyberspace: defining tomorrow's Internet , 2002, IEEE/ACM Transactions on Networking.

[15]  Marcelo Bagnulo Default Locator-pair selection algorithm for the SHIM6 protocol , 2008 .

[16]  Martha Steenstrup,et al.  An Architecture for Inter-Domain Policy Routing , 1993, RFC.

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

[18]  Deborah Estrin,et al.  Scalable Inter-Domain Routing Architecture , 1992, SIGCOMM.

[19]  David R. Cheriton,et al.  An Architecture for Content Routing Support in the Internet , 2001, USITS.

[20]  Yakov Rekhter,et al.  Dynamic Updates in the Domain Name System (DNS UPDATE) , 1997, RFC.

[21]  Jari Arkko,et al.  Failure Detection and Locator Pair Exploration Protocol for IPv6 Multihoming , 2009, RFC.

[22]  Athina Markopoulou,et al.  Characterization of failures in an IP backbone , 2004, IEEE INFOCOM 2004.

[23]  Amin Vahdat,et al.  Detour: informed Internet routing and transport , 1999, IEEE Micro.

[24]  Robert Tappan Morris,et al.  DNS performance and the effectiveness of caching , 2001, IMW '01.

[25]  Paul Francis Comparison of Geographical and Provider-Rooted Internet Addressing , 1994, Comput. Networks ISDN Syst..

[26]  P. Francis,et al.  A near-term architecture for deploying Pip , 1993, IEEE Network.

[27]  Nick Feamster,et al.  Measuring the effects of internet path faults on reactive routing , 2003, SIGMETRICS '03.

[28]  Robert G. Gallager,et al.  Event driven topology broadcast without sequence numbers , 1989, IEEE Trans. Commun..

[29]  David R. Cheriton,et al.  Feedback based routing , 2003, CCRV.

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

[31]  Roger Harrison,et al.  Lightweight Directory Access Protocol (LDAP): Authentication Methods and Security Mechanisms , 2006, RFC.

[32]  Paul Hutchinson The Binomial and Poisson Distributions , 1997 .

[33]  Nicholas Economides,et al.  The Telecommunications Act of 1996 and its Impact , 1998 .

[34]  Joseph D. Touch,et al.  A global X-bone for network experiments , 2005, First International Conference on Testbeds and Research Infrastructures for the DEvelopment of NeTworks and COMmunities.

[35]  Stephen E. Deering,et al.  Internet Protocol Version 6 (IPv6) Addressing Architecture , 2003, RFC.

[36]  C. R. Jones,et al.  THE BINOMIAL AND POISSON DISTRIBUTIONS , 1968 .

[37]  Radia Perlman,et al.  Interconnections: Bridges, Routers, Switches, and Internetworking Protocols , 1999 .

[38]  Yin Zhang,et al.  On selfish routing in Internet-like environments , 2003, IEEE/ACM Transactions on Networking.

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

[40]  John Wroclawski,et al.  A user-guided cognitive agent for network service selection in pervasive computing environments , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[41]  Geoff Huston Architectural Approaches to Multi-homing for IPv6 , 2005, RFC.

[42]  Scott Shenker,et al.  Internet indirection infrastructure , 2004, IEEE/ACM Transactions on Networking.

[43]  Piotr Cholda,et al.  Network Recovery, Protection and Restoration of Optical, SONET-SDH, IP, and MPLS [Book Review] , 2005, IEEE Communications Magazine.

[44]  J. Noel Chiappa,et al.  The Nimrod Routing Architecture , 1996, RFC.

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

[46]  Krishna P. Gummadi,et al.  Improving the Reliability of Internet Paths with One-hop Source Routing , 2004, OSDI.

[47]  Paul F. Tsuchiya,et al.  Efficient and robust policy routing using multiple hierarchical addresses , 1991, SIGCOMM '91.

[48]  Mark Handley,et al.  Towards a Next Generation Inter-domain Routing Protocol , 2004 .

[49]  Walter Willinger,et al.  The origin of power laws in Internet topologies revisited , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[50]  Chen-Nee Chuah,et al.  Can coexisting overlays inadvertently step on each other? , 2005, 13TH IEEE International Conference on Network Protocols (ICNP'05).

[51]  Hari Balakrishnan,et al.  Resilient overlay networks , 2001, SOSP.

[52]  Brian Wellington,et al.  Secure Domain Name System (DNS) Dynamic Update , 2000, RFC.

[53]  Paul Francis,et al.  IPNL: A NAT-extended internet architecture , 2001, SIGCOMM '01.

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

[55]  Gregory G. Finn,et al.  Routing and Addressing Problems in Large Metropolitan-Scale Internetworks. ISI Research Report. , 1987 .