[dbwg] ARIN WHOIS Server Definition

ginny listman ginny at arin.net
Mon Oct 21 10:10:22 EDT 2002


ARIN staff has been asked to publish the current WHOIS Server Definition
to the DBWG mailing list. Listed below is a document that fully defines
ARIN WHOIS.

Ginny Listman
Director of Engineering
ARIN

*****************


           WHOIS SERVER DEFINITION

I. Uses of Whois
   a. As a troubleshooting aid
   b. For applications that use resource assignment information
   c. To show address space utilization
   d. In the future, to display routing objects

II. Formats
   a. The "default" format is displayed when querying Whois without any
      flags, and there is a single record returned. For ease of use all
      items will include labels. Any fields that have more than one line
      of data, for example, Address and Comment, will have only one label
      with all lines indented accordingly. The five registration types
      will be displayed as follows:

      i. Point Of Contact - display all attributes of the POC

         Name:       <last name, first name middle name> or <role account>
         Handle:     <point of contact handle>
         Company:    <company name>
         Address:    <postal address>
         Country:    <country code>
         Comment:    <comments>
         RegDate:    <YYYY-MM-DD>
         Updated:    <YYYY-MM-DD>
         Phone:      <phone number> <phone extension> (<phone type>)
         Email:      <email address>

         Note: Phone and Email may be repeated for multiple entries.
         Note: All POC handles end with -ARIN.

     ii. Organization - list the organization and all associated POCs

         OrgName:    <organization name>
         OrgID:      <organization ID>
         Address:    <address>
         Country:    <country code>
         Comment:    <comments>
         RegDate:    <YYYY-MM-DD>
         Updated:    <YYYY-MM-DD>

         <POC function>Handle: <POC handle>
         <POC function>Name:   <POC name>
         <POC function>Phone:  <office phone number> <phone extension>
         <POC function>Email:  <POC email address>

         Note: Organization POC functions include Admin, Tech, Abuse and
         NOC.

    iii. Autonomous System - list the organization, the autonomous system,
         POCs for the autonomous system, and POCs for the organization

         OrgName:    <organization name>
         OrgID:      <organization ID>

         ASNumber:   <autonomous system number or range>
         ASName:     <autonomous system name>
         ASHandle:   <autonomous system handle>
         Comment:    <comments>
         RegDate:    <YYYY-MM-DD>
         Updated:    <YYYY-MM-DD>

         <POC function>Handle: <POC handle>
         <POC function>Name:   <POC name>
         <POC function>Phone:  <office phone number> <phone extension>
         <POC function>Email:  <email address>

         Note: All POCs for the AS, if any, will be displayed. Only the
         organization's Tech, Abuse and NOC POCs will be displayed.

     iv. Organization Network - list the organization, the network,
         POCs for the network, POCs for the organization

         OrgName: <organization name>
         OrgID: <organization ID>

         NetRange:   <network address range>
         CIDR:       <network address blocks in CIDR format>
         NetName:    <network name>
         NetHandle:  <network handle>
         Parent:     <network handle of parent network>
         NetType:    <network type as define below>
         NameServer: <server name>
         Comment:    <comments>
         RegDate:    <YYYY-MM-DD>
         Updated:    <YYYY-MM-DD>

         <POC function>Handle: <POC handle>
         <POC function>Name:   <POC name>
         <POC function>Phone:  <office phone number> <phone extension>
         <POC function>Email:  <POC email address>

         Note: All POCs for the network, if any, will be displayed.  Only
         the organization's Tech, Abuse and NOC POCs will be displayed.
         NameServer will be repeated for multiple servers.

      v. Customer Network - list the customer, the network

         CustName:   <customer name>
         Address:    <address>
         Country:    <country code>
         RegDate:    <YYYY-MM-DD>
         Updated:    <YYYY-MM-DD>

         NetRange:   <network address range>
         CIDR:       <network address blocks in CIDR format>
         NetName:    <network name>
         NetHandle:  <network handle>
         Parent:     <network handle of parent network>
         NetType:    <network type as defined below>
         Comment:    <comments>
         RegDate:    <YYYY-MM-DD>
         Updated:    <YYYY-MM-DD>

         Note: Customer records will not contain POCs.

      Net Types include: Allocated to APNIC
                         Allocated to ARIN
                         Allocated to RIPE NCC
                         Direct Allocation
                         Direct Assignment
                         Early Registrations, Maintained by ARIN
                         Early Registrations, Maintained by APNIC
                         Early Registrations, Maintained by RIPE NCC
                         IANA Reserved
                         IANA Special Use
                         Reallocated
                         Reassigned

   b. The "list" format is returned when querying Whois without specifying
      any flags, and there are multiple records returned. Labels are not
      included. The fields that are displayed are outlined below.
      i. Point Of Contact - last, first and middle name or role name,
         handle, one email address, one office phone number
     ii. Organization - organization name, organization ID
    iii. Autonomous System - organization name, handle, AS name, AS number
     iv. Network - organization name, network name, handle, network range

III. Query Flags. There are different types of flags that can be used to
     narrow the search. In general, you may use only one from each
     category, except where explicitly stated.

   a. Query by type. To narrow a search, a query can include one of the
      listed flags (either upper or lower case) to indicate the object
      type as follows:
      i. a <query string> will return only autonomous systems
     ii. c <query string> will return only customer networks
    iii. n <query string> will return only networks
     iv. o <query string> will return only organizations
      v. p <query string> will return only point-of-contacts

   b. Query by attribute. To narrow a search, a query can also include a
      flag as follows:
      i. ! <identifier> will return the single match of the unique
         identifier for a record (Org ID for Organizations, handle for all
         other records)
     ii. @ <domain-part> will return the POC[s] with the specified domain-
         part in the email address
    iii. . <name> will return the records that match the 'name' field on
         the record

   c. Query hierarchy. To display related records, a query can also
      include a flag as follows:
      i. < <query string> will return the record related up the hierarchy.
         For a network, display the supernet, or parent network in
         detailed format.
     ii. > <query string> will return the records related down the
         hierarchy. For a network, display the subdelegations or subnets,
         below the network in summary format. For an organization, display
         the resources registered to that organization in summary format.

   d. Display flags. To modify the way the query results display, include
     one of the following flags:
      i. + <query string> will display 'full' output for each match (This
         command cannot be used with the > flag)
     ii. - <query string> will display 'list', even if single match found

IV. Additional features
   a. ? will display the help screen
   b. <query string>* will show a list of all matches starting with the
      given string. Note, the * can only be used at the end of a query.
   c. The maximum number of records output for each record type is limited
      to 256.





More information about the Dbwg mailing list