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

  1.  
  2.  
  3. Network Working Group                                          J. Postel Request for Comments:  805                                           ISI                                                          8 February 1982 
  4.  
  5.  
  6.  
  7.                       Computer Mail Meeting Notes 
  8.  
  9.  
  10.  
  11.  Introduction 
  12.  
  13.    A meeting was held on the 11th of January 1982 at USC Information    Sciences Institute to discuss addressing issues in computer mail.    The attendees are listed at the end of this memo.  The major    conclusion reached at the meeting is to extend the    "username@hostname" mailbox format to "username@host.domain", where    the domain itself can be further structured. 
  14.  
  15. Overview 
  16.  
  17.    The meeting opened with a brief discussion of the objectives of the    meeting and a review of the agenda. 
  18.  
  19.       The meeting was called to discuss a few specific issues in text       mail systems for the ARPA Internet.  In particular, issues of       addressing are of major concern as we develop an internet in which       mail relaying is a common occurance.  We need to discuss       alternatives in the design of the mail system to provide high       utility at reasonable cost.  One scheme suggested is to create       "mail domains" which are another level of addressing.  The ad hoc       scheme of source routing, while effective for some cases, is seen       to lead to some problems.  A key test of addressing schemes is the       procedure for sending copies of a reply to a message to the people       who received copies of the original message.  The key reference       documents for the meeting were RFCs 788, 799, and 801. 
  20.  
  21.    Jon Postel gave a brief review of the NCP-to-TCP transition plan (RFC    801).  The emphasis was on mail, the internet host table, and the    role of a Host Name Server. 
  22.  
  23.    The major part of the meeting was devoted to a wide ranging    discussion of the general mailbox identification problem.  In    particular, the notion of a hierarchial structure of name domains was    discussed, and the issues associated with name servers were discussed    including the types of information name servers should provide. 
  24.  
  25. Name Domains 
  26.  
  27.    One of the interesting ideas that emerged from this discussion was    that the "user@host" model of a mailbox identifier should, in 
  28.  
  29.  Postel                                                          [Page 1] 
  30.  
  31.  
  32.  Computer Mail Meeting Notes                              8 February 1982 
  33.  
  34.     principle, be replaced by a "unique-id@location-id" model, where the    unique-id would be a globally unique id for this mailbox (independent    of location) and the location-id would be advice about where to find    the mailbox.  However, it was recognized that the "user@host" model    was well established and that so many different elaborations of the    "user" field were already in use that there was no point in persuing    this "unique-id" idea at this time. 
  35.  
  36.    Several alternatives for the structuring and ordering of the    extensions to the "host" field to make it into a general    "location-id" were discussed. 
  37.  
  38.       These basically involved adding more hierarchical name information       either to the right or the left of the @, with the "higher order"       portion rightmost or leftmost.  It was clear that the information       content of all these syntactic alternatives was the same, so that       the one causing least difficulty for existing systems should be       chosen.  Hence it was decided to add all new information on the       right of the @ sign, leaving the "user" field to the left       completely to each system to determine (in particular to avoid the       problem that some systems already use dot (.) internally as part       of user names). 
  39.  
  40.    The conclusion in this area was that the current "user@host" mailbox    identifier should be extended to "user@host.domain" where "domain"    could be a hierarchy of domains. 
  41.  
  42.       In particular, the "host" field would become a "location" field       and the structure would read (left to right) from the most       specific to the most general. 
  43.  
  44.          For example: "Postel@F.ISI.IN" might be the mailbox of Jon          Postel on host F in the ISI complex of the Internet domain. 
  45.  
  46.       Formally, in RFC733, the host-indicator definition rule would       become: 
  47.  
  48.          host indicator = ( "at" / "@" ) domains 
  49.  
  50.          domains = node / node "." domains 
  51.  
  52.             Note only one "at" or "@" is allowed, and that the domains             form a hierarchy with the most general in scope last. 
  53.  
  54.             And note that the choice of domain names must be             administratively controlled and the highest level domain             names must be globally unique. 
  55.  
  56.  
  57.  
  58.  Postel                                                          [Page 2] 
  59.  
  60.  
  61.  Computer Mail Meeting Notes                              8 February 1982 
  62.  
  63.        The hierarchial domain type naming differs from source routing in       that the former gives absolute addressing while the latter gives       relative adressing. 
  64.  
  65. Name Servers 
  66.  
  67.    The discussion of name servers identified three separate name server    functions: "white pages", "unique-id to location-id", and    "location-id to address". 
  68.  
  69.       The "white pages" service is a way of looking up a user by name       and other properties using pattern matching and may return several       data base "hits".  Each hit must have an associated unique-id. 
  70.  
  71.       The "unique-id to location-id" service returns the character       string location-id where the unique-id is currently found. 
  72.  
  73.       The "location-id to address" service returns a network address       (numeric) corresponding to the location-id. 
  74.  
  75.          If the location-id is the name of a host in the current domain          it is clear that the address returned will be the address to          send the mail to, but if the location-id is that of some other          domain then the address returned may be either the address to          send the mail to, or the address of a name server for that          domain, and these two cases must be distinguished. 
  76.  
  77.    The conclusion of this discussion was that a location-id to address    name service must be defined soon.  The other types of name servers    were not further discussed, and are not required in the    implemenation. 
  78.  
  79.    Another aspect of the name server is returning additional information    besides the address.  In particular, for mail it is important to know    which mail procedures the destination implements (NCP/FTP, TCP/SMTP,    etc.).  Two approaches were discussed: one is coding the information    as service names (e.g., NCP/SMTP), and the other is by reference to    protocol and port numbers (e.g., PROTOCOL=6, PORT=25).  Another    suggestion was that the request ought to be "location-id,service"    (e.g., "ISIF.IN,MAIL") and the response ought to be the location-id,    address, protocol, and port.  A different way of getting this    information was suggested that instead of (or in addition to) having    this information in the name server, one should get this data from    the host itself via some sort of query or "who are you" protocol. 
  80.  
  81.    Also discussed was the initial  provision for name service.  It seems    useful to start with a text file that can be accessed via FTP, and to    have both "Telnet-Like" (i.e., based on TCP) and "Datagram" (i.e., 
  82.  
  83.  
  84.  
  85. Postel                                                          [Page 3] 
  86.  
  87.  
  88.  Computer Mail Meeting Notes                              8 February 1982 
  89.  
  90.     based on UDP) access to a query server.  This might be possible as an    extension of the IEN-116 name server. 
  91.  
  92.    Another issue was the central vs. distributed implementation of the    name look up service.  It is recognized that separate servers for    each domain has administrative and maintenance advantages, but that a    central server may be a useful first step.  It is also recognized    that each distinct database should be replicated a few times and be    avialiable from distinct servers for robust and reliable service. 
  93.  
  94.    An Example: 
  95.  
  96.       Suppose that the new mailbox specification is of the form       USER@HOST.ORG.DOMAIN. 
  97.  
  98.          e.g., Postel@F.ISI.IN 
  99.  
  100.       A source host sending mail to this address first queries a name       server for the domain IN (giving the whole location "F.ISI.IN"). 
  101.  
  102.       The result of the query is either (1) the final address of the       destination host (F.ISI), or (2) the address of a name server for       ISI, or (3) the address of a forwarder for ISI.  In cases 1 and 3,       the source host sends the mail to the address returned.  In case       2,  the source host queries the ISI name server and ... (recursive       call to this paragraph). 
  103.  
  104. Action Items: 
  105.  
  106.    RFC 733 Revision 
  107.  
  108.       To include the hierarchial host and domain naming procedure, and       to delete the features decommitted at the Computer Mail meeting on       10-JAN-79. 
  109.  
  110.       By: Dave Crocker 
  111.  
  112.       Due: 15-Feb-82 
  113.  
  114.    Host Name Server Description 
  115.  
  116.       To specify a way to get name to address conversions and to find       out about services offered.  Also how to get info on domain names. 
  117.  
  118.       By: Jon Postel 
  119.  
  120.       Due: 15-Feb-82 
  121.  
  122.  
  123.  
  124.  Postel                                                          [Page 4] 
  125.  
  126.  
  127.  Computer Mail Meeting Notes                              8 February 1982 
  128.  
  129.     Transition Plan Revision 
  130.  
  131.       To include new host and domain names. 
  132.  
  133.       By: Jon Postel 
  134.  
  135.       Due: 15-Feb-82 
  136.  
  137.    SMTP Revision 
  138.  
  139.       To include new host and domain names. 
  140.  
  141.       By: Jon Postel 
  142.  
  143.       Due: Unspecified 
  144.  
  145.    Mail System Description Revision 
  146.  
  147.       How to do mail systems, including use of SMTP and Host Name       Server. 
  148.  
  149.       By: Jon Postel 
  150.  
  151.       Due: Unspecified 
  152.  
  153.    Conversion of User Programs and Mailer Programs. 
  154.  
  155.       Programs have to handle dots in the "host" field.  Many programs       on many hosts will have to be modified to a greater or lesser       extent.  In many cases the modifications should be quite simple. 
  156.  
  157.       By: A Cast of Thousands 
  158.  
  159.       Due: Unspecified (See the Following Item) 
  160.  
  161.    Set a date when it ok to send messages with dots in "host" field. 
  162.  
  163.       The must be a date after which it is ok to send host fields with       dots  throughout the ARPANET and Internet world without the       recipients complaining. 
  164.  
  165.       By: DARPA (Duane Adams) 
  166.  
  167.       Due: 1-Mar-82 
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175. Postel                                                          [Page 5] 
  176.  
  177.  
  178.  Computer Mail Meeting Notes                              8 February 1982 
  179.  
  180.  Attendees: 
  181.  
  182.    Duane A. Adams    DARPA/IPTO    Adams@ISI           (202) 694-8096    Vint Cerf         DARPA/IPTO    Cerf@ISI            (202) 694-3049    Harry Forsdick    BBN           Forsdick@BBN        (617) 497-3638    Eric Schienbrood  BBN           shienbrood@bbn-unix (617) 497-3756    Bob Thomas        BBN           BThomas@BBND        (617) 497-3483    Bob Fabry         Berkeley      Fabry@Berkeley      (415) 642-2714    Bill Joy          Berkeley      unj@berkeley        (415) 642-7780    Gene Ball         CMU           Ball@CMUA           (412) 578-2569    Anil Agarwal      COMSAT        Agarwal@ISID        (301) 863-6103    David L. Mills    COMSAT        Mills@ISID          (202) 863-6092    Dave Crocker      Univ. Del     DCrocker@Udel       (302) 738-8913    Ray McFarland     DoD           McFarland@ISIA      (301) 796-6290    Dave Lebling      MIT           PDL@MIT-XX          (617) 253-1440    Paul Mockapetris  ISI           Mockapetris@ISIF    (213) 822-1511    Jon Postel        ISI           Postel@ISIF         (213) 822-1511    Carl Sunshine     ISI           Sunshine@ISIF       (213) 822-1511    Mark Crispin      Stanford U.   Admin.MRC@SCORE     (415) 497-1407    Bob Braden        UCL[A]        braden@ISIA      (uk) (01)387-7050    Steve Kille       UCL           UCL-Netwiz@ISIE  (uk) (01)387-7050    Bill Tuck         UCL           UKSAT@ISIE       (uk) (01)387-7050    Marv Solomon      Univ. Wisc    Solomon@UWisc    Ed Taft           Xerox Parc    Taft@Parc-Maxc      (415) 494-4419 
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210. Postel                                                          [Page 6] 
  211.  
  212.