Internet DRAFT - draft-chen-softwire-4v6-pd
draft-chen-softwire-4v6-pd
Softwire WG G. Chen
Internet-Draft T. Sun
Intended status: Standards Track H. Deng
Expires: February 27, 2012 China Mobile
August 26, 2011
Prefix Delegation in 4V6
draft-chen-softwire-4v6-pd-00
Abstract
This draft presents the investigation of 4via6 in the scenario where
IPv6 prefix delegation is deployed. A practicable application
scenarios with IPv6 prefix delegation have been introduced in the
mobile network environments. The applicability of 4via6 mechnism has
been analyzed in term of mapping rules and 4via6 address structure.
Targeting to alignment with existing 4via6 mapping algorithm and
RFC6052 recommendation, an alternative 4via6 address structure have
been proposed to be capable of assigning flexible address/port set to
4via6 domains.
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].
Status of this Memo
This Internet-Draft is submitted 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 February 27, 2012.
Copyright Notice
Copyright (c) 2011 IETF Trust and the persons identified as the
Chen, et al. Expires February 27, 2012 [Page 1]
Internet-Draft Prefix Delegation in 4V6 August 2011
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. Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Applicability: Mapping Rules and Address Structure . . . . . . 4
4. Other Considerations . . . . . . . . . . . . . . . . . . . . . 6
5. Contributors and Acknowledgements . . . . . . . . . . . . . . . 7
6. References . . . . . . . . . . . . . . . . . . . . . . . . . . 7
6.1. Normative References . . . . . . . . . . . . . . . . . . . 7
6.2. Informative References . . . . . . . . . . . . . . . . . . 7
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 8
Chen, et al. Expires February 27, 2012 [Page 2]
Internet-Draft Prefix Delegation in 4V6 August 2011
1. Introduction
With the fast development of global Internet, the demands for IP
address are rapidly increasing currently. This year, IANA announced
that the global free pool of IPv4 depleted on 3 February. IPv6 is
the only real option on the table. Operators have to accelerate the
process of deploying IPv6 networks in order to address IP address
strains.
IPv6 deployment normally involves a step-wise approach where parts of
the network should properly updated gradually. As IPv6 deployment
progresses it may be simpler for operators to employ a single-version
network, since deploying both IPv4 and IPv6 in parallel would costs
more than IPv6-only network. Therefore switching to an IPv6-only
network will become more prevalent. Meanwhile, a significant part of
network will still stay in IPv4 for long time. There may not be
enough public or private IPv4 addresses to support end-to-end network
communication, without segmenting the network into small parts with
sharing one IPv4 address space. Operators have to choose a IPv6
transition technology to bridge these IPv4 islands through IPv6
network.
Currently, 4via6 stateless became a essential topic which motivates
IETF community taking efforts to advance the
work[I-D.operators-softwire-stateless-4v6-motivation].
Encapsulation/decapsulation solution[I-D.murakami-softwire-4rd] and
translation solution[I-D.murakami-softwire-4v6-translation] have been
proposed to fit into the solution set. The flexibilities of 4via6
mapping algorithm allow the variable length of IPv6 prefix assigned
to CE for deriving IPv4 information. This also could facilitate the
IPv6 prefix delegation implementation in the mobile environments.
The memo would discuss the applicability of 4via6 with pd mechanism.
Some observations for use scenarioes, mapping rules and 4via6
structure have been described in the following sections.
2. Scenario
This section describes the scenario of prefix delegation used in
mobile network. The architecture is depicted in Figure 1. Prefix
delegation is introduced in 3GPP network in Release 10. A UE (CPE)
obtains IPv6 prefix from the mobile network. It then initiates
DHCPv6 for prefix delegation.
Chen, et al. Expires February 27, 2012 [Page 3]
Internet-Draft Prefix Delegation in 4V6 August 2011
+-------------+
|Private IPv4 |
| Network | H1
+-------------+
|
|
O-------------------O
| UE (CPE) |
| +-------+-------+ | |------------| |------------|
| | NAT44 | 4via6 | | | | | |
| | | /64 | |==| E-UTRAN |----| EPC |
| +-------+-------+ | |------------| |------------|
| | | |
| | /56 | |
O---------+-------+-O
| |
| H3 | H2
+-------------+ +----------+
| /64 IPv6 | | /64 IPv6 |
|&Private IPv4| +----------+
| Network |
+-------------+
Figure 1: 4V6 UE perfoms as a CPE with prefix delegation
There are two phases for a 4V6 UE/CPE performs prefix delegation
function. For the first phase, the 4V6 UE/CPE attaches to the LTE
network. The network provides the UE with IPv6 only connection and
the UE obtains a /64 4V6 prefix. For the second phase, the 4V6 UE/
CPE initiate prefix delegation procedure. The network assign a
prefix shorter than 64 to the 4V6 UE/CPE. Figure 1 shows a case that
a /56 is assigned to UE/CEP during prefix delegation.
There may be three possible cases for a 4V6 UE performing as a CPE.
As shown in Figure 1 It privdes IPv4 only, IPv6 only or IPv6 and IPv4
connection to IP devices depicted as H1, H2 and H3. The 4V6 UE/CPE
may implement a internal NAT44 to provide IPv4 connectin for multiple
IP devices. The IP devices get /64 prefix from 4V6 UE/CPE through
RS/RA. Such a /64 prefix is generated from the prefix assigned by
the network through prefix delegation.
3. Applicability: Mapping Rules and Address Structure
In order to simplify PD implementation, 4via6 stateless should allow
a IPv6 prefix with variable length delegated to 4via6 CE for deriving
IPv4 address. 4via6 stateless mapping rules specified in
Chen, et al. Expires February 27, 2012 [Page 4]
Internet-Draft Prefix Delegation in 4V6 August 2011
[I-D.murakami-softwire-4rd] and [I-D.despres-softwire-4rd-addmapping]
have naturally supported that, in which a variable length field
inserting port index information has allowed encoded in the top 64
bits of IPv6 prefix. With different size of granted port space
assigned to customers, IPv6 prefix with shorter than 64bits length
could be produced. 4via6 CE could be delegated with the IPv6 prefix
for potential 4via6 stateless computations.
In some cases, operators may require an ability to assign address/
port sets of different sizes to different classes of customers
according dynamic traffic model. Current mapping rule could provide
such capacities by linking to different lengths of delegated IPv6
prefixes. The below has proposed alternative one, which could
compatible with the address structure defined in
[I-D.murakami-softwire-4rd], also could follow the recommendation in
[RFC6052].
|-------------64 bits --------------|-8-|prefix L| |
+--------------------- -------------+---+--------+----+
|IPv6 prefix |Add set|Port set|zero | u | v4 |zero|
+---------------------------- ------+---+--------+----+
Figure 2: 4via6-pd structure
Followings provide the desriptions for each field:
o IPv6 prefix
An IPv6 prefix assigned by an ISP to a 4via6 domain.
o Add set
The length of Add set is (32-IPv4 prefix length)long. The purpose of
the field is used to determine how many IPv4 address assigned to
customers connecting a given CE. It could be a IPv4 subnet or a
shared IPv4 address according to padding bits. Specifically, IPv4
subnet will be identified by the suffix of zero.
o Port set
Port set indicates the size of granted port space. The length is
determined by multiplexing ratio, which is shown in the table
[I-D.sun-intarea-4rd-applicability]. Also, the bits in the port set
field would serve for identifying a specific 4via6 CE.
Chen, et al. Expires February 27, 2012 [Page 5]
Internet-Draft Prefix Delegation in 4V6 August 2011
+------------+-------------------------+---------------+
| Port Set | User numbers that can | # of ports |
| length | share one v4 address | for each CE |
+------------+-------------------------+---------------+
| 1 | 1 - 2 | 30720 |
| 2 | 1 - 4 | 15360 |
| 3 | 1 - 8 | 7680 |
| 4 | 1 - 16 | 3840 |
| 5 | 1 - 32 | 1920 |
| 6 | 1 - 64 | 960 |
| 7 | 1 - 128 | 480 |
| 8 | 1 - 256 | 240 |
| 9 | 1 - 512 | 120 |
| 10 | 1 - 1024 | 60 |
| 11 | 1 - 2048 | 30 |
| 12 | 1 - 4096 | 15 |
| 13 | 1 - 8192 | 7 |
| 14 | 1 - 16384 | 3 |
| 15 | 1 - 32768 | 1 |
+------------+-------------------------+---------------+
Figure 3: 4via6-pd port set
o IPv4 Prefix
The preconfigured IPv4 prefix would be encoded in the last 64 bits,
which is following the recommendation in RFC6035.
o Delegated IPv6 Prefix
The delegated IPv6 prefix would be determined through the below
formula.
Delegated IPv6 prefix = IPv6 prefix + Add set + Port set
Therein, the field of (Add set+ Port set) is compatible with EA bits
in [I-D.murakami-softwire-4rd]. The additional gains here are to
provide the possibilities of assigning several shared IPv4 address in
a given CE domain.
4. Other Considerations
The total IPv6 address space available for the PDN connection (UE/CPE
4V6 prefix and the delegated IPv6 prefix) shall be possible to
aggregate into one IPv6 prefix that will represent all IPv6 addresses
that the UE may use. If the UE/CPE indicates that it supports prefix
Chen, et al. Expires February 27, 2012 [Page 6]
Internet-Draft Prefix Delegation in 4V6 August 2011
exclusion and the prefix to be delegated to the UE/CPE includes the
/64 prefix that was allocated as the 4V6 prefix, the network shall
utilise the prefix exclusion feature for DHCPv6 Prefix Delegation.
5. Contributors and Acknowledgements
This document would not have been possible without the significant
contribution provided by Cao Zhen.
6. References
6.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC6052] Bao, C., Huitema, C., Bagnulo, M., Boucadair, M., and X.
Li, "IPv6 Addressing of IPv4/IPv6 Translators", RFC 6052,
October 2010.
6.2. Informative References
[I-D.despres-softwire-4rd-addmapping]
Despres, R., Qin, J., Perreault, S., and X. Deng,
"Stateless Address Mapping for IPv4 Residual Deployment
(4rd)", draft-despres-softwire-4rd-addmapping-00 (work in
progress), August 2011.
[I-D.murakami-softwire-4rd]
Murakami, T. and O. Troan, "IPv4 Residual Deployment on
IPv6 infrastructure - protocol specification",
draft-murakami-softwire-4rd-00 (work in progress),
July 2011.
[I-D.murakami-softwire-4v6-translation]
Murakami, T., Chen, G., Deng, H., Dec, W., and S.
Matsushima, "4via6 Stateless Translation",
draft-murakami-softwire-4v6-translation-00 (work in
progress), July 2011.
[I-D.operators-softwire-stateless-4v6-motivation]
Boucadair, M., Matsushima, S., Lee, Y., Bonness, O.,
Borges, I., and G. Chen, "Motivations for Stateless IPv4
over IPv6 Migration Solutions",
draft-operators-softwire-stateless-4v6-motivation-02 (work
in progress), June 2011.
Chen, et al. Expires February 27, 2012 [Page 7]
Internet-Draft Prefix Delegation in 4V6 August 2011
[I-D.sun-intarea-4rd-applicability]
Sun, C., Matsushima, S., and J. Jiao, "4rd Applicability
Statement", draft-sun-intarea-4rd-applicability-01 (work
in progress), March 2011.
Authors' Addresses
Gang Chen
China Mobile
Unit2, 28 Xuanwumenxi Ave
Beijing, Xuanwu District 100053
China
Phone:
Email: chengang@chinamobile.com
Tao Sun
China Mobile
Unit2, 28 Xuanwumenxi Ave
Beijing, Xuanwu District 100053
China
Phone:
Email: suntao@chinamobile.com
Hui Deng
China Mobile
Unit2, 28 Xuanwumenxi Ave
Beijing, Xuanwu District 100053
China
Phone:
Email: denghui@chinamobile.com
Chen, et al. Expires February 27, 2012 [Page 8]