A layered naming architecture for the internet
- 30 August 2004
- conference paper
- Published by Association for Computing Machinery (ACM)
- Vol. 34 (4) , 343-352
- https://doi.org/10.1145/1015467.1015505
Abstract
Currently the Internet has only one level of name resolution, DNS, which converts user-level domain names into IP addresses. In this paper we borrow liberally from the literature to argue that there should be three levels of name resolution: from user-level descriptors to service identifiers; from service identifiers to endpoint identifiers; and from endpoint identifiers to IP addresses. These additional levels of naming and resolution (1) allow services and data to be first class Internet objects (in that they can be directly and persistently named), (2) seamlessly accommodate mobility and multi-homing and (3) integrate middleboxes (such as NATs and firewalls) into the Internet architecture. We further argue that flat names are a natural choice for the service and endpoint identifiers. Hence, this architecture requires scalable resolution of flat names, a capability that distributed hash tables (DHTs) can provide.Keywords
This publication has 26 references indexed in Scilit:
- Providing Administrative Control and Autonomy in Structured Peer-to-Peer OverlaysPublished by Springer Nature ,2005
- Tapestry: A Resilient Global-Scale Overlay for Service DeploymentIEEE Journal on Selected Areas in Communications, 2004
- Chord: a scalable peer-to-peer lookup protocol for internet applicationsIEEE/ACM Transactions on Networking, 2003
- Looking up data in P2P systemsCommunications of the ACM, 2003
- Kelips: Building an Efficient and Stable P2P DHT through Increased Memory and Background OverheadPublished by Springer Nature ,2003
- Scalable human-friendly resource namesIEEE Internet Computing, 2001
- Smart packetsACM Transactions on Computer Systems, 2000
- Locating objects in wide-area systemsIEEE Communications Magazine, 1998
- A mobile host protocol supporting route optimization and authenticationIEEE Journal on Selected Areas in Communications, 1995
- A dynamic network architectureACM Transactions on Computer Systems, 1992