Internet DRAFT - draft-sarikaya-netext-pmipv6-shared-link
draft-sarikaya-netext-pmipv6-shared-link
Network Working Group B. Sarikaya
Internet-Draft Huawei USA
Expires: January 13, 2013 July 12, 2012
PMIPv6 Operation on Shared Links
draft-sarikaya-netext-pmipv6-shared-link-01
Abstract
This document describes Proxy Mobile IPv6 (PMIPv6) operation on
shared links such as IEEE 802.11. Two solutions of providing point-
to-point link operation on the shared links are compared. Advantages
and disadvantages of each solution are identified. Issues related to
the placement of Mobile Access Gateway (MAG) in fixed broadband
network are also discussed.
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 13, 2013.
Copyright Notice
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.
Sarikaya Expires January 13, 2013 [Page 1]
Internet-Draft PMIPv6 on WiFi July 2012
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Shared Link Operation in IEEE 802.11 Links . . . . . . . . . . 4
4. Problems with PMIPv6 Operation in IEEE 802.11 Links . . . . . 4
5. Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . 5
6. Solution 1: RA Mapping . . . . . . . . . . . . . . . . . . . . 6
7. Solution 2: VLAN . . . . . . . . . . . . . . . . . . . . . . . 7
8. Other Issues Related to WLAN Applicability . . . . . . . . . . 7
9. Recommendations . . . . . . . . . . . . . . . . . . . . . . . 8
10. Security Considerations . . . . . . . . . . . . . . . . . . . 8
11. IANA considerations . . . . . . . . . . . . . . . . . . . . . 8
12. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 8
13. References . . . . . . . . . . . . . . . . . . . . . . . . . . 9
13.1. Normative References . . . . . . . . . . . . . . . . . . 9
13.2. Informative references . . . . . . . . . . . . . . . . . 10
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 11
Sarikaya Expires January 13, 2013 [Page 2]
Internet-Draft PMIPv6 on WiFi July 2012
1. Introduction
Proxy Mobile IPv6 [RFC5213] is designed to work on point-to-point
links. Since mobile networks provide point-to-point links PMIPv6
operation on such networks present no problems. However, recently
interest has grown on PMIPv6 operation on IEEE 802.11 links
[ieee802.11], a.k.a Wi-Fi links due to the proliferation of smart
phones which support both a wide-area wireless link as well as a
wireless local area network (WLAN) link. However, 802.11 networks
provide a shared link operation.
In PMIPv6, the Mobile Access Gateway (MAG) acts as the default router
on the point-to-point link shared with the mobile node (MN). PMIPv6
assumes that if it is to operate on a shared link, the link should be
configured in such a way that it emulates point-to-point delivery
between the mobile node and the mobile access gateway for all the
protocol traffic. The protocol traffic that is relevant in this
document is multicast packets sent by MAG and MN, i.e. router
advertisements and DHCP messages. On a point-to-point link multicast
packets are delivered to a single destination. However, on shared
links they may be delivered to more than one nodes, i.e. point-to-
point delivery may be violated.
In a related work, Mobile IPv6 [RFC6275] handover operation in the
context of 802.11 access networks is described in [RFC4260]. Several
scenarios are identified for Fast Handovers for Mobile IPv6 (FMIPv6),
which is Mobile IPv6 handover protocol [RFC5268] to operate on IEEE
802.11 links. Since Mobile IPv6 can work on the shared links, there
is no issue in the case of Mobile IPv6 on this aspect.
In [RFC5757] 802.11 WLAN operation is described. The focus was
placed on the delivery of multicast data packets from and to the
mobile nodes. PMIPv6 link operation has not been in the scope.
2. Terminology
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].
The terminology in this document is based on the definitions in
[RFC4291], [RFC2464] and [RFC5213]
Sarikaya Expires January 13, 2013 [Page 3]
Internet-Draft PMIPv6 on WiFi July 2012
3. Shared Link Operation in IEEE 802.11 Links
IEEE modeled 802.11 link operation after the Ethernet including the
source and destination addresses. Like on Ethernet, the hosts on the
same 802.11 link share a common IPv6 prefix. Multicast addressing is
also inherited from the Ethernet IEEE 802 address structure. IEEE
802 addresses are of 48 bits long, i.e. 6 octets.
A 16-octet IPv6 multicast address maps to IEEE 802 multicast address
as follows: the first two octets are set to the value 3333
hexadecimal to indicate multicast frame and the last four octets are
copied from the last four octets of IPv6 multicast address and these
last four octets become the multicast group address [RFC2464].
The Interface Address used in IPv6 link local addresses is formed
based on the EUI-64 identifier which is derived from 48-bit IEEE 802
address by setting the fourth and fifth octets of the EUI to the
fixed value FFFE hexadecimal. EUI-64 has the "Universal/Local" (U/L)
bit, which is the next-to-lowest order bit of the first octet.
The Solicited-Node multicast address in the range FF02:0:0:0:0:1:
FF00:0000 to FF02:0:0:0:0:1:FFFF:FFFF maps to an IEEE 802 multicast
address in the range 33-33-FF-00-00-00 to 33-33-FF-FF-FF-FF.
4. Problems with PMIPv6 Operation in IEEE 802.11 Links
Proxy Mobile IPv6 Mobile Node in IEEE 802.11 link first forms a link
local address with the last 64 bits as the Interface address obtained
from the mobile node's Wi-Fi interface IEEE 802 address. 3G interface
that most mobile node's have do not have an IEEE 802 address.
Mobile node next sends a Router Solicitation message. The source
address is either the Interface Address or the unspecified address.
Mobile Access Gateway replies with a Router Advertisement message
containing home network prefixes assigned to this mobile node. The
destination address is the unicast address of the mobile node if the
source address of the Router Solicitation is the Interface address.
Otherwise the router advertisement is sent to the all-nodes multicast
address (FF02::1).
Mobile node receives the router advertisement and forms global
unicast address(es) using the home network prefix(es) received and
starts communication with the corresponding nodes.
As more mobile nodes come into the same IEEE 802.11 link and each of
them are assigned different sets of home network prefixes the
situation arises that on a shared link, there are several hosts each
Sarikaya Expires January 13, 2013 [Page 4]
Internet-Draft PMIPv6 on WiFi July 2012
assigned to a different prefix. This creates a multi-link subnet
[RFC4903] which MUST be avoided.
In case the mobile node sends the router solicitation message with
the unspecified address as the source address, the mobile access
gateway sends the router advertisement to the all-nodes multicast
address (FF02::1) which gets converted to IEEE 802 multicast address
of 33-33-00-00-00-01. Such a router advertisement message is
received by the all mobile nodes on the link. Mobile nodes create
unicast global addresses from each prefix they receive from the
routers. On a shared link, this creates the situation that multiple
hosts have duplicate addresses which MUST be avoided.
On a shared link, nodes perform address resolution by multicasting a
Neighbor Solicitation that asks the target node to return its link-
layer address. This is done by multicasting Neighbor Solicitation
message to the solicited-node multicast address of the target
address. The target returns its link layer address, i.e. IEEE 802
address in a Neighbor Advertisement message. On an IEEE 802.11 link
there could exist a mixture of nodes with some being PMIPv6 mobile
nodes. Such Neighbor Solicitation messages will be sent to IEEE 802
multicast address on the solicited-node multicast address range which
might be received by more than one nodes, including PMIPv6 mobile
nodes. However, PMIPv6 mobile nodes MUST not receive Neighbor
Solicitation messages other than the Mobile Access Gateway.
5. Solutions
In Section 4 we identified that most of the problems are related to
the delivery of multicast packets in IEEE 802.11 links.
Control and Provisioning of Wireless Access Points (CAPWAP) Protocol
[RFC5416] allows two modes of operation for the Wireless Termination
Point (WTP), i.e. the Wi-Fi Access Points (AP): split MAC or local
MAC. In split MAC operation, the Distribution and Integration
services reside on the Access Controller (AC), and therefore all user
data is tunneled between the WTP and the AC. Mobile Access Gateway
of PMIPv6 would be located at the AC.
Split MAC operation of CAPWAP protocol would create a point-to-point
link between the mobile nodes and the Mobile Access Gateway.
Therefore it can be thought of as a solution. However, if Local MAC
operation is used, the problems persist.
We next describe two solutions to the problems: [RFC6085] provides a
solution in this direction. The idea is to modify the destination
address and make it a unicast address. The other solution is Virtual
Sarikaya Expires January 13, 2013 [Page 5]
Internet-Draft PMIPv6 on WiFi July 2012
LAN based.
6. Solution 1: RA Mapping
[RFC2464], specifies the delivery of an IPv6 packet with a multicast
destination address by simply mapping the destination address into an
Ethernet link-layer multicast address. Multicast delivery is taken
care of by IEEE 802.11 procedures. When it is clear that only one
address is relevant, [RFC6085] allows for a mapping of such a
destination address into an IEEE 802 link-layer unicast address.
Subsequent delivery of the Ethernet frame should be to a single node
on the IEEE 802.11 link.
One example is the delivery of the Router Advertisement message to
PMIPv6 mobile nodes. If the router advertisement message's
destination address is IEEE 802 multicast address of
33-33-00-00-00-01, this address can be mapped to the IEEE 802 link-
layer unicast address of the mobile node that issued the previous
Router Solicitation message. This will allow the delivery of the
Router Advertisement message directly to the mobile node that has
solicited it.
There are many issues related to this solution. It is not clear
which node the mapping will take place. The most likely node is the
Wi-Fi Access Point (AP). Also [RFC6085] has left unspecified how the
node that does the mapping determines that only one address is
relevant. It could be very heavy load on the APs to monitor all
relevant messages like Router Solicitations issued on the link and
the subsequent replies from the router in the Extended Service Set
(ESS).
Similar mapping to a single IEEE 802 link-layer unicast address may
prove useful for Neighbor Solicitation messages as well. [RFC6085]
does not specify the type of multicast message that the mapping
applies. Even if the Neighbor Solicitation messages sent to the
solicited-node multicast address were eligible for such a mapping, it
is not clear if the mapping node, e.g. the AP could determine the
single link-layer unicast address to map to.
The final issue with the solution in [RFC6085] is that it does not
address the multi-link subnet issue. The mapping successfully
applied would create a link with as many as PMIPv6 mobile nodes
having their distinct set of home network prefixes. This is not
acceptable on a shared link.
Sarikaya Expires January 13, 2013 [Page 6]
Internet-Draft PMIPv6 on WiFi July 2012
7. Solution 2: VLAN
3GPP recently launched a Study on S2a Mobility based On GTP & WLAN
access to EPC, in short SaMOG [samog]. SaMOG identifies IEEE 802.1q
Virtual Local Area Network (VLAN) as a solution to PMIPv6 operation
on shared links such as IEEE 802.11 links. IEEE 802.1q allows up to
4095 VLANs to be created on a given IEEE 802.11 link. This is done
by using the VLAN Identifier (VID) field in the Ethernet frame. VID
is a 12-bit field specifying the VLAN to which the frame belongs,
allowing up to 4096 VLANs to be formed.
With VLAN solution each mobile node is assigned a unique VID and all
Ethernet frames the mobile node receives/sends are tagged with this
VID. These frames are received at the access point and then sent
upstream towards the Mobile Access Gateway. VLAN effectively creates
a point-to-point link between the MAG and the MN. VLAN effectively
solves the problem of having several mobile nodes with different home
network prefixes on a shared link.
There are several issues related to this solution. VLAN Identifier
has well known limitation of allowing a maximum of 4095 VLANs, i.e.
4095 mobile nodes on a given IEEE 802.11 link. This limitation may
not be so serious in practice.
VLANs make the access point and the customer premises equipment (CPE)
router which is usually co-located a dumb device. The CPE becomes a
bridge not a router. Recently the tendency by the broadband network
operators is to move as much intelligence as possible closer to the
user, or home and thus render the CPE a router not a bridge.
8. Other Issues Related to WLAN Applicability
PMIPv6 has the functional elements of MAG and LMA and colocation of
these elements with fixed network functional elements is an issue.
MAG can be colocated with the Residential Gateway (RG) which is
usually colocated with the Access Point (AP). In this case RG must
be a Layer 3 device, i.e. routed RG. In case RG is a Layer 2 device,
i.e. bridged RG, MAG can be colocated with the edge router, or
Broadband Network Gateway (BNG).
LMA is colocated with the access controller (AC) of CAPWAP
architecture [RFC5415] which is usually placed in the core network
[I-D.gundavelli-netext-pmipv6-wlan-applicability]. LMA may be
colocated with the Packet Data Network Gateway (PDN Gateway) in some
scenarios [samog].
Sarikaya Expires January 13, 2013 [Page 7]
Internet-Draft PMIPv6 on WiFi July 2012
Colocating MAG with the RG may be a good solution but it also is
expensive and not so scalable. Colocating MAG with BNG is probably a
good compromise but such a solution requires all RGs to be Layer 2
devices which may not be acceptable to many operators.
All MAGs in Proxy Mobile IPv6 MUST use a fixed link-local address and
a fixed link-layer address on their Wi-Fi links according to
[RFC5213]. In [RFC6543] these values are recommended to be 00-00-5E-
00-52-13 and 0200:5EFF:FE00:5213, respectively. Of course, the
deployments can use some other values, specific to their deployments.
In multi-vendor deployments, it becomes an operational challenge to
impose this on all of the access links that each MAG shares with the
mobile nodes.
9. Recommendations
There are two recommendations we can make:
One option could be to define a shared link operation for Proxy
Mobile IPv6. This option requires some standardization effort to be
undertaken. In doing this it could also be a good opportunity to fix
other problems in the design of PMIPv6 that have surfaced since the
publication of the standard.
The other option is not to use Proxy Mobile IPv6 in shared links. Of
course this recommendation also effects PMIP-like protocols, e.g.
GPRS Tunneling Protocol (GTP).
10. Security Considerations
This document does not define any new security issues. PMIPv6
security procedures apply.
11. IANA considerations
None.
12. Acknowledgements
TBD.
13. References
Sarikaya Expires January 13, 2013 [Page 8]
Internet-Draft PMIPv6 on WiFi July 2012
13.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2464] Crawford, M., "Transmission of IPv6 Packets over Ethernet
Networks", RFC 2464, December 1998.
[RFC5268] Koodli, R., "Mobile IPv6 Fast Handovers", RFC 5268,
June 2008.
[RFC4903] Thaler, D., "Multi-Link Subnet Issues", RFC 4903,
June 2007.
[RFC4291] Hinden, R. and S. Deering, "IP Version 6 Addressing
Architecture", RFC 4291, February 2006.
[RFC4260] McCann, P., "Mobile IPv6 Fast Handovers for 802.11
Networks", RFC 4260, November 2005.
[RFC6275] Perkins, C., Johnson, D., and J. Arkko, "Mobility Support
in IPv6", RFC 6275, July 2011.
[RFC6085] Gundavelli, S., Townsley, M., Troan, O., and W. Dec,
"Address Mapping of IPv6 Multicast Packets on Ethernet",
RFC 6085, January 2011.
[RFC5757] Schmidt, T., Waehlisch, M., and G. Fairhurst, "Multicast
Mobility in Mobile IP Version 6 (MIPv6): Problem Statement
and Brief Survey", RFC 5757, February 2010.
[RFC5213] Gundavelli, S., Leung, K., Devarapalli, V., Chowdhury, K.,
and B. Patil, "Proxy Mobile IPv6", RFC 5213, August 2008.
[RFC5415] Calhoun, P., Montemurro, M., and D. Stanley, "Control And
Provisioning of Wireless Access Points (CAPWAP) Protocol
Specification", RFC 5415, March 2009.
[RFC5416] Calhoun, P., Montemurro, M., and D. Stanley, "Control and
Provisioning of Wireless Access Points (CAPWAP) Protocol
Binding for IEEE 802.11", RFC 5416, March 2009.
[RFC6543] Gundavelli, S., "Reserved IPv6 Interface Identifier for
Proxy Mobile IPv6", RFC 6543, May 2012.
Sarikaya Expires January 13, 2013 [Page 9]
Internet-Draft PMIPv6 on WiFi July 2012
13.2. Informative references
[I-D.gundavelli-netext-pmipv6-wlan-applicability]
Gundavelli, S., "Applicability of Proxy Mobile IPv6
Protocol for WLAN Access Networks",
draft-gundavelli-netext-pmipv6-wlan-applicability-03 (work
in progress), April 2012.
[samog] "3GPP TR 23.852 V1.0.0, Study on S2a Mobility based On GTP
& WLAN access to EPC (SaMOG) (Release 12)", June 2012.
[ieee802.11]
"Information technology - Telecommunications and
information exchange between systems - Local and
metropolitan area networks - Specific requirements - Part
11: Wireless LAN Medium Access Control (MAC) and Physical
Layer (PHY) specifications", IEEE Standard 802.11, 2008",
2008.
Sarikaya Expires January 13, 2013 [Page 10]
Internet-Draft PMIPv6 on WiFi July 2012
Author's Address
Behcet Sarikaya
Huawei USA
5340 Legacy Dr.
Plano, TX 75024
Phone:
Email: sarikaya@ieee.org
Sarikaya Expires January 13, 2013 [Page 11]