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

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                         J. Gargano Request for Comments: 1834                                      K. Weiss Category: Informational                  University of California, Davis                                                              August 1995 
  8.  
  9.                Whois and Network Information Lookup Service                                 Whois++ 
  10.  
  11. Status of this Memo 
  12.  
  13.    This memo provides information for the Internet community.  This memo    does not specify an Internet standard of any kind.  Distribution of    this memo is unlimited. 
  14.  
  15. I.  Introduction 
  16.  
  17.    As currently defined, NICNAME/WHOIS [HARR85] service is a TCP    transaction based query/response server, running on a few specific    central machines, that provides netwide directory service to Internet    users.  The Network Information Center (NIC) maintains the central    NICNAME database and server, defined in RFC 954, providing online    look-up of individuals, network organizations, key host machines, and    other information of interest to users of the Internet.  The    usefulness of this service has lead to the development of other    distributed directory information servers and information retrieval    tools and it is anticipated more will be created.  Many sites now    maintain local directory servers with information about individuals,    departments and services at that specific site. 
  18.  
  19.    Typically these directory servers are network accessible.  Local    development of these services has resulted in wide variations in the    type of data stored, access methods, search schemes, and user    interfaces.  The purpose of the Whois and Network Information Lookup    Service Working Group (WNILS) is to expand and define the standard    for WHOIS types of services, to resolve issues associated with the    variations in access and provide a consistent and predictable service    across the network.  This memo describes new features for WHOIS to    meet these goals. 
  20.  
  21. II.  Architecture 
  22.  
  23.    The WHOIS service should be provided in a client/server model.  There    are no restrictions on the design of the client, provided it is    capable of passing queries to the server in the proper format, and    capturing the server's response in some useful format.  Existing    WHOIS specifications call for clients to display responses in human-    readable form.  This more general proposal does not impose that 
  24.  
  25.  
  26.  
  27. Gargano & Weiss              Informational                      [Page 1] 
  28.  RFC 1834                 Whois++ Lookup Service              August 1995 
  29.  
  30.     restriction. 
  31.  
  32.    This paper acknowledges the existence of many distributed information    servers, and anticipates the creation of many more. To help users    locate WHOIS servers, each server should have a nameserver entry in    the form "whois.domain", i.e. whois.internic.net. 
  33.  
  34. III.  Client Design and Behavior 
  35.  
  36.    The client provides the user interface to the WHOIS system and a    mechanism for query generation and display of the response.  The    client is responsible for providing support for paging of long output    from the server.  All clients must provide this service.  The server    will not include any special characters, or make any efforts to    control output to a screen. 
  37.  
  38.    Special search criteria may be specified by the use of keywords or    special characters, some of which are defined in RFC 954.  Clients    should be designed to make support for quoted strings unnecessary. 
  39.  
  40. IV.  Server Design and Behavior 
  41.  
  42.    The server should return the same information in response to a given    query consistently, regardless of the client software or the hardware    used to originate the query. Queries should be evaluated on a case-    insensitive basis. Spaces should not be considered in searches.  A    search for "La Russo" should return both "LaRusso" and "La Russo" as    matches. 
  43.  
  44.    There are three types of data records supported in this proposal:    records for people, hosts, and domains. 
  45.  
  46.    Individual records 
  47.  
  48.    Name                    Name of the individual          required 
  49.  
  50.    Organization            Name of the organization        required 
  51.  
  52.    Organization-type       Type of organization            optional                            (university, commercial research) 
  53.  
  54.    Work-telephone          Work telephone number           optional 
  55.  
  56.    Fax-telephone           Fax telephone number            optional 
  57.  
  58.    Work-address            Work postal address             optional 
  59.  
  60.  
  61.  
  62.  
  63.  
  64. Gargano & Weiss              Informational                      [Page 2] 
  65.  RFC 1834                 Whois++ Lookup Service              August 1995 
  66.  
  67.     Title                   Working title or position       optional                            within an organization 
  68.  
  69.    Department              Department                      optional 
  70.  
  71.    Email-address           Email address in RFC 822        optional                            format for this individual 
  72.  
  73.    Handle                  A unique identifier for this    required                            record on the local server 
  74.  
  75.    Last-record-update      Date this record was last       required                            updated 
  76.  
  77.    Home-telephone          Home telephone number           optional 
  78.  
  79.    Home-address            Home postal address             optional 
  80.  
  81.     Host records 
  82.  
  83.    Hostname                Full domain name                required    IPAddress               Address                         required    Sysadmin-name           System administrator name       optional    Sysadmin-phone          System administrator telephone  optional    Sysadmin-address        System administrator address    optional    Sysadmin-email          System admin. e-mail address    optional    Machine-type            Type of machine                 optional    OS                      Operating system                optional    MX                      Mail exchanger                  optional    Last-update             Last update                     optional    Info                    Location of additional          optional                            information (i.e. anonymous FTP) 
  84.  
  85.     Domain records 
  86.  
  87.    Domain-name             Domain name registered with     required                            the Network Information Center                            (NIC) 
  88.  
  89.    Network-address         Network address associated      required                            with this domain name 
  90.  
  91.    Admin-name              Name of the Administrative      required                            Contact for this domain 
  92.  
  93.  
  94.  
  95.  
  96.  
  97. Gargano & Weiss              Informational                      [Page 3] 
  98.  RFC 1834                 Whois++ Lookup Service              August 1995 
  99.  
  100.     Admin-address           Postal address of the           required                            Admintistrative Contact for                            this domain 
  101.  
  102.    Admin-telephone         Telephone number of the         required                            Admintistrative Contact for                            this domain 
  103.  
  104.    Admin-email             Electronic mail address in      required                            RFC 1822 format for the                            Administrative Contact for                            this domain 
  105.  
  106.    Tech-name               Name of the Technical Contact   required                            for this domain 
  107.  
  108.     Tech-address            Postal address of the           required                            Administrative Contact                            for this domain 
  109.  
  110.    Tech-telephone          Telephone number of the         required                            Technical Contact for this                            domain 
  111.  
  112.    Tech-email              Electronic mail address in      required                            RFC 822 format for the                            Administrative Contact                            for this domain 
  113.  
  114.    Nameservers             Primary domain nameservers      optional                            for this domain 
  115.  
  116.    Last-update             Last date this record was       required                            updated 
  117.  
  118. Search Options 
  119.  
  120.    A unique handle must be provided for every record in the server    database to target specific records for display.  For example, if    there are three individuals named, respectively, A. La  Russo, B.    LaRusso, and C. Larusso, then a search for "LA RUSSO" would return    all three as matches.  However, each record would have a unique    handle, i.e. LARUSSO1, LARUSSO2, and LARUSSO3. A search for any one    of these handles would return a single match for that particular    individual.  This is consistent with the RFC 954 query, "whois    !SMITH1" 
  121.  
  122.  
  123.  
  124.  Gargano & Weiss              Informational                      [Page 4] 
  125.  RFC 1834                 Whois++ Lookup Service              August 1995 
  126.  
  127.     Other search options which should be supported are: 
  128.  
  129.    whois smith             exact match on last name 
  130.  
  131.    whois smith,j           exact match on last name, first name    whois "smith,j"         begins with "J"    whois j. Smith    whois "j. Smith" 
  132.  
  133.    whois smith, john       exact match on last and first names    whois "smith, john"    whois john Smith    whois "john Smith"    whois .john Smith    whois "smith..."        all last names beginning    whois smith*            with Smith    whois begins smith 
  134.  
  135.    whois smith??           all last names beginning with                            "Smith" and containing up to two                            letters after "Smith", i.e. "Smith",                            "Smithy", "Smithey" and "Smithie" 
  136.  
  137.    whois ends smith        all last names ending in "smith" 
  138.  
  139.    whois exact A Martinez  exact match for "A Martinez" 
  140.  
  141.    whois fuzzy paulson     all last names that sound like or                            are spelled like "Paulson" 
  142.  
  143.    whois first Kazuko      exact match on first name "Kazuko" 
  144.  
  145.    whois first begins Art  all first names beginning with "Art" 
  146.  
  147.    whois first fuzzy Kasuko  all first names that sound like or are                              spelled like "Kasuko" 
  148.  
  149.    whois hamlet.ucdavis.edu  IP address and other information    whois system hamlet.ucdavis.edu on the computer called                                    hamlet.ucdavis.edu.Could be served                                    by a domain name service querytype                                    (QTYPE) * 
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159. Gargano & Weiss              Informational                      [Page 5] 
  160.  RFC 1834                 Whois++ Lookup Service              August 1995 
  161.  
  162.     whois system hamlet     IP address and other                            information on the computer called                            hamlet with the default domain                            appended.  Could be served by a                            domain name service querytype                            (QTYPE) * 
  163.  
  164.    whois 128.120.2.9       domain name and other    whois system 128.120.2.9  information on the computer at                              specified IP address.  Could be served                              by a domain name service querytype                              (QTYPE) PTR. 
  165.  
  166.    whois !ucdavis-dom              site contacts and other    whois domain ucdavis.edu        information on the site ucdavis 
  167.  
  168.    If any keywords are specified in the query, the server will complete    that specific query and return the results, even if 0 matches are    found.  If no keywords are specified, the server will interpret the    query based upon the rules above. Optionally, the server may be    configured so that if a search yields no matches, the query will    automatically be run again, but with the keyword begin inserted. 
  169.  
  170.    Servers must support multiple levels of detail in response to    queries.  A query yielding multiple matches should return a short-    form record for each match. A query yielding a single match should    return a long-form record. A query yielding no matches should return    context-sensitive help on expanding the search criteria. 
  171.  
  172. On-line Help 
  173.  
  174.    The client should return a minimal (two line) help message for every    query sent to the server. That message should identify the database    being searched and provide instructions for the user to obtain more    detailed help screens. 
  175.  
  176.    Additional help should be provided in special situations. The server    should recognize queries that return zero matches, and provide a    brief help message explaining how to broaden a search.  If a search    returns more than 50 matches, the server should take two actions.    First, the user should get a message explaining how to narrow    searches.  Second, the user should be offered the option of re-    specifying the search, or receiving all matching responses.  When    multiple matches are found and returned to the client, the server    should add a brief help message explaining how to use handles to    narrow the search to a single record. 
  177.  
  178.  
  179.  
  180.  
  181.  
  182. Gargano & Weiss              Informational                      [Page 6] 
  183.  RFC 1834                 Whois++ Lookup Service              August 1995 
  184.  
  185.     If the client queries for "help" or "?" then the server should return    a complete help file.  The help file should contain information in    sufficient detail for the user to understand and access all the    features of WHOIS service. 
  186.  
  187. V.  Extensibility 
  188.  
  189.    This RFC defines a limited set of data records and fields for    reliable whois queries.   Mechanisms exist for whois clients to    discover extended data records and query for fields not defined in    this memo.  It is recommended that Whois clients and servers include    this functionality to maximize the extensibility and usefulness of    this service. 
  190.  
  191. VI.  References 
  192.  
  193.    [Harr85] Harrenstein, K., Stahl, M., and E. Feinler, E.,             "NICNAME/WHOIS", RFC 954, SRI, October 1985. 
  194.  
  195. VII.  Security Considerations 
  196.  
  197.    Security issues are not discussed in this memo. 
  198.  
  199. VIII.  Authors' Addresses 
  200.  
  201.    Joan Gargano    Information Technology    Distributed Computing Analysis and Support    University of California    Davis, CA   95616 
  202.  
  203.    EMail: jcgargano@ucdavis.edu 
  204.  
  205.     Ken Weiss    Information Technology    Distributed Computing Analysis and Support    University of California    Davis, CA   95616 
  206.  
  207.    EMail: krweiss@ucdavis.edu 
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  Gargano & Weiss              Informational                      [Page 7] 
  218.  
  219.