A Survey of Naming Systems : Classification and Analysis of the Current Schemes Using a New Naming Reference Model

The Internet has evolved immensely since its inception to being a network of academic and government institutions to its present magnanimous commercial avatar. It is currently deemed to be the single largest resource for information and services. From the times it was managed by central authorities, first by DARPA and then by NSF, the present internet has matured to become a commercially driven, distributed structure with minimal centralized control. The availability of large-scale distributed heterogeneous networks and multiple services makes it important to identify all the computing and non-computing entities and the different services that are a part of it. So when it comes to considering the design for the next generation internet, the naming problem becomes an important issue. In this paper, we try to present a comprehensive, systematic and objective discussion on the naming problem. We present a three-dimensional model of naming to outline some of the major research contributions in this area. The model includes three planes: management plane, transport plane and control plane. We classify all the current naming schemes into these three planes according to the difference in focus of the schemes. A detailed analysis and comparison of these schemes is given according to the three-plane classification model. We try to provide a wholesome discussion on every aspect and dimension of the naming problem and try to make our discussion objective through evaluations, comparisons and evolutionary walkthroughs, wherever relevant. The objective of this study is to gain better understanding of past naming systems to allow designing future naming and addressing schemes for the Next Generation Internet.

[1]  Lars Eggert,et al.  Host Identity Protocol (HIP) Rendezvous Extension , 2016, RFC.

[2]  Lars Eggert,et al.  Host Identity Protocol (HIP) Registration Extension , 2016, RFC.

[3]  Pekka Nikander,et al.  Using the Host Identity Protocol with Legacy Applications , 2008, RFC.

[4]  Pekka Nikander,et al.  Hi3: An efficient and secure networking architecture for mobile hosts , 2008, Comput. Commun..

[5]  Pekka Nikander,et al.  Host Identity Protocol (HIP) Domain Name System (DNS) Extensions , 2008, RFC.

[6]  Pekka Nikander,et al.  End-Host Mobility and Multihoming with the Host Identity Protocol , 2008, RFC.

[7]  Daniel J. Weitzner Whose Name Is It, Anyway? Decentralized Identity Systems on the Web , 2007, IEEE Internet Computing.

[8]  Raj Jian,et al.  Internet 3.0: Ten Problems with Current Internet Architecture and Solutions for the Next Generation , 2006, MILCOM 2006 - 2006 IEEE Military Communications conference.

[9]  Vivien Schmitt HIP Extensions for the Traversal of Network Address Translators , 2006 .

[10]  Pekka Nikander,et al.  Host Identity Protocol (HIP) Architecture , 2006, RFC.

[11]  What's in a Name: False Assumptions about DNS Names , 2006, RFC.

