Internet DRAFT - draft-hiller-dns-addr

draft-hiller-dns-addr






Network Working Group                                         T. Hiller 
Internet Draft                                      Lucent Technologies 
Updates: RFC 2472                                               G. Zorn 
Category: Standards Track                                 Cisco Systems 
<draft-hiller-dns-addr-00.txt>                               March 2002 
                                                                        
                                                                        
 
 
                PPP IPV6 Control Protocol Extensions for  
                         Name Server Addresses 
 
 
Status of this Memo 
 
    
   This document is an Internet-Draft and is in full conformance with 
   all provisions of Section 10 of RFC2026 [1].  
    
   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/ietf/1id-abstracts.txt  
   The list of Internet-Draft Shadow Directories can be accessed at 
   http://www.ietf.org/shadow.html. 
    
    
1. Abstract 
    
   The Point-to-Point Protocol (PPP) provides a standard method for 
   transporting multi-protocol datagrams over point-to-point links.  PPP 
   defines an extensible Link Control Protocol and a family of Network 
   Control Protocols (NCPs) for establishing and configuring different 
   network-layer protocols. 
    
   This document extends the NCP for establishing and configuring 
   Version 6 of the Internet Protocol (IPV6) over PPP, defining the 
   negotiation of primary and secondary Domain Name System (DNS) server 
   IPV6 addresses. 
    
    
2. Conventions used in this document 
    
   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 
   "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and "OPTIONAL" in 
   this document are to be interpreted as described in RFC 2119 [2]. 

  
Hiller, Zorn          Standards Track - 12/2002                     1 
             IPV6CP Extensions for Name Server Addresses      12/2002 
 
 
    
    
3. Introduction 
    
   The Point-to-Point Protocol (PPP) [1] provides a standard method for 
   transporting multi-protocol datagrams over point-to-point links.  PPP 
   defines an extensible Link Control Protocol and a family of Network 
   Control Protocols (NCPs) for establishing and configuring different 
   network-layer protocols. 
    
   This document extends the NCP for establishing and configuring 
   Version 6 of the Internet Protocol (IPV6) [4] over PPP, defining the 
   negotiation of primary and secondary Domain Name System (DNS) server 
   addresses [3] [7] for IPV6. 
    
    
4. Additional IPV6CP Configuration Options 
    
   The two name server address configuration options, X to X+1, provide 
   a method of obtaining the addresses of Domain Name System (DNS) 
   servers on the remote IPV6 network. 
    
   For implementation convenience, these options are designed to serve 
   identical purposes, except that when both are present an attempt 
   SHOULD be made to resolve names using the primary address before 
   using the secondary address. 
    
    
    
4.1 Primary DNS Server IPV6 Address 
    
   Description 
    
   This Configuration Option defines a method for negotiating with the 
   remote peer the IPV6 address of the primary DNS server to be used on 
   the local end of the link.  If the local peer requests an invalid 
   server address (which it will typically do intentionally) the remote 
   peer specifies the address by NAKing this option, and returning the 
   Ipv6 address of a valid DNS server.   
    
   By default, no primary DNS address is provided. 
    
   A summary of the Primary DNS IPV6 Address Configuration Option format 
   is shown below.  The fields are transmitted from left to right. 
    








  
Hiller, Zorn          Standards Track - 12/2002                     2 
             IPV6CP Extensions for Name Server Addresses      12/2002 
 
 
    0                   1                   2                   3 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |     Type      |    Length     |      Reserved                 | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                    Primary-DNS-IPV6-Address                   | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                                                               | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                                                               | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                    Primary-DNS-IPV6-Address                   | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
    
        Type 
         
             X 
         
        Length 
         
             20 
         
        Primary-DNS-IPV6-Address 
         
             The sixteen octet Primary-DNS-Address is the address (in 
             network byte order) of the primary DNS server to be used 
             by the local peer.  If all sixteen octets are set to zero, 
             it indicates an explicit request that the peer provide the 
             address information in a Config-Nak packet. 
         
        Default  
         
             No address is provided. 
    
    
4.2 Secondary DNS Server IPV6 Address 
    
   Description 
    
   This Configuration Option defines a method for negotiating with the 
   remote peer the IPV6 address of the secondary DNS server to be used 
   on the local end of the link.  If local peer requests an invalid 
   server address (which it will typically do intentionally) the remote 
   peer specifies the address by NAKing this option, and returning the 
   IPV6 address of a valid DNS server. 
    
   By default, no secondary DNS address is provided. 
    
   A summary of the Secondary DNS Server IPV6 Address Configuration 
   Option format is shown below.  The fields are transmitted from left 
   to right. 
    
 
  
