Internet Engineering Task Force                                 J. Huang
Internet-Draft                                                 AT&T Labs
Updates: 5072 (if approved)                             February 3, 2010
Intended status: Standards Track
Expires: August 7, 2010


               IPv6CP Options for PPP Host Configuration
                     draft-huang-ipv6cp-options-00

Abstract

   The Softwire Hub and Spoke Framework document outlines three steps
   for the Softwire Initiator (SI) and PPP peer of the Softwire
   Concentrator (SC) over IPv4 connectivity to be fully configured for
   IPv6 once the PPP session has been established.  For the same
   function over IPv6 connectivity, however, only one additional step is
   needed.  This is because IPv6CP only defines the Interface-Identifier
   option.  This document defines additional host configuration options
   for IPv6CP so that the operational model of IPCP is extended to
   IPv6CP to reduce requirements on the SI and SC.

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/ietf/1id-abstracts.txt.

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

   This Internet-Draft will expire on August 7, 2010.

Copyright Notice

   Copyright (c) 2010 IETF Trust and the persons identified as the



Huang                    Expires August 7, 2010                 [Page 1]


Internet-Draft         IPv6CP Host Config Options          February 2010


   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
   the Trust Legal Provisions and are provided without warranty as
   described in the BSD License.


Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
     1.1.  Requirements Language  . . . . . . . . . . . . . . . . . .  3
   2.  IPv6CP Configuration Options . . . . . . . . . . . . . . . . .  3
     2.1.  Prefix . . . . . . . . . . . . . . . . . . . . . . . . . .  3
     2.2.  Prefix-Length  . . . . . . . . . . . . . . . . . . . . . .  4
     2.3.  IPv6-Address . . . . . . . . . . . . . . . . . . . . . . .  5
     2.4.  Default-Gateway-Address  . . . . . . . . . . . . . . . . .  6
     2.5.  Primary-DNS-Address  . . . . . . . . . . . . . . . . . . .  7
     2.6.  Secondary-DNS-Address  . . . . . . . . . . . . . . . . . .  7
     2.7.  Delegated-Prefix . . . . . . . . . . . . . . . . . . . . .  8
     2.8.  Delegated-Prefix-Length  . . . . . . . . . . . . . . . . .  9
   3.  Security Considerations  . . . . . . . . . . . . . . . . . . . 10
   4.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 10
   5.  Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 10
   6.  Normative References . . . . . . . . . . . . . . . . . . . . . 10
   Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 10




















Huang                    Expires August 7, 2010                 [Page 2]


Internet-Draft         IPv6CP Host Config Options          February 2010


1.  Introduction

   The Softwire Hub and Spoke framework document [RFC5571] outlines
   three steps for the Softwire Initiator (SI) and PPP peer of the
   Softwire Concentrator (SC) over IPv4 connectivity to be fully
   configured for IPv6 once the PPP session has been established.  For
   the same function over IPv6 connectivity, however, only one
   additional step is needed.  This is because IPv6CP [RFC5072] only
   defines the Interface-Identifier option.  This document defines
   additional host configuration options for IPv6CP so that the
   operational model of IPCP is extended to IPv6CP to reduce
   requirements on the SI and SC.

   Other use cases where IPv6CP can completely configure the PPP
   endpoint is the traditional VPN concentrator space, where the
   concentrator assigns all IP configuration parameters to the VPN
   client for IPv4.

1.1.  Requirements Language

   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 [RFC2119].


2.  IPv6CP Configuration Options

   IPv6CP [RFC5072]defines the Interface-Identifier configuration
   option.  Successful negotiation of the Interface-Identifier allows
   further configuration parameters via Stateless Autoconfiguration.

   The following IPv6CP options are defined in this document.  Up-to-
   date values of the IPv6CP Option Type field are specified in the
   online database of "Assigned Numbers" maintained by IANA.

2.1.  Prefix

   This option and Prefix-Length provide the IPv6 prefix information to
   the device.












Huang                    Expires August 7, 2010                 [Page 3]


Internet-Draft         IPv6CP Host Config Options          February 2010


       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |     Type      |    Length     |        Prefix (msb)
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                  Prefix (cont)
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       ... ...
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                 Prefix (lsb)          |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Type


       2

   Length


       18

   Prefix


       The IPv6 prefix that should be used on the link to construct the
       globally unique IPv6 address.

   Default


       None

2.2.  Prefix-Length

   This option and Prefix provide the IPv6 prefix information to the
   device.

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |     Type      |    Length     |Prefix-Length  |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+








Huang                    Expires August 7, 2010                 [Page 4]


