home *** CD-ROM | disk | FTP | other *** search
/ Handbook of Infosec Terms 2.0 / Handbook_of_Infosec_Terms_Version_2.0_ISSO.iso / text / rfcs / rfc1031.txt < prev    next >
Text File  |  1996-05-07  |  20KB  |  322 lines

  1. Networking Working Group                                       W. Lazear Request for Comments: 1031                                         MITRE                                                            November 1987 
  2.  
  3.                       MILNET NAME DOMAIN TRANSITION 
  4.  
  5.  STATUS OF THIS MEMO 
  6.  
  7.    This RFC consolidates information necessary for the implementation of    domain style names throughout the DDN/MILNET Internet community.    Although no official policy has been published, the introduction of    domain style names will impact all hosts in the DDN/MILNET Internet.    The RFC is designed as an aid to implementors and administrators by    providing 1) an overview of the transition process from host tables    to domains, 2) a potential timetable for the transition, and 3)    references to documentation and software relating to the DDN/ARPANET    domain system.  Distribution of this RFC is unlimited. 
  8.  
  9. BACKGROUND 
  10.  
  11.    All MILNET hosts are expected to have a way of translating the name    of any other host into its Internet address.  Although the current    method of name resolution is to look up the information in a table of    all hosts, this method of operation is cumbersome and relies on a    central point of information.  The Network Information Center (NIC)    maintains a table of hosts registered in the MILNET Internet and    their addresses.  The size of this table and the frequency of updates    has reached the limits of manageability.  The central host table is    FTP'd by a host on a timely basis from the NIC, processed locally (to    pare or reformat the table), and used in name resolution. 
  12.  
  13.    The domain system uses a distributed database and software to perform    the same functions as the host table.  In this system, host resolvers    query domain servers for name resolution.  They may cache answers for    performance improvement.  The domain servers each maintain a portion    of the hierarchical database under separate administrative authority    and control.  Redundancy is obtained by transferring data between    cooperating servers. 
  14.  
  15.    The domain system has been operating successfully on the ARPANET for    over a year.  One indication of success is that the NIC's central    host table is no longer a complete list (i.e., ARPANET does not    depend primarily on the host table).  The domain system is being    implemented on the MILNET with DoD military standard protocols.  The    first step in changing to the domain system has been taken, as    required by DDN Management Bulletin #32 (22 Jan 1987).  All host 
  16.  
  17.  
  18.  
  19. Lazear                                                          [Page 1] 
  20.  RFC 1031                MILNET DOMAIN TRANSITION           November 1987 
  21.  
  22.     names were converted from a simple, flat namespace to a structured    name consistent with domains.  In the second step, servers acting as    the root of the database hierarchy were put in place.  In the next    step, hosts are moving away from host table usage. 
  23.  
  24. MIGRATION PATH 
  25.  
  26.    All hosts will not change from host table to domain server usage at    one time.  Accordingly, three stages of conversion to the domain    system are envisaged.  These stages roughly correspond to 1)    continuing to use the host table for all applications, 2) using the    domain system for only some applications, and 3) using the domain    system for all applications.  These stages will exist simultaneously    as various hosts convert their application software according to    available resources.  The following paragraphs discuss these stages    in more detail. 
  27.  
  28.    Host Table Only 
  29.  
  30.       In the first stage, a host depends entirely on the host table for       name resolution.  The table is obtained from the NIC's central       copy and the resolution is done by local table scanning.  Most       hosts are in this stage. 
  31.  
  32.       Certain hosts may find it infeasible ever to convert to the domain       system, owing to older architectures, unchangeable software, or       other considerations.  At the end of the conversion period, the       NIC will stop maintaining an internet host table.  To continue       operations, hosts that do not convert will need to obtain an       equivalent of the host table from some source.  This source may be       another host with which a bilateral agreement has been negotiated       offline, a community-of-interest host acting as central repository       for that community, or a locally-maintained table of host names       and addresses.  Transfer of the table from the source is a matter       of local implementation and bilateral agreements. 
  33.  
  34.    Domain System and Host Table 
  35.  
  36.       In the second stage, a host will use both the host table and the       domain system.  A likely scenario is that applications like TELNET       and FTP will use the domain system and that MAIL will continue to       use the host table for name resolution.  An alternate scenario is       that batchstyle applications like MAIL would use the domain system       and that the interactive applications would convert later. 
  37.  
  38.       This stage is viewed as transitory, as hosts convert over to use       the domain system exclusively.  It is highlighted as a separate       stage to emphasize the need during transition for both the host 
  39.  
  40.  
  41.  
  42. Lazear                                                          [Page 2] 
  43.  RFC 1031                MILNET DOMAIN TRANSITION           November 1987 
  44.  
  45.        table and the domain system. 
  46.  
  47.    Domain System Only 
  48.  
  49.       In the third and final stage, a host will have completed       conversion and will be using the domain system exclusively.  This       includes correct processing of the mailbox and mail exchanger       resource records. 
  50.  
  51. MIGRATION TIMETABLE 
  52.  
  53.    Table 1 shows the events and dates involved in the MILNET transition    from host table to domain system.  The operational testing of the    root server software has been completed.  Voluntary conversion can    begin immediately, with mandatory conversion required by October    1989.  After this date, hosts not converted need to obtain the host    table equivalent by private arrangement (see "Migration Path" above). 
  54.  
  55.                                                       Start     End         Milestone                                      Date     Date         ===========================================   ======   ======         Root server operational testing               Dec 86   Jul 87         Policy announced in DDN Management Bulletin   Oct 87         Host conversion                               Oct 87   Oct 89         Host table discontinued                       Oct 89 
  56.  
  57.                        MILNET Name Domain Timetable 
  58.  
  59.                                   Table 1 
  60.  
  61. DOCUMENTATION 
  62.  
  63.    The Name Domain system is described in several documents that are    maintained and available from the NIC in both online and in hardcopy    form.  The documents are in "Request For Comments" format (RFC)    commonly used in the Internet to document and discuss various    networking issues.  The documents noted in Table 2 fully describe the    concepts, conventions, enhancements, requirements, and operation of    the Name Domain system.  The following paragraphs give a brief    synopsis of each document. 
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75. Lazear                                                          [Page 3] 
  76.  RFC 1031                MILNET DOMAIN TRANSITION           November 1987 
  77.  
  78.       RFC    PH   DOCUMENT TITLE      ===    ==   ======================================================= 
  79.  
  80.       799   *    Internet Name Domains       819        Domain Naming Convention for Internet User Applications       920        Domain Requirements       921        Domain Name System Implementation Schedule - Revised       952   *    Internet Host Table Specification       953   *    Hostnames Server       974        Mail Routing and the Domain System      1032        Domain Administrators Guide      1033        Domain Administration Operations Guide      1034        Domain Names - Concepts and Facilities      1035        Domain Names - Implementation Specification 
  81.  
  82.    *  Included in the DDN Protocol Handbook 
  83.  
  84.                            Name Domain Documents 
  85.  
  86.                                   Table 2 
  87.  
  88.    RFC-799 
  89.  
  90.       This RFC is an early description of the concepts of a name domain       system. It is exploratory in nature and offers scenarios for name       resolution and mail forwarding. 
  91.  
  92.    RFC-819 
  93.  
  94.       This RFC is a think peice about hierarchical naming conventions       for internetworking applications.  The conventions proposed are       aligned along administrative rather than topological boundaries       and is designed for interoperation among heterogeneous naming       environments.  Further topics of discussion include mail relaying,       name service approaches, and naming authorities. 
  95.  
  96.    RFC-920 
  97.  
  98.       This RFC contains a policy statement on the requirements of       establishing a new domain in the ARPA Internet and introduces the       limited set of top level domains. 
  99.  
  100.    RFC-921 
  101.  
  102.       This RFC contains a policy statement on the implementation       schedule of the ARPA Internet domain system (as of October 1984).       The discussion describes schedule and future operational       scenarios, as well as the transition between the two. 
  103.  
  104.  
  105.  
  106. Lazear                                                          [Page 4] 
  107.  RFC 1031                MILNET DOMAIN TRANSITION           November 1987 
  108.  
  109.     RFC-952 
  110.  
  111.       This RFC specifies the format of the host/address table maintained       by the NIC. 
  112.  
  113.    RFC-953 
  114.  
  115.       This RFC contains the official specification of the Hostname       Server Protocol.  This TCP-based protocol accesses machine-       readable name/address information in the format described by RFC-       952 and is used by hosts to obtain all or a portion of the       centralized host table. 
  116.  
  117.    RFC-974 
  118.  
  119.       This RFC presents a description of how mail systems are expected       to route messages based on domain system information.  In       particular, it discusses how mailers should interpret mail       exchanger resource records for message routing to both host and       domain names. 
  120.  
  121.    RFC-1032 
  122.  
  123.       This RFC describes the guidelines for a domain administrator to       follow to establish a new domain. 
  124.  
  125.    RFC-1033 
  126.  
  127.       This RFC provides procedures for domain administrators in       operating a domain server and maintaining their portion of the       hierarchical database. 
  128.  
  129.    RFC-1034 
  130.  
  131.       This RFC introduces domain style names, their use for ARPA       Internet mail and host address support, and the protocols and       servers used to implement domains.  The concepts and facilities of       the domain system are described.  The RFC also discusses the       hierarchical database model, resource record usage, query       formation, query resolution, and domain control. 
  132.  
  133.    RFC-1035 
  134.  
  135.       This RFC specifies the format of domain system transactions,       discusses the implementation of domain servers, and explores the       use of domain names in the context of mail and other network       software. 
  136.  
  137.  
  138.  
  139.  Lazear                                                          [Page 5] 
  140.  RFC 1031                MILNET DOMAIN TRANSITION           November 1987 
  141.  
  142.  IMPLEMENTATIONS 
  143.  
  144.    Several implementations of the domain system exist.  The first two    paragraphs (JEEVES and BIND) discuss the prominent (and most mature)    two implementations and their authors/maintainers.  These    implementations are available online.  The last paragraphs list    implementations under development.  Points of contact can supply more    information. 
  145.  
  146.    The intent of listing these implementations is to give vendors the    opportunity to inspect working code.  These implementations embody    experience with the domain system and offer interpretations of the    protocols found acceptable in operational environments. 
  147.  
  148. Tops-20 Server and Resolver (JEEVES) 
  149.  
  150.    Some domain root servers on the ARPANET are hosted on TOPS-20 systems    and run the code called JEEVES.  The JEEVES resolver is specific to    version 5 of TOPS-20.  The code is maintained by Paul Mockapetris    (ISI), is available using anonymous FTP from host a.isi.edu, and    resides in the files 
  151.  
  152.                    <domain.version5>version5.mss                    <domain.version5>version5.doc                    <domain.version5>version5.txt 
  153.  
  154.    His mail addresses are: 
  155.  
  156.              ARPANET:  pvm@venera.isi.edu 
  157.  
  158.              US MAIL:  USC Information Sciences Institute                        4676 Admiralty Way                        Marina del Rey, California 90292-6695 
  159.  
  160. 4BSD Unix Resolver and Server (BIND) 
  161.  
  162.    Most hosts running lower level domain servers on the ARPANET are    hosted on 4BSD systems and run the code called BIND.  This code is    maintained for periodic releases by Mike Karels (UCB).  His mail    addresses are: 
  163.  
  164.              ARPANET:  karels@okeeffe.berkeley.edu 
  165.  
  166.              US MAIL:  Computer Systems Research Group                        Computer Science Division                        Department of EE & CS                        University of California                        Berkeley, CA  94720 
  167.  
  168.  
  169.  
  170. Lazear                                                          [Page 6] 
  171.  RFC 1031                MILNET DOMAIN TRANSITION           November 1987 
  172.  
  173.     There are two distribution mailing lists that publish information    about BIND.  General discussions can be received by contacting    bindrequest@ucbarpa.berkeley.edu and requesting to join the BIND    list.  Information relating to testing developmental versions of BIND    can be received by contacting bind-test-request@ucbarpa.berkeley.edu    and requesting to join the BIND-TEST list. 
  174.  
  175.    A commercial version of BIND is distributed with Sun Microsystems'    operating system version 3.2.  The point of contact is Bill Nowicki.    His addresses are: 
  176.  
  177.              ARPANET:  nowicki@sun.com 
  178.  
  179.              US MAIL:  Sun Microsystems                        2550 Garcia Avenue                        Mountain View, CA 94043 
  180.  
  181. MS-DOS Server and Resolver 
  182.  
  183.    FTP Software is working on a port of BIND to their PC/TCP environment    under MS/DOS (their PC/TCP package).  They already have a resolver    that depends on recursive queries.  The point of contact is Philip A.    Prindeville.  His mail addresses are: 
  184.  
  185.              ARPANET:  pap4@ai.ai.mit.edu 
  186.  
  187.              US MAIL:  FTP Software Inc                        P.O. Box 150                        Kendall Sq. Branch                        Boston, MA  02142 
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209. Lazear                                                          [Page 7] 
  210.  RFC 1031                MILNET DOMAIN TRANSITION           November 1987 
  211.  
  212.  Tops-20 Resolver 
  213.  
  214.    A resolver is being written in C for Tops-20 and ITS by Rob Austein.    He encourages contacts from Tops-10, WAITS, and TENEX system    programmers.  His mail addresses are: 
  215.  
  216.              ARPANET:  sra@xx.lcs.mit.edu. 
  217.  
  218.              US MAIL:  MIT LCS NE43-503                        545 Technology Square                        Cambridge MA 02139 
  219.  
  220. Symbolics Resolver 
  221.  
  222.    Symbolics Inc. has an implementation for the 36xx series Lisp    Machines.  Steven L. Sneddon is the point of contact.  His addresses    are: 
  223.  
  224.              ARPANET:  sned@pegasus.scrc.symbolics.com 
  225.  
  226.              US MAIL:  Manager, Networks and Communications                        Symbolics, Inc.                        11 Cambridge Center                        Cambridge, MA 02142 
  227.  
  228. Xerox Cedar Resolver 
  229.  
  230.    Xerox has a resolver running in the Cedar language/environment at    Xerox PARC.  John Larson is the point of contact.  His addresses are: 
  231.  
  232.              ARPANET:  jlarson.pa@xerox.com 
  233.  
  234.              US MAIL:  Xerox Palo Alto Research Center                        3333 Coyote Hill Road                        Palo Alto, CA  94304 
  235.  
  236. Harris Resolver 
  237.  
  238.    There is a domain resolver for the Harris H series that handles    canonical name, host address, name server, and mail agent (MX)    records.  Bruce Orchard is the point of contact.  His addresses are: 
  239.  
  240.              ARPANET:  orchard/bruc@scarecrow.waisman.wisc.edu 
  241.  
  242.              US MAIL:  549 Waisman Center                        University of Wisconsin-Madison                        1500 Highland Avenue                        Madison, Wisconsin  53705-2280 
  243.  
  244.  
  245.  
  246. Lazear                                                          [Page 8] 
  247.  RFC 1031                MILNET DOMAIN TRANSITION           November 1987 
  248.  
  249.  Fuzzball Server and Resolver 
  250.  
  251.    Dave Mills has both server and solver for the so-called PDP11/LSI- 11    Fuzzballs.  However, these are not complete implementations and do    not support zone transfers and so forth.  They have little use    outside the fuzzball community, since the code is in assembler and is    not for Unix.  His addresses are: 
  252.  
  253.              ARPANET:  mills@udel.edu 
  254.  
  255.              US MAIL:  Electrical Engineering Department                        University of Delaware                        Newark, DE 19716 
  256.  
  257. Multics Resolver 
  258.  
  259.    There is a resolver for Multics that is nearly ready for release.    Art Beattie is the point of contact.  His addresses are: 
  260.  
  261.              ARPANET:  beattie%pco@bco-multics.arpa 
  262.  
  263.              US MAIL:  MS K55                        Honeywell Bull                        PO Box 8000                        Phoenix, AZ, 85066-8000 
  264.  
  265. VAX/VMS Resolver 
  266.  
  267.    There is a partial resolver implementation (only supports address    queries and IN-ADDR PTR lookups) that is part of the CMU/TEK TCP/IP    package for VAX/VMS.  It is written in BLISS-32.  Vince Fuller is the    point of contact.  His addresses are: 
  268.  
  269.              ARPANET:  vince.fuller@c.cs.cmu.edu 
  270.  
  271.              US MAIL:  Computer Science Department                        Carnegie-Mellon University                        Schenley Park                        Pittsburgh, Pa.  15213 
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  Lazear                                                          [Page 9] 
  284.  RFC 1031                MILNET DOMAIN TRANSITION           November 1987 
  285.  
  286.  Macintosh Resolver and Server 
  287.  
  288.    Tom Unger has ported BIND to the Macintosh.  This was done using the    Macintosh Programmer's Workshop and CITI's MacIP that currently    consists of IP, UDP, and a Berkeley style socket library.  His mail    addresses are: 
  289.  
  290.              ARPANET:  tom@citi.umich.edu 
  291.  
  292.              US MAIL:  Center for Information and Technology Integration                        University of Michigan                        2901 Hubbard                        Ann Arbor, MI 48105 
  293.  
  294. ORDERING INFORMATION 
  295.  
  296.    Documents are available online from the NIC (IP address 10.0.0.51 or    26.0.0.73) by using FTP with the login ANONYMOUS and the password    GUEST.  RFCs are in files named RFC:RFCnnn.TXT and are simple ASCII    files ready for printing.  Pages within the documents are separated    by a form feed character on a line by itself. 
  297.  
  298.    Hardcopy of the documents and software mentioned in the discussions    above may be obtained from the NIC or the author.  Prices are    available on request and are documented in DDN Newsletter #50 (12 Dec    1986).  The address and phone numbers of the NIC are listed below. 
  299.  
  300.                         DDN Network Information Center                         SRI International, Room EJ291                         333 Ravenswood Avenue                         Menlo Park, CA 94025 
  301.  
  302.                         (800) 235-3155                         (415) 859-3695 
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320. Lazear                                                         [Page 10] 
  321.  
  322.