Hiller, Zorn          Standards Track - 12/2002                     3 
             IPV6CP Extensions for Name Server Addresses      12/2002 
 
 
    
    0                   1                   2                   3 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |     Type      |    Length     |      Reserved                 | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                   Secondary-DNS-IPV6-Address                  | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                                                               | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                                                               | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                   Secondary-DNS-IPV6-Address                  | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
    
        Type 
         
             X+1 
         
        Length 
         
             20 
    
        Secondary-DNS-IPV6-Address  
    
             The sixteen octet Secondary-DNS-IPV6-Address is the IPV6 
             address (in network byte order) of the secondary DNS 
             server to be used by the local peer.  If all sixteen 
             octets are set to zero, it indicates an explicit request 
             that the peer provide the address information in a Config-
             Nak packet. 
         
        Default 
         
             No Address is provided. 
    
    
5. Security Considerations 
 
   The use of these extensions is as secure as the link itself.  
    
    
6. References 
 
   [1] S. Bradner, "The Internet Standards Process -- Revision 3", BCP 
      9, RFC 2026, October 1996. 
    
   [2] S. Bradner, "Key words for use in RFCs to Indicate Requirement 
      Levels", BCP 14, RFC 2119, March 1997 
    
   [3] W. Simpson, Editor, "The Point-to-Point Protocol (PPP)", STD 51, 
      RFC 1661, Daydreamer, July 1994 
 
  
Hiller, Zorn          Standards Track - 12/2002                     4 
             IPV6CP Extensions for Name Server Addresses      12/2002 
 
 
 
    
   [4] Haskin, D., E. Allen, "IP Version 6 over PPP", RFC 2472, 
      December 1998 
 
   [5] P. Mockapetris, "Domain Names - Concepts and Facilities", STD 13, 
      RFC 1034, USC/Information Sciences Institute, November 1987. 
 
  [6] P. Mockapetris, "Domain Names - Implementation and     
      Specification", STD 13, RFC 1035, USC/Information Sciences 
      Institute, November 1987. 
 
   [7] Thomson, S. and C. Huitema, "DNS Extensions to support IP 
      version 6", RFC 1886, December 1995. 
    
   [8] S. Cobb. "PPP Internet Protocol Control Protocol Extensions for 
      Name Server Addresses", RFC 1877, December 1995. 
    
    
7. Acknowledgments 
    
  A major portion of the text in this memo was stolen from RFC 1877 
  [8]. 
    
    
11. Authors' Addresses 
    
   Tom Hiller 
   Lucent Technologies 
   1960 Lucent Lane 
   Phone: +1 (630) 979 7673 
   Email: tom.hiller@lucent.com 
    
   Glen Zorn   
   Cisco Systems, Inc. 
   500 108th Avenue N.E., Suite 500 
   Bellevue, WA 98004 
   USA 
   Phone: +1 (425) 471-4861 
   Email: gwz@cisco.com 












  
Hiller, Zorn          Standards Track - 12/2002                     5 
             IPV6CP Extensions for Name Server Addresses      12/2002 
 
 
    
   Full Copyright Statement 
    
   "Copyright (C) The Internet Society (date). All Rights Reserved. 
   This document and translations of it may be copied and furnished to 
   others, and derivative works that comment on or otherwise explain it 
   or assist in its implementation may be prepared, copied, published 
   and distributed, in whole or in part, without restriction of any 
   kind, provided that the above copyright notice and this paragraph 
   are included on all such copies and derivative works. However, this 
   document itself may not be modified in any way, such as by removing 
   the copyright notice or references to the Internet Society or other 
   Internet organizations, except as needed for the purpose of 
   developing Internet standards in which case the procedures for 
   copyrights defined in the Internet Standards process must be 
   followed, or as required to translate it into languages other than 
   English.  The limited permissions granted above are 
   perpetual and will not be revoked by the Internet Society or its 
   successors or assigns.  This document and the information contained 
   herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND  
   THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, 
   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT 
   THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR 
   ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A 
   PARTICULAR PURPOSE."  
    
    
   Intellectual Property Statement 
 
   The IETF takes no position regarding the validity or scope of any 
   intellectual property or other rights that might be claimed to 
   pertain to the implementation or use of the technology described in 
   this document or the extent to which any license under such rights 
   might or might not be available; neither does it represent that it 
   has made any effort to identify any such rights.  Information on the 
   IETF's procedures with respect to rights in standards-track and 
   standards-related documentation can be found in BCP-11.  Copies of 
   claims of rights made available for publication and any assurances 
   of licenses to be made available, or the result of an attempt made 
   to obtain a general license or permission for the use of such 
   proprietary rights by implementors or users of this specification 
   can be obtained from the IETF Secretariat.  











  
Hiller, Zorn          Standards Track - 12/2002                     6