Internet-Draft         IPv6CP Host Config Options          February 2010


   Type


       3

   Length


       3

   Prefix-Length


       The length of the IPv6 prefix that should be used on the link to
       construct the globally unique IPv6 address.

   Default


       None

2.3.  IPv6-Address

   This option provides the IPv6 address to be configured on the PPP
   peer for the PPP link.  This is an alternative for the IPv6 address
   assignment/generation process where the gateway/SC completely
   controls the configuration of the PPP peer.

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |     Type      |    Length     |       IPv6-Address (msb)
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                               IPv6-Address (cont)
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       ... ...
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
              IPv6-Address (lsb)       |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Type


       4







Huang                    Expires August 7, 2010                 [Page 5]


Internet-Draft         IPv6CP Host Config Options          February 2010


   Length


       18

   IPv6-Address


       The IPv6 address assigned to the PPP peer to use on this link.

   Default


       None

2.4.  Default-Gateway-Address

   This option provides the IPv6 address of the default gateway on the
   link.

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |     Type      |    Length     |  Default-Gateway-Address (msb)
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                           Default-Gateway-Address (cont)
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       ... ...
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        Default-Gateway-Address (lsb)  |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Type


       5

   Length


       18

   Default-Gateway-Address


       The IPv6 address of the default gateway on this link.





Huang                    Expires August 7, 2010                 [Page 6]


Internet-Draft         IPv6CP Host Config Options          February 2010


   Default


       None

2.5.  Primary-DNS-Address

   This option provides the IPv6 address of the primary DNS server that
   should be configured on the PPP peer.

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |     Type      |    Length     |    Primary-DNS-Address (msb)
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                            Primary-DNS-Address (cont)
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       ... ...
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
           Primary-DNS-Address (lsb)   |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Type


       6

   Length


       18

   Primary-DNS-Address


       The IPv6 address of the primary DNS server.

   Default


       None

2.6.  Secondary-DNS-Address

   This option provides the IPv6 address of the secondary DNS server
   that should be configured on the PPP peer.





Huang                    Expires August 7, 2010                 [Page 7]


Internet-Draft         IPv6CP Host Config Options          February 2010


       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |     Type      |    Length     |   Secondary-DNS-Address (msb)
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                             Secondary-DNS-Address (cont)
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       ... ...
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
         Secondary-DNS-Address (lsb)   |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Type


       7

   Length


       18

   Secondary-DNS-Address


       The IPv6 address of the secondary DNS server.

   Default


       None

2.7.  Delegated-Prefix

   This option and Delegated-Prefix-Length provide information on the
   IPv6 prefix delegated to the device.

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |     Type      |    Length     |     Delegated-Prefix (msb)
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                             Delegated-Prefix (cont)
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       ... ...
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
           Delegated-Prefix (lsb)      |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+



Huang                    Expires August 7, 2010                 [Page 8]


Internet-Draft         IPv6CP Host Config Options          February 2010


   Type


       8

   Length


       18

   Delegated-Prefix


       The IPv6 prefix delegated by the gateway/SC to the device.

   Default


       None

2.8.  Delegated-Prefix-Length

   This option and Delegated-Prefix provide the information on the IPv6
   prefix delegated by the gateway/SC to the device.

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |     Type      |    Length     |Deleg-Pref-Leng|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Type


       9

   Length


       3

   Delegated-Prefix-Length


       The length of the IPv6 prefix delegated by the gateway/SC to the
       device





Huang                    Expires August 7, 2010                 [Page 9]


Internet-Draft         IPv6CP Host Config Options          February 2010


   Default


       None


3.  Security Considerations

   No new security concerns raise out of this document.


4.  IANA Considerations

   IANA is requested to assign values 2 through 9 for the Type field for
   the IPv6CP configuration options specified in this document.


5.  Acknowledgements

   Placeholder


6.  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119, March 1997.

   [RFC5072]  S.Varada, Haskins, D., and E. Allen, "IP Version 6 over
              PPP", RFC 5072, September 2007.

   [RFC5571]  Storer, B., Pignataro, C., Dos Santos, M., Stevant, B.,
              Toutain, L., and J. Tremblay, "Softwire Hub and Spoke
              Deployment Framework with Layer Two Tunneling Protocol
              Version 2 (L2TPv2)", RFC 5571, June 2009.


Author's Address

   Jerry Huang
   AT&T Labs
   4513 Western Avenue, Ofc 1741
   Lisle, IL  60532
   US

   Phone: +1 630 719 4389
   Email: jhuang1@att.com





Huang                    Expires August 7, 2010                [Page 10]