Abstract
The Domain Name System (DNS) provides name service for the DARPA Internet. It is one of the largest name services in operation today, serves a highly diverse community of hosts, users, and networks, and uses a unique combination of hierarchies, caching, and datagram access.
This paper examines the ideas behind the initial design of the DNS in 1983, discusses the evolution of these ideas into the current implementations and usages, notes conspicuous surprises, successes and shortcomings, and attempts to predict its future evolution.
- Birrell 82 Birrell, A. D., Levin, R., Needham, R. M., and Schroeder, M. D., "Grapevine' An Exercise in Distributed Computing", Communications of ACM 25, 4:260-274, April 1982.]] Google ScholarDigital Library
- Dunlap 86a Dunlap, K. J., Bloom, J. M., "Experiences Implementing BIND, A Distributed Name Server for the DARPA Internet",Proceedings USENIX Summer Conference, Atlanta, Georgia. June 1986, pages 172-181.]]Google Scholar
- Dunlap 86b Dunlap, K. J., "Name Server Operations Guide for BIND", Unix System Manager's Manual, SMM-11. 4.3 Berkeley Software Distribution, Virtual VAX-11 Version. University of California. April 1986.]]Google Scholar
- IEN 116 Postel, Jon, "Internet Name Server'', iEN 116, August 1979.]]Google Scholar
- Larson 85 Larson, Personal communication.]]Google Scholar
- Mills 88 Mills, D.L., "The Fuzzball", Proceedings ACM SIGCOMM 88 Symposium, August, 1988.]] Google ScholarDigital Library
- Oppen 83 D.C. Oppen and Y. K. Dalal, "The Clearinghouse: A decentralized agent for locating named objects in a distributed environment'', ACM Transactions on Ofrice Information Systems 1(3):230-253, July 1983. An expanded version of this paper is available as Xerox Report OPD-T8103, October 1981.]] Google ScholarDigital Library
- Quarterman 86 Quarterman, John S., and Hoskins, Josiah C., "Notable Computer Networks", Communications of the ACM, October 1986, volume 29, number 10.]] Google ScholarDigital Library
- RFC 882 P. Mockapetris, "Domain names - Concepts and Facilities," RFC 882, USC/Information Sciences Institute, November 1983. (Obsolete, superseded by RFC 1034.)]] Google ScholarDigital Library
- RFC 883 P. Mockapetris, "Domain names - Implementation and Specification,'' RFC 883, USC/Information Sciences Institute, November 1983. (Obsolete, superseded by RFC 1035.)]] Google ScholarDigital Library
- RFC 920 Postel, Jon, and Reynolds, Joyce, "Domain Requirements", RFC 920, October 1984.]]Google Scholar
- RFC 973 Mockapetris, Paul V., "Domain System Changes and Observations'', RFC 973, January 1986.]] Google ScholarDigital Library
- RFC 974 Partridge, Craig, "Mail Routing and the Domain System", RFC 974, January 1986.]] Google ScholarDigital Library
- RFC 1031 W. Lazear, "MILNET Name Domain Transition", RFC 1031, November 1987.]] Google ScholarDigital Library
- RFC 1034 P. Mockapetris, "Domain names - Concepts and Facilities," RFC 1034, USC/Information Sciences Institute, November 1987.]] Google ScholarDigital Library
- RFC 1035 P. Mockapetris, "Domain names - Implementation and Specification,'' RFC 1035, USC/Information Sciences Institute, November 1987.]] Google ScholarDigital Library
- Stahl 87 M. Stahl, "DDN Domain Naming - Administration, Registration, Procedures and Policy", Second TCP/IP Interoperability Conference, December, 1987.]]Google Scholar
Index Terms
- Development of the domain name system
Recommendations
Development of the domain name system
SIGCOMM '88: Symposium proceedings on Communications architectures and protocolsThe Domain Name System (DNS) provides name service for the DARPA Internet. It is one of the largest name services in operation today, serves a highly diverse community of hosts, users, and networks, and uses a unique combination of hierarchies, caching, ...
Development of the Domain Name System
Special twenty-fifth anniversary issue. Highlights from 25 years of the Computer Communication ReviewThe Domain Name System (DNS) provides name service for the DARPA Internet. It is one of the largest name services in operation today, serves a highly diverse community of hosts, users, and networks, and uses a unique combination of hierarchies, caching, ...
Comments