[12]  Hannes Tschofenig,et al.  SPINAT: Integrating IPsec into Overlay Routing , 2005, First International Conference on Security and Privacy for Emerging Areas in Communications Networks (SECURECOMM'05).

[13]  Jürgen Quittek,et al.  Scalability analysis of the TurfNet naming and routing architecture , 2005, DIN '05.

[14]  Steven McCanne,et al.  Towards an evolvable internet architecture , 2005, SIGCOMM '05.

[15]  Tuomas Aura,et al.  Analysis of the HIP Base Exchange Protocol , 2005, ACISP.

[16]  Andrei V. Gurtov,et al.  Traversing Middleboxes with the Host Identity Protocol , 2005, ACISP.

[17]  Rich Salz,et al.  A Universally Unique IDentifier (UUID) URN Namespace , 2005, RFC.

[18]  Raouf Boutaba,et al.  Service naming in large-scale and multi-domain networks , 2005, IEEE Communications Surveys & Tutorials.

[19]  Michael Walfish,et al.  Peering Peer-to-Peer Providers , 2005, IPTPS.

[20]  Petri Jokela Using ESP transport format with HIP , 2005 .

[21]  Jürgen Falb,et al.  The Internet Protocol , 2005, The Industrial Information Technology Handbook.

[22]  Pekka Nikander,et al.  Application Mobility with HIP , 2005 .

[23]  Michael Walfish,et al.  Middleboxes No Longer Considered Harmful , 2004, OSDI.

[24]  P. Nikander,et al.  Applying host identity protocol to tactical networks , 2004, IEEE MILCOM 2004. Military Communications Conference, 2004..

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

[26]  Pekka Nikander,et al.  Host Identity Indirection Infrastructure (Hi3) , 2004 .

[27]  Ben Y. Zhao,et al.  Tapestry: a resilient global-scale overlay for service deployment , 2004, IEEE Journal on Selected Areas in Communications.

[28]  I. Stoica,et al.  Internet indirection infrastructure , 2002, SIGCOMM '02.

[29]  Andrew T. Campbell,et al.  4+4: an architecture for evolving the Internet address space back toward transparency , 2003, CCRV.

[30]  Jon Crowcroft,et al.  Plutarch: an argument for network pluralism , 2003, FDNA '03.

[31]  David D. Clark,et al.  FARA: reorganizing the addressing architecture , 2003, FDNA '03.

[32]  Guanling Chen,et al.  Context-sensitive resource discovery , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[33]  Michalis Faloutsos,et al.  PeerNet: Pushing Peer-to-Peer Down the Stack , 2003, IPTPS.

[34]  Pekka Nikander,et al.  Integrating Security, Mobility and Multi-Homing in a HIP Way , 2003, NDSS.

[35]  Renato Iannella,et al.  Uniform Resource Names (URN) Namespace Definition Mechanisms , 2002, RFC.

[36]  Michael Mealling,et al.  The 'go' URI Scheme for the Common Name Resolution Protocol , 2002, RFC.

[37]  Charles E. Perkins,et al.  IP Mobility Support for IPv4 , 2002, RFC.

[38]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

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

[40]  Andrew S. Tanenbaum,et al.  Scalable Human-Friendly Resource Names , 2001, IEEE Internet Comput..

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

[42]  Karen R. Sollins,et al.  Context and Goals for Common Name Resolution , 2000, RFC.

[43]  William Adjie-Winoto,et al.  The design and implementation of an intentional naming system , 2000, OPSR.

[44]  Renato Iannella,et al.  URN Namespace Definition Mechanisms , 1999, RFC.

[45]  Roy T. Fielding,et al.  Uniform Resource Identifiers (URI): Generic Syntax , 1998, RFC.

[46]  Ryan Moats,et al.  URN Syntax , 1997, RFC.

[47]  Charles E. Perkins,et al.  IP Mobility Support , 1996, RFC.

[48]  Andrew S. Tanenbaum,et al.  An architecture for a wide area distributed system , 1996, EW 7.

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

[50]  Tim Berners-Lee,et al.  Uniform Resource Locators (URL) , 1994, RFC.

[51]  Larry L. Peterson,et al.  Reasoning about naming systems , 1993, TOPL.

[52]  Jerome H. Saltzer,et al.  On the Naming and Binding of Network Destinations , 1993, RFC.

[53]  Alberto Bartoli,et al.  Wide-address spaces: exploring the design space , 1993, OPSR.

[54]  Chaoying Ma On building very large naming systems , 1992, EW 5.

[55]  Chinya V. Ravishankar,et al.  Name space models for locating services , 1991, CASCON.

[56]  David R. Cheriton,et al.  Decentralizing a global naming service for improved performance and fault tolerance , 1989, TOCS.

[57]  Larry L. Peterson The profile naming service , 1988, TOCS.

[58]  David R. Cheriton,et al.  The V distributed system , 1988, CACM.

[59]  David Notkin,et al.  A name service for evolving heterogeneous systems , 1987, SOSP '87.

[60]  Paul V. Mockapetris,et al.  Domain names - implementation and specification , 1987, RFC.

[61]  Bernard M. Hauzeur A model for naming, addressing and routing , 1986, TOIS.

[62]  Keith A. Lantz,et al.  Towards a universal directory service , 1985, PODC '85.

[63]  M. S. Madan On naming considerations for networks , 1985, CCRV.

[64]  Yogen K. Dalal,et al.  The clearinghouse: a decentralized agent for locating named objects in a distributed environment , 1983, TOIS.

[65]  Roger M. Needham,et al.  Grapevine: an exercise in distributed computing , 1982, CACM.

[66]  Anssi Kalliolahti Route Maintenance by Delegation Anssi Kalliolahti , 2022 .