One document matched: draft-yevstifeyev-whois-rfc3912bis-00.txt


 



INTERNET-DRAFT                                       M. Yevstifeyev, Ed.
Intended Status: Standards Track                            May 13, 2011
Obsoletes: 3912 (if approved)                                           
Expires: November 14, 2011                                              

                     WHOIS Protocol Specification 
                 draft-yevstifeyev-whois-rfc3912bis-00

Abstract

   This document is a specification of the WHOIS protocol.  It obsoletes
   and supersedes RFC 3912.


Status of this Memo

   This Internet-Draft is submitted to IETF in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups.  Note that
   other groups may also distribute working documents as
   Internet-Drafts.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/1id-abstracts.html

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html


Copyright and License Notice

   Copyright (c) 2011 IETF Trust and the persons identified as the
   document authors. All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document. Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document. Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
 


Yevstifeyev            Expires November 14, 2011                [Page 1]

INTERNET DRAFT        WHOIS Protocol Specification          May 13, 2011


   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.


Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . 2
      1.1. Referral Whois (RWhois) et al.  . . . . . . . . . . . . . . 2
      1.2. Lack of Protocol Design Attributes  . . . . . . . . . . . . 3
   2. Protocol Specification . . . . . . . . . . . . . . . . . . . . . 3
   3. WHOIS Servers Discovery  . . . . . . . . . . . . . . . . . . . . 4
      3.1. Server Names Aliases under whois-servers.net  . . . . . . . 4
      3.2. Use of DNS SRV Record . . . . . . . . . . . . . . . . . . . 4
      3.3. WHOIS Lookup at whois.iana.org  . . . . . . . . . . . . . . 4
   4.  Security Considerations . . . . . . . . . . . . . . . . . . . . 4
   5.  IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 4
   6.  References  . . . . . . . . . . . . . . . . . . . . . . . . . . 5
      6.1.  Normative References . . . . . . . . . . . . . . . . . . . 5
      6.2.  Informative References . . . . . . . . . . . . . . . . . . 5
   Appendix A.  Acknowledgments  . . . . . . . . . . . . . . . . . . . 6
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . . . 6


1.  Introduction

   WHOIS (pronounced as the phrase "who is") is an application-layer
   (Layer 7 in Open Systems Interconnection Basic Reference Model
   [OSI]), TCP-based, query-and-response protocol used to provide
   information services to Internet users.  Initially, WHOIS protocol
   was intended to be used to obtain information about the registered
   users or assignees of an Internet resource, such as a domain name, an
   IP address block, or an autonomous system.  Yet, current
   implementations cover a much broader range of information services. 
   WHOIS protocol is designed to deliver information in human-readable
   form.

   WHOIS protocol was initially specified in RFC 812 [RFC0812], that has
   been obsoleted by RFC 954 [RFC0954] and, then, RFC 3912 [RFC3912],
   that is the most current specification.  This document supersedes RFC
   3912; it also requests to move RFC 812 and RFC 954 to Historic
   status, per RFC 2026 [RFC2026].  This document also updates the
   registration of TCP well-known port 43, used by WHOIS.

1.1. Referral Whois (RWhois) et al.

   Referral Whois (RWhois) is an extension to WHOIS protocol designed to
   extend its concepts in a scalable, hierarchical fashion, creating a
   system with a tree-like architecture.  RFC 1714 [RFC1714] defined
 


Yevstifeyev            Expires November 14, 2011                [Page 2]

INTERNET DRAFT        WHOIS Protocol Specification          May 13, 2011


   version 1.0 of RWhois, whereas the most current specification - RFC
   2167 [RFC2167] - documents RWhois 1.5.  Visit these documents for
   architectural and technical description of this protocol.  

   There were also another WHOIS extension deployed - WHOIS++.  RFC 1835
   [RFC1835] serves as a specification for it.  Currently, WHOIS++
   protocol is considered to be deprecated; its specification bears
   Historic status.

1.2. Lack of Protocol Design Attributes

   For historic reasons, WHOIS lacks many of the protocol design
   attributes, for example internationalization and strong security,
   that would be expected from any recently-designed IETF protocol. 
   This document does not attempt to rectify any of those shortcomings. 
   Instead, this memo documents the WHOIS protocol as it is.  


2. Protocol Specification

   WHOIS server listens for incoming connections on TCP well-known port
   43.  WHOIS client establishes TCP connection [RFC0793] on the
   aforementioned port and then sends a text request to the WHOIS
   server.  The request is a single line of ASCII [ASCII] text,
   terminated by CRLF - carriage return (ASCII character 0x0D) followed
   by line feed (ASCII character 0x0A).  The WHOIS request is described
   using ABNF [RFC5234] in the <whois-request> rule below:

   whois-request = 1*VCHAR CRLF

   where <VCHAR> and <CRLF> are specified in Appendix B.1 of RFC 5234. 
   The semantics of the request is that it contains data identifying
   what information should be sent back in response to it.

   After WHOIS server has received a request, it sends back a response,
   that might contain one or more lines of ASCII text, each of them
   terminated by CRLF (thus, CRLF does not indicate the end of
   response).  WHOIS response is described in <whois-response> ABNF rule
   below:

   whois-response = 1*(1*VCHAR CRLF)

   where <VCHAR> and <CRLF> are specified in Appendix B.1 of RFC 5234. 
   The semantics of the response is that it contains information about
   what has been requested in the request.

   As soon as WHOIS server has sent all lines of its response, it closes
   TCP connection.
 


