The Design and Implementation of a "Domain Names" Resolver

Mark Painter

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-84-176
May 1984

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1984/CSD-84-176.pdf

The requests for comment 881, 882, and 883 issued by the Information Sciences Institute address specific and impending needs of the ARPA/DDN internet community for distributed name services. The realization of such services at Berkeley is called the Berkeley Internet Name Domain (BIND). This report describes an implementation of the portion of BIND called the resolver. The resolver is a local agent which is responsible for retrieving information on behalf of the user. Thus, the user interface, inter-machine communication, and, to some extent, the local storage of data, are all functions of a resolver. During our implementation of name services, we decided to extend the original proposal to allow updates of data by users. Allowing user up dates is expected to greatly increase the number of applications for domain style names. Our support for updates includes some straight- forward additions to the protocol that is used to implement name services, and it includes some additions to the functions offered to users by resolvers. These suggested improvements are among the subjects of this report.


BibTeX citation:

@techreport{Painter:CSD-84-176,
    Author = {Painter, Mark},
    Title = {The Design and Implementation of a "Domain Names" Resolver},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1984},
    Month = {May},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1984/5963.html},
    Number = {UCB/CSD-84-176},
    Abstract = {The requests for comment 881, 882, and 883 issued by the Information Sciences Institute address specific and impending needs of the ARPA/DDN internet community for distributed name services. The realization of such services at Berkeley is called the Berkeley Internet Name Domain (BIND). This report describes an implementation of the portion of BIND called the resolver. The resolver is a local agent which is responsible for retrieving information on behalf of the user. Thus, the user interface, inter-machine communication, and, to some extent, the local storage of data, are all functions of a resolver. During our implementation of name services, we decided to extend the original proposal to allow updates of data by users. Allowing user up dates is expected to greatly increase the number of applications for domain style names. Our support for updates includes some straight- forward additions to the protocol that is used to implement name services, and it includes some additions to the functions offered to users by resolvers. These suggested improvements are among the subjects of this report.}
}

EndNote citation:

%0 Report
%A Painter, Mark
%T The Design and Implementation of a "Domain Names" Resolver
%I EECS Department, University of California, Berkeley
%D 1984
%@ UCB/CSD-84-176
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1984/5963.html
%F Painter:CSD-84-176