One document matched: draft-yang-v6ops-ipv6tran-select-00.txt
Internet Engineering Task Force T. Yang
Internet-Draft L. Li
Intended status: Standards Track Q. Ma
Expires: April 15, 2013 China Mobile
Oct 12, 2012
IPv6 Transition Technologies Selection using DHCP/DHCPv6
draft-yang-v6ops-ipv6tran-select-00
Abstract
Nowadays, many IPv6 transition technologies has been proposed, such
as Dual-Stack, DS-Lite, 6rd and so on. An CPE may support some of
them instead of only one. But ISPs usually deploy just an unique
transition technology in an area, for example, under a BRAS/SR or in
a MAN. So they must control all the CPEs to ues the exact transition
tech through the CPEs' management system or configuring them before
issuing to the customers. Another question is that if subscriber buy
a new CPE from supermarket to substitute the one received from the
ISP, he may not access internet because of the wrong configuration.
To solve these problems,this document defines a new DHCP/DHCPv6
option named TRAN_TYPE which can control CPEs to select the
appropriate IPv6 transition technology which ISP deployed instend of
the CPEs' default configration. This method can also solve the
configurating problem when various CPEs work together without a
uniform configuration in advance.
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). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
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."
This Internet-Draft will expire on April 15, 2013.
Copyright Notice
Yang, et al. Expires April 15, 2013 [Page 1]
Internet-Draft IPv6tran-select Oct 2012
Copyright (c) 2012 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
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Requirements Language . . . . . . . . . . . . . . . . . . . . . 3
3. DHCP Solution . . . . . . . . . . . . . . . . . . . . . . . . . 3
4. DHCPv6 Solution . . . . . . . . . . . . . . . . . . . . . . . . 5
5. Other questions . . . . . . . . . . . . . . . . . . . . . . . . 6
6. Security Considerations . . . . . . . . . . . . . . . . . . . . 6
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 6
8. Refrences . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 7
Yang, et al. Expires April 15, 2013 [Page 2]
Internet-Draft IPv6tran-select Oct 2012
1. Introduction
Nowadays, many IPv6 transitioning technologies has been proposed such
as Dual-Stack, DS-Lite, 6rd and so on. Each of them proposes
individual requirment to the CPEs. To promote the competitive
ability of products,the CPE manufacturers certainly will try to
support more technologies as much as possible. Meanwhile, the
operators tend to use single or less technologies. Moreover, users
can buy and use their own equipments instead of using the one which
operator gives them, that will bring the diversity of CPEs.
Assume that an operator uses one transitioning strategy in its
network. There are two ways to make the CPEs available. The first
one is to make a pre-configuration for each CPE in advance. But,
when the users modify the configuration or change to their own
equipment, the connection will fail. The Second method is to deploy
Network Management System (NMS) to configurate all the CPEs. Various
CPEs from different manufactories usually need different NMS which
means either the operator needs to maintains multiple NMS in their
network or operator can only use one manufacturer's product in a
subnet. What's worse, when users buy and use their own CPE instead
of using the original one, there will be no any solutions to
configurate correctly except visiting service.
DHCP and DHCPv6 solutions are presented in this document to solve the
problem mentioned above. By supporting this option, the operator can
configurate the CPEs simple and directly by delivering DHCP or DHCPv6
options.
2. 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 [RFC2119].
3. DHCP Solution
DHCP protocol will be used during the configuration process of CPE in
IPoE scenario. Here, a new option named OPTION_TRAN_TYPE is defined.
This option is sent by a server to a CPE to affect the selection of
transition strategy by the client.
The format of the OPTION_TRAN_TYPE option is:
Yang, et al. Expires April 15, 2013 [Page 3]
Internet-Draft IPv6tran-select Oct 2012
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| code | length | mode |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 1: OPTION_TRAN_TYPE
code OPTION_TRAN_TYPE (TBD).
length 2.
mode The value for the transition technology.
The process of this operation is:
1. The DHCP module in CPE broadcasts the Discover Message.
2. The DHCP module in Server (such as BRAS/SR) replies the Offer
Message.
3. CPE MUST send Request message with OPTION_TRAN_TYPE option code
in option55[Parameter Request List, RFC2131,section 9.8] to Server.
4. Server replies ACK message with OPTION_TRA_TYPE option to CPE,
which may allow or allocate a transition strategy (such as mode = 1).
A server MAY include a TRAN_TYPE option in any DHCP message to
control the transition strategy selection of the CPE, including
Discover, Offer, Request, Reply, and Inform Messages.
The server can also send the OPTION_TRA_TYPE option in Offer Message
or ACK Message directly without the request OPTION code in Discover
or Request Message from CPE.
To avoid OPTION_TRAN_TYPE meanings ambiguity, the 'mode' field must
be consisitent in any CPE and server. The list of all the transition
technologies must be defined by IANA or other organizations. For
example, the 'mode' field list is set as below.
Yang, et al. Expires April 15, 2013 [Page 4]
Internet-Draft IPv6tran-select Oct 2012
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| mode | transition tech. |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 0 | Dual Stack |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 1 | DS-Lite |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 2 | ... ... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 2: meanings of mode field
4. DHCPv6 Solution
In IPv6oE scenario, CPE must support DHCPv6 which can be used during
the configuration process. As above, we can also define a new option
named OPTION_TRAN_TYPE to unify the transition technology of CPE and
server. This option is sent by a server to a CPE to affect the
selection of transition strategy of the client.
The format of the OPTION_TRAN_TYPE option is:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| option-code | option-len |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| mode |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 3: OPTION_TRAN_TYPE
option-code OPTION_TRAN_TYPE (TBD).
option-len 2.
mode The value for the transition strategy.
The process of this operation is:
1. The DHCPv6 module in CPE broadcasts the Solicit Message.
2. The DHCPv6 module in Server (such as BRAS/SR) replies the
Yang, et al. Expires April 15, 2013 [Page 5]
Internet-Draft IPv6tran-select Oct 2012
Advertise Message.
3. CPE MUST send Request message with OPTION_TRAN_TYPE option code
in Option Request Option [RFC3115,section 22.7] to Server.
4. Server replies Confirm message with OPTION_TRAN_TYPE option to
CPE, which may allow or allocate a transition strategy (such as mode
= 1).
A server MAY include a TRAN_TYPE option in any DHCPv6 message to
control the transition strategy selection of the CPE, including
Solicit, Advertise, Request, Confirm, Renew, Rebind, Information-
Request Messages.
The server can also send the OPTION_TRA_TYPE option in Advertise
Message or Confirm Message directly without the request OPTION in
Solicit or Request Message from CPE.
To avoid OPTION_TRAN_TYPE meanings ambiguity, the 'mode' field must
be consisitent in any CPE and server in the same way in DHCP.
5. Other questions
1. If there is a DHCP/DHCPv6 Relay between the CPE and server, it
must forward the messages including this option transparently.
2. Why choose DHCP and DHCPv6 to take this important option, not
just one of them? Because some of the transition technologies only
use IPv4 or IPv6 in the CPEs' WAN interface. Obviously, if CPE
choose 6RD as its default transition technology, it can only support
DHCP. Contrarily, DS-Lite CPE only support IPv6 in its WAN in the
default configuration.
3. Although DHCP/DHCPv6 must be used in IPoE scenario, it may not be
launched in PPPoE network, which is a popular protocol in the fixed
access networks. Then we must use other solutions to solve this
problem.
6. Security Considerations
The security problem is under disscussion.
7. IANA Considerations
1. IANA is requested to assign an option code from the "DHCP Option
Yang, et al. Expires April 15, 2013 [Page 6]
Internet-Draft IPv6tran-select Oct 2012
Codes" and "DHCPv6 Option Codes" Registry for OPTION_TRAN_TYPE.
2. IANA is also requested to assign a uniform serial number for the
'mode' field.
8. Refrences
(1) RFC[2131] Dynamic Host Configuration Protocol
(2) RFC[2132] DHCP Options and BOOTP Vendor Extensions
(3) RFC[3315] Dynamic Host Configuration Protocol for IPv6(DHCPv6)
Authors' Addresses
Tianle Yang
China Mobile
32, Xuanwumenxi Ave.
Xicheng District, Beijing 100053
China
Email: yangtianle@chinamobile.com
Li Lianyuan
China Mobile
32, Xuanwumenxi Ave.
Xicheng District, Beijing 100053
China
Email: lilianyuan@chinamobile.com
Qiongfang Ma
China Mobile
32, Xuanwumenxi Ave.
Xicheng District, Beijing 100053
China
Email: maqiongfang@chinamobile.com
Yang, et al. Expires April 15, 2013 [Page 7]
| PAFTECH AB 2003-2026 | 2026-04-24 01:15:47 |