Yevstifeyev            Expires November 14, 2011                [Page 3]

INTERNET DRAFT        WHOIS Protocol Specification          May 13, 2011


3. WHOIS Servers Discovery

   Currently, there are three common ways of discovery of WHOIS servers;
   however, none of them are considered to be a standard preferred way.

3.1. Server Names Aliases under whois-servers.net

   whois-servers.net provides DNS alias records for top-level domains
   (TLD) [RFC1591] WHOIS servers in the form of <tld>.whois-servers.net,
   where <tld> is a TLD name.  Therefore "us.whois-servers.net" is an
   alias for "whois.nic.us".

3.2. Use of DNS SRV Record

   DNS SRV record [RFC2782] may be used to advertise WHOIS servers,
   where <service> part of the record is equal to "nicname", <proto> is
   equal to "tcp" and the <name> containing some TLD name.  An example
   of such DNS record is:

   _nicname._tcp.us 86400 IN SRV 0 5 43 whois.nic.us.

3.3. WHOIS Lookup at whois.iana.org

   IANA currently maintains the server - whois.iana.org - that provides
   information on each TLD (sent to it as a request), including the
   WHOIS server.  Ie., the WHOIS response to the request containing
   "com" will return information about the com domain name authority;
   the address of WHOIS server will also appear in the response.


4.  Security Considerations

   The WHOIS protocol has no provisions for strong security.  WHOIS
   lacks mechanisms for access control, integrity, and confidentiality. 
    Accordingly, WHOIS-based services should only be used for
   information which is non-sensitive and intended to be accessible to
   everyone.  The absence of such security mechanisms means this
   protocol would not normally be acceptable to the IETF at the time of
   this writing.


5.  IANA Considerations

   IANA is asked to update the registration of TCP well-known port 43
   with a reference to this document.

   IANA has also been maintaining the whois.iana.org server (see Section
   3.3); this document makes no request concerning it.
 


Yevstifeyev            Expires November 14, 2011                [Page 4]

INTERNET DRAFT        WHOIS Protocol Specification          May 13, 2011


6.  References

6.1.  Normative References

   [ASCII]    American National Standards Institute (ANSI), "Coded
              Character Set - 7-bit American Standard Code for
              Information Interchange", ANSI X3.4, 1968.

   [RFC0793]  Postel, J., "Transmission Control Protocol", STD 7,
              RFC 793, September 1981.

   [RFC5234]  Crocker, D., Ed., and P. Overell, "Augmented BNF for
              Syntax Specifications: ABNF", STD 68, RFC 5234, January
              2008.

6.2.  Informative References

   [OSI]      International Organization for Standardization (ISO),
              "Information technology - Open Systems Interconnection -
              Basic Reference Model: The Basic Model," ISO/IEC 7498-1,
              November 1994.

   [RFC0812]  Harrenstien, K. and V. White, "NICNAME/WHOIS", RFC 812,
              March 1982. Obsoleted by RFC0954, RFC3912.

   [RFC0954]  Harrenstien, K., Stahl, M., and E. Feinler,
              "NICNAME/WHOIS", RFC 954, October 1985. Obsoleted by
              RFC3912.

   [RFC1591]  Postel, J., "Domain Name System Structure and Delegation",
              RFC 1591, March 1994.

   [RFC1714]  Williamson, S. and M. Kosters, "Referral Whois Protocol
              (RWhois)", RFC 1714, November 1994. Obsoleted by RFC2167.

   [RFC1835]  Deutsch, P., Schoultz, R., Faltstrom, P., and C. Weider,
              "Architecture of the WHOIS++ service", RFC 1835, August
              1995.

   [RFC2167]  Williamson, S., Kosters, M., Blacka, D., Singh, J., and K.
              Zeilstra, "Referral Whois (RWhois) Protocol V1.5",
              RFC 2167, June 1997.

   [RFC2026]  Bradner, S., "The Internet Standards Process -- Revision
              3", BCP 9, RFC 2026, October 1996.

   [RFC2782]  Gulbrandsen, A., Vixie, P., and L. Esibov, "A DNS RR for
              specifying the location of services (DNS SRV)", RFC 2782,
 


Yevstifeyev            Expires November 14, 2011                [Page 5]

INTERNET DRAFT        WHOIS Protocol Specification          May 13, 2011


              February 2000.

   [RFC3912]  Daigle, L., "WHOIS Protocol Specification", RFC 3912,
              September 2004.


Appendix A.  Acknowledgments

   Ken Harrenstien, Vic White, Mary Stahl, Elizabeth Feinler and Leslie
   Daigle authored of the predecessors of this document - RFC 812, RFC
   954 and RFC 3912.  This document reuses some text from RFC 3912.


Authors' Addresses

   Mykyta Yevstifeyev (editor)
   8 Kuzovkov St., flat 25
   Kotovsk
   Ukraine

   EMail: evnikita2@gmail.com






























Yevstifeyev            Expires November 14, 2011                [Page 6]

PAFTECH AB 2003-20242024-05-18 06:12:03