Internet DRAFT - draft-chen-softwire-ce-non-pd
draft-chen-softwire-ce-non-pd
Network Working Group G. Chen
Internet-Draft China Mobile
Intended status: Standards Track July 9, 2012
Expires: January 10, 2013
Parameter Provisioning with non-DHCP-PD in Carrier-side Stateless
Solution
draft-chen-softwire-ce-non-pd-00
Abstract
The deployment of carrier-side stateless solution requires some
particular considerations in mobile network contexts. The widely
existed legacy network restricts the development of IP address
provisioning based on DHCP-PD. The memo provided several potential
approaches to facilitate the issues and provide the possibilities
leveraging 3GPP mechanism. The stateless algorithm is required to be
updated depending to the preferred solution accordingly.
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 January 10, 2013.
Copyright Notice
Copyright (c) 2012 IETF Trust and the persons identified as the
document authors. All rights reserved.
Chen Expires January 10, 2013 [Page 1]
Internet-Draft ce-non-PD July 2012
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. Possible Solutions . . . . . . . . . . . . . . . . . . . . . . 3
2.1. Design Principles . . . . . . . . . . . . . . . . . . . . . 3
2.2. Using IID to carry EA-bits . . . . . . . . . . . . . . . . 4
2.3. Changing ND behaviour to deliver IPv6 prefix . . . . . . . 4
2.4. Combination of DHCPv4v6 Approach . . . . . . . . . . . . . 5
3. Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 5
5. Security Considerations . . . . . . . . . . . . . . . . . . . . 6
6. References . . . . . . . . . . . . . . . . . . . . . . . . . . 6
6.1. Normative References . . . . . . . . . . . . . . . . . . . 6
6.2. Informative References . . . . . . . . . . . . . . . . . . 6
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 7
Chen Expires January 10, 2013 [Page 2]
Internet-Draft ce-non-PD July 2012
1. Introduction
The work item of carrier-side stateless has been chartered and
motivation has been described in
[I-D.ietf-softwire-stateless-4v6-motivation]. Several candidates
solutions have been designed to meet the demands, such as
4rd[I-D.ietf-softwire-4rd] and MAP-E, MAP-T[I-D.ietf-softwire-map].
Regarding the configuration rule provisioning, a particular DHCPv6
option have been proposed to assign mapping rules to CE nodes.
Mapping rules may serve to derive IPv4 address depending on delegated
CE IPv6 prefix. Since the potential dependency between IPv4 and IPv6
is existing, CE IPv6 prefix inserted with EA-bits is presumably
delegated using DHCP-PD[RFC3633].
IPv6 prefix delegation is a feature of 3GPP Release-10 and is not
covered by any earlier releases[RFC6459]. In another words, when the
case is coming down to a mobile network contexts, those provisioning
should require 3GPP Release 10 or beyond network, which is not
deployed anywhere today. Some implementations may consider the lack
of the functionalities to use static configuration on mobile
terminals, but such solution is not scale well, especially facing
several million of customers. Therefore, the absence of DHCP-PD may
become a push-back during the deployment in 3GPP network.
This document proposed a number of alternative solutions to the
problem, such that the softwires wg can discuss both of them. It is
expected that once the softwires wg converges on a preferred
solution, the other ones will be removed from the document.
2. Possible Solutions
2.1. Design Principles
In earlier Release 3GPP network, only the /64 prefix could be
allocated for each user via SLAAC[RFC4862]. Statelss DHCPv6[RFC3736]
is available in those network, but stateful DHCPv6[RFC3315] is not
supported. The following solutions is trying to leverage current
mobile network. Considering operational approaches to resolve the
problems, the document avoid introduce additional protocol changes to
existing devices in network sides. The potential changes on UE sides
could be easily implemented using user-land codes. A address block
could be reserved from addressing plan corresponding to Rule IPv6
prefix. Such CE-specific IPv6 prefix can't be delivered through
DHCP-PD, but could be achieved through following approaches.
Chen Expires January 10, 2013 [Page 3]
Internet-Draft ce-non-PD July 2012
2.2. Using IID to carry EA-bits
Without IPv6 prefix delegation, network could not assign a prefix
shorter than /64. Therefore, a IPv6 prefix with EA-bits might be
nowhere to get. One possible approach is to change current port
algorithm a bit to get EA-bits from interface identifier (IID),
because 3GPP network would assign a IID to user before a global IPv6
address is delivered. Referring to Section 9.2.1.1 in 3GPP
[TS23.060], IPv6 address allocation is experiencing two phases.
Mobile Gateway shall provide an interface identifier to the user in
advance to ensure that the link-local address generated by the user
does not collide with the link-local address of the mobile gateway.
Mobile gateway could deliver such IID so as to carry EA-bits. When
mapping rule has delivered to CE at second phase, CE nodes could
derive the EA-bits by shifting with length of u-bits and digging the
bits with EA length.
CE could synthesize a CE IPv6 prefix and address according the
algorithm respectively. The translation could be performed
afterwards with such CE-generated IPv6 address. Since the system
already reserve an address block, there is no address collision risks
when transmitting the packages.
The pros of the approach is this mechanism doesn't require any
changes to 3GPP network. The cons is that requires updates on
current algorithm. Distinguishing DHCP-PD and non-PD case is needed
to perform EA-bits generation.
2.3. Changing ND behaviour to deliver IPv6 prefix
IPv6 Stateless Address Autoconfiguration (SLAAC), as specified in
[RFC4861] and [RFC4862], is widely available in earlier 3GPP network.
Since a IPv6 block have been reserved for CE prefix, this block can
be treated as on-line for specific user. Referring to Section
9.2.1.1 in 3GPP [TS23.060], UE may send router solicitation message
to the mobile gateway on point-to-point link at second phase. Normal
process of gateway is to assign a router advertisement message
containing /64 prefix heading to UE with A bit set in Prefix
Information option. In order to delivery the CE prefix through ND,
the gateway should response RA with prefix information option
including reserved CE prefix, length of which is usually shorter than
/64. The configuration of this prefix option should set O bit and
unset A bit.
CE receiving the option could set the prefix as CE IPv6 prefix. The
process of algorithm can be remained as-is.
The pros of the approach is to keep current algorithm with no
Chen Expires January 10, 2013 [Page 4]
Internet-Draft ce-non-PD July 2012
changes. The cons for that is to increase the provisioning
complexity on mobile gateway.
2.4. Combination of DHCPv4v6 Approach
3GPP network can't support the stateful DHCPv6[RFC3315] process. Any
process related to stateful would be failed in 3GPP network.
Therefore, the provisioning of mapping rules through DHCPv6 would be
restricted to stateless parameters provisioning, like rule IPv4
prefix and rule IPv6 prefix. Dynamic information should be retrieved
through another way. 3GPP network could support DHCPv4[RFC2131] by
indicating to the network within PDP(Packet Data Protocol) activation
protocol negotiations. That provides a possibility to carry port-
restricted information from DHCPv4 options. In such consideration,
port delegation with port mask allocation in
[I-D.bajko-pripaddrassign]can be combined with stateless
DHCPv6[RFC3736] to populate CE with complete mapping rules.
CE could synthesize a CE IPv6 prefix and address according the
algorithm respectively, because CE already received sufficient
information to generate IPv6 prefix automatically. The translation
could be performed afterwards with such CE-generated IPv6 address.
Since the system already reserve the address block, there is no
duplicated risks when transmitting the packages.
The combination of DHCPv4v6 would leverage 3GPP process and doesn't
require any change to existing 3GPP system. The cons for this
approach would potentially cause doubling PDP counts for earlier
release terminals before Release 8. The algorithm should also be
needed to update accordingly.
3. Conclusions
Three aforementioned solutions have been proposed to address issues
of non-DHCP-PD provisioning in mobile contexts. It required WG to
evaluate the solutions and determine the workaround for the issues.
The minimal impacts to 3GPP system are desirable for the preferable
solution.
4. IANA Considerations
This document makes no request of IANA.
Chen Expires January 10, 2013 [Page 5]
Internet-Draft ce-non-PD July 2012
5. Security Considerations
TBD
6. References
6.1. Normative References
[I-D.bajko-pripaddrassign]
Bajko, G., Savolainen, T., Boucadair, M., and P. Levis,
"Port Restricted IP Address Assignment",
draft-bajko-pripaddrassign-04 (work in progress),
April 2012.
[I-D.ietf-softwire-4rd]
Despres, R., Penno, R., Lee, Y., Chen, G., and S. Jiang,
"IPv4 Residual Deployment via IPv6 - a unified Stateless
Solution (4rd)", draft-ietf-softwire-4rd-02 (work in
progress), June 2012.
[I-D.ietf-softwire-map]
Troan, O., Dec, W., Li, X., Bao, C., Zhai, Y., Matsushima,
S., and T. Murakami, "Mapping of Address and Port (MAP)",
draft-ietf-softwire-map-01 (work in progress), June 2012.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2131] Droms, R., "Dynamic Host Configuration Protocol",
RFC 2131, March 1997.
[RFC3315] Droms, R., Bound, J., Volz, B., Lemon, T., Perkins, C.,
and M. Carney, "Dynamic Host Configuration Protocol for
IPv6 (DHCPv6)", RFC 3315, July 2003.
[RFC3736] Droms, R., "Stateless Dynamic Host Configuration Protocol
(DHCP) Service for IPv6", RFC 3736, April 2004.
[TS23.060]
"General Packet Radio Service (GPRS); Service description;
Stage 2", June 2012.
6.2. Informative References
[I-D.ietf-softwire-stateless-4v6-motivation]
Boucadair, M., Matsushima, S., Lee, Y., Bonness, O.,
Borges, I., and G. Chen, "Motivations for Carrier-side
Chen Expires January 10, 2013 [Page 6]
Internet-Draft ce-non-PD July 2012
Stateless IPv4 over IPv6 Migration Solutions",
draft-ietf-softwire-stateless-4v6-motivation-03 (work in
progress), June 2012.
[RFC3633] Troan, O. and R. Droms, "IPv6 Prefix Options for Dynamic
Host Configuration Protocol (DHCP) version 6", RFC 3633,
December 2003.
[RFC4861] Narten, T., Nordmark, E., Simpson, W., and H. Soliman,
"Neighbor Discovery for IP version 6 (IPv6)", RFC 4861,
September 2007.
[RFC4862] Thomson, S., Narten, T., and T. Jinmei, "IPv6 Stateless
Address Autoconfiguration", RFC 4862, September 2007.
[RFC6459] Korhonen, J., Soininen, J., Patil, B., Savolainen, T.,
Bajko, G., and K. Iisakkila, "IPv6 in 3rd Generation
Partnership Project (3GPP) Evolved Packet System (EPS)",
RFC 6459, January 2012.
Author's Address
Gang Chen
China Mobile
No.32 Xuanwumen West Street
Xicheng District
Beijing 100053
China
Email: phdgang@gmail.com
Chen Expires January 10, 2013 [Page 7]