NIRA: a new Internet routing architecture

This paper presents the design of a new Internet routing architecture (NIRA). In today's Internet, users can pick their own ISPs, but once the packets have entered the network, the users have no control over the overall routes their packets take. NIRA aims at providing end users the ability to choose the sequence of Internet service providers a packet traverses. User choice fosters competition, which imposes an economic discipline on the market, and fosters innovation and the introduction of new services.This paper explores various technical problems that would have to be solved to give users the ability to choose: how a user discovers routes and whether the dynamic conditions of the routes satisfy his requirements, how to efficiently represent routes, and how to properly compensate providers if a user chooses to use them. In particular, NIRA utilizes a hierarchical provider-rooted addressing scheme so that a common type of domain-level route can be efficiently represented by a pair of addresses. In NIRA, each user keeps track of the topology information on domains that provide transit service for him. A source retrieves the topology information of the destination on demand and combines this information with his own to discover end-to-end routes. This route discovery process ensures that each user does not need to know the complete topology of the Internet.

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

[2]  George Varghese,et al.  Scalable packet classification , 2001, SIGCOMM '01.

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

[4]  Silvio Micali,et al.  Micropayments Revisited , 2002, CT-RSA.

[5]  Eric C. Rosen,et al.  Multiprotocol Label Switching Architecture , 2001, RFC.

[6]  Christian Huitema,et al.  Host-Centric IPv6 Multihoming , 2004 .

[7]  Ralph E. Droms,et al.  Dynamic Host Configuration Protocol , 1993, RFC.

[8]  Brad Karp,et al.  Greedy Perimeter Stateless Routing for Wireless Networks , 2000 .

[9]  Matt Crawford,et al.  Router Renumbering for IPv6 , 2000, RFC.

[10]  David R. Karger,et al.  Chord: a scalable peer-to-peer lookup protocol for internet applications , 2003, TNET.

[11]  Olivier Bonaventure,et al.  The NAROS Approach for IPv6 Multihoming with Traffic Engineering , 2003, QofIS.

[12]  Imrich Chlamtac,et al.  A distance routing effect algorithm for mobility (DREAM) , 1998, MobiCom '98.

[13]  David R. Karger,et al.  Looking up data in P2P systems , 2003, CACM.

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

[15]  Ramesh Govindan,et al.  Flexible Routing and Addressing for a Next Generation IP , 1994, SIGCOMM.

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

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

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

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

[20]  David D. Clark,et al.  Policy routing in Internet protocols , 1989, RFC.

[21]  Rajmohan Rajaraman,et al.  Accessing Nearby Copies of Replicated Objects in a Distributed Environment , 1997, SPAA '97.

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

[23]  David R. Karger,et al.  A scalable location service for geographic ad hoc routing , 2000, MobiCom '00.

[24]  Mikkel Thorup,et al.  Compact routing schemes , 2001, SPAA '01.

[25]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM '01.

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

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

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

[29]  Lenore Cowen,et al.  Compact routing with minimum stretch , 1999, SODA '99.

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

[31]  Geoff Huston,et al.  Commentary on Inter-Domain Routing in the Internet , 2001, RFC.

[32]  Jon Postel,et al.  Internet Protocol , 1981, RFC.

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

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

[35]  S. Shenker,et al.  Pricing in computer networks: reshaping the research agenda , 1996, CCRV.

[36]  Steven M. Bellovin,et al.  Security Concerns for IPng , 1994, RFC.

[37]  David D. Clark,et al.  Tussle in cyberspace: defining tomorrow's internet , 2005, TNET.

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

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

[40]  Thomas Narten,et al.  Neighbor Discovery for IP Version 6 (IPv6) , 1996, RFC.

[41]  Bob Briscoe,et al.  The Direction of Value Flow in Multi-service Connectionless , 2000 .

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

[43]  Nick Feamster,et al.  The case for separating routing from routers , 2004, FDNA '04.

[44]  Ralph E. Droms,et al.  Dynamic Host Configuration Protocol for IPv6 (DHCPv6) , 2003, RFC.

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

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

[47]  Craig Partridge,et al.  Host Anycasting Service , 1993, RFC.

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

[49]  Nitin H. Vaidya,et al.  Location-aided routing (LAR) in mobile ad hoc networks , 1998, MobiCom '98.

[50]  Randy H. Katz,et al.  OPCA: robust interdomain policy routing and traffic control , 2003, 2003 IEEE Conference onOpen Architectures and Network Programming..

[51]  Jon Postel,et al.  Internet Control Message Protocol , 1981, RFC.

[52]  Donald F. Towsley,et al.  On routing table growth , 2002, CCRV.

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

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

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

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

[57]  Ram Ramanathan,et al.  Nimrod Functionality and Protocol Specifications, Version 1 , 1996 .

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

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

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

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

[62]  Stephen E. Deering,et al.  Internet Protocol, Version 6 (IPv6) Specification , 1995, RFC.

[63]  D. Katz,et al.  TUBA: replacing IP with CLNP , 1993, IEEE Network.

[64]  Carl A. Sunshine,et al.  Source routing in computer networks , 1977, CCRV.

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

[66]  Gary Scott Malkin,et al.  RIP Version 2 , 1998, RFC.

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

[68]  Robert Morris,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM 2001.

[69]  Fred Baker,et al.  Ingress Filtering for Multihomed Networks , 2004, RFC.

[70]  Alex C. Snoeren,et al.  Decoupling policy from mechanism in Internet routing , 2004, Comput. Commun. Rev..

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

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

[73]  S.E. Deering,et al.  SIP: Simple Internet Protocol , 1993, IEEE Network.

[74]  Brad Karp,et al.  GPSR: greedy perimeter stateless routing for wireless networks , 2000, MobiCom '00.

[75]  Bassam Halabi,et al.  Internet Routing Architectures , 1997 .

[76]  Paul Ferguson,et al.  Network Ingress Filtering: Defeating Denial of Service Attacks which employ IP Source Address Spoofing , 1998, RFC.