home *** CD-ROM | disk | FTP | other *** search
/ Unix System Administration Handbook 1997 October / usah_oct97.iso / rfc / 800s / rfc805.txt < prev    next >
Text File  |  1991-10-16  |  12KB  |  349 lines

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