Internet DRAFT - draft-chan-dmm-enhanced-mobility-anchoring
draft-chan-dmm-enhanced-mobility-anchoring
DMM H. Chan, Ed.
Internet-Draft Huawei Technologies
Intended status: Informational K. Pentikousis, Ed.
Expires: January 4, 2015 EICT
July 3, 2014
Enhanced mobility anchoring
draft-chan-dmm-enhanced-mobility-anchoring-00
Abstract
This document initiates the discussion on enhanced mobility anchoring
solutions in the context of a distributed mobility management
deployment. Such solutions consider the problem of assigning a
mobility anchor and a gateway at the initiation of a session. In
addition, the mid-session switching of the mobility anchor in a
distributed mobility management environment is considered.
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 4, 2015.
Copyright Notice
Copyright (c) 2014 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
Chan, Ed. & Pentikousis, Ed. Expires January 4, 2015 [Page 1]
Internet-Draft mobility anchor switching July 2014
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Conventions and Terminology . . . . . . . . . . . . . . . . . . 3
3. Enhanced anchor switching . . . . . . . . . . . . . . . . . . . 4
3.1. Anchor switching between subnets . . . . . . . . . . . . . 4
3.2. Anchor switching between networks . . . . . . . . . . . . . 6
4. Security Considerations . . . . . . . . . . . . . . . . . . . . 7
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 7
6. References . . . . . . . . . . . . . . . . . . . . . . . . . . 8
6.1. Normative References . . . . . . . . . . . . . . . . . . . 8
6.2. Informative References . . . . . . . . . . . . . . . . . . 8
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 8
Chan, Ed. & Pentikousis, Ed. Expires January 4, 2015 [Page 2]
Internet-Draft mobility anchor switching July 2014
1. Introduction
A key requirement in distributed mobility management
[I-D.ietf-dmm-requirements] is to enable traffic to avoid traversing
single mobility anchor far from the optimal route. Recent
developments in research and standardization with respect to future
deployment models call for far more flexibility in network function
operation and management. For example, the work on service function
chaining at the IETF (SFC WG) has already identified a number of use
cases for data centers. Although the work in SFC is not primarily
concerned with mobile networks, the impact on IP-based mobile
networks is not hard to see as by now most hosts connected to the
Internet do so over a wireless medium. For instance, as a result of
a dynamic re-organization of service chain a non-optimal route
between mobile nodes may arise if pme relies solely on centralized
mobility management. As discussed earlier in the distributed
mobility management working group (DMM WG) this may also occur when
the mobile node has moved such that both the mobile node and the
correspondent node are far from the mobility anchor via which the
traffic is routed.
Motivated by the above-mentioned developments as well as
[I-D.ietf-dmm-requirements] we aim with this draft to initiate the
discussion on enhanced mobility anchoring. Recall that distributed
mobility management solutions do not make use of centrally deployed
mobility anchor. As such, an application session SHOULD be able to
have its traffic passing from one mobility anchor to another as the
mobile node moves, or when changing operation and management (OAM)
requirements call for mobility anchor switching, thus avoiding non-
optimal routes.
2. Conventions and 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].
All general mobility-related terms and their acronyms used in this
document are to be interpreted as defined in the Mobile IPv6 base
specification [RFC6275] and in the Proxy Mobile IPv6 specification
[RFC5213]. This includes terms such as mobile node (MN),
correspondent node (CN), home agent (HA), home address (HoA), care-
of-address (CoA), local mobility anchor (LMA), and mobile access
gateway (MAG).
In addition, this document uses the following term:
Chan, Ed. & Pentikousis, Ed. Expires January 4, 2015 [Page 3]
Internet-Draft mobility anchor switching July 2014
Home network of an application session (or of an HoA) is the network
that has allocated the IP address (HoA) used for the session
identifier by the application running in an MN. An MN may be
running multiple application sessions, and each of these sessions
can have a different home network.
3. Enhanced anchor switching
In this section we consider mid-session mobility anchor switching for
two cases. First we discuss the case where the mobile node moves
from one subnet to another, and then we discuss the case where the
node moves to a different network. Note that although the cases are
described with traditional (read: physical) node mobility in mind,
the proposed mechanism can be triggered for other operational
reasons, such as the redefinition of a service chain graph, due to
mechanisms which indicate that by relocating the mobility anchor for
certain sessions energy and other operation expenditure can be
reduced, or due to emergency situations, such as physical
catastrophes.
3.1. Anchor switching between subnets
First we consider the situation illustrated in Fig. 1: The mobile
node (M) moves from Subnet 1 to Subnet 2. Each of the Network A
Subnets (1, 2, and so on) owns a block of IP addresses. In each
subnet, the corresponding access router (AR1, AR2, ...) advertises
the routes for the block of addresses of that subnet.
Chan, Ed. & Pentikousis, Ed. Expires January 4, 2015 [Page 4]
Internet-Draft mobility anchor switching July 2014
+----------+
| Network A|
|Controller|
+----------+
+---+ +---+ +---+
|AR1| |AR2| |AR3|
+--------+ +--------+ +--------+
|Subnet 1| |Subnet 2| |Subnet 3| ....
+--------+ +--------+ +--------+
+----+ +----+
| M | =====> | M |
|with| |with|
|IP1 | |IP2 |
| | |IP1 |
+----+ +----+
Figure 1. Movement of M from Subnet 1 to Subnet 2.
Before moving, M is allocated an IP address IP1 from Subnet 1, and it
may run network applications using this IP address.
As M moves to Subnet 2, it obtains a new IP address IP2 from Subnet
2. The applications that can handle a change of IP address will use
the address IP2 [I-D.seite-dmm-dma]. Other ongoing applications that
cannot survive an IP address change will need to continue using IP11
to maintain session continuity. A mobility management protocol may
be used to enable M to use the address IP1 belonging to Subnet 1.
The AR1 access router in Subnet 1 may delegate the IP address (IP1)
to the access router AR2 in Subnet 2. AR2 will then advertise IP1 so
that the routing tables in Network A will be updated and packets
destined to IP1 will be routed to Subnet 2.
Relying on earlier routing table update mechanisms with a distributed
routing protocol may not be fast enough to meet the requirement for a
short handover delay. In the case where a control and data plane
separation model is followed, a logically centralized mechanism can
perform the forwarding table update faster. For example, we can
consider the use of I2RS mechanisms or the possibility to employ
NETCONF [RFC6241] for reconfiguring AR2.
Alternatively, a tunneling mobility management protocol such as MIPv6
[RFC6275] or PMIPv6 [RFC5213] may be used initially [Paper-
Distributed.Mobility.PMIP] to enable M to use the IP address IP1
while IP1 still belongs to Subnet 1. The route may not be optimized
initially, but this is a good tradeoff so that anchor switching can
Chan, Ed. & Pentikousis, Ed. Expires January 4, 2015 [Page 5]
Internet-Draft mobility anchor switching July 2014
take place. After anchor switching and its subsequent forwarding
table update have been completed, packets destined to IP1 will be
routed directly towards M.
The address delegation of IP1 from Subnet 1 to Subnet 2 may timeout
unless there is request to renew it before it expires. When all
applications using IP1 in M have been terminated, there will be no
longer need for using IP1 in Subnet 2. If there are still such
applications running when the address delegation is about to timeout,
the mobile node may signal with AR1 to request renewal of address
delegation.
3.2. Anchor switching between networks
Fig. 2 illustrates the movement of a mobile node (M) from Subnet a1
of Network A to Subnet b2 of Network B. In this case, each Network
(A, B, and so on) owns the aggregate of IP addresses blocks for its
subnets. The corresponding gateway routers (GWa, GWb, ...) may run
an IBGP among them, and each advertises the aggregate of IP addresses
for its subnets.
+---+ +---+ +---+
|GWa| |GWb| |GWc|
+----------+ +----------+ +----------+
|Network A | |Network B | |Network C | ....
|Controller| |Controller| |Controller|
+----------+ +----------+ +----------+
+----+ +----+
|ARa1| |ARb2|
+---------+ +---------+
|Subnet a1| |Subnet b2| ....
+---------+ +---------+
+-----+ +-----+
| M | =====> | M |
| with| | with|
|IPa11| |IPb21|
| | |IPa11|
+-----+ +-----+
Figure 1. Movement of M from Subnet a1 of Network A to Subnet b2 of
Network B.
Before moving, M is allocated the IP address IPa11 from Subnet a1 of
Network A, and it may run network applications using this IP address.
Chan, Ed. & Pentikousis, Ed. Expires January 4, 2015 [Page 6]
Internet-Draft mobility anchor switching July 2014
As M moves to Subnet b2, it obtains a new IP address IPb21 from
Subnet b2 of Network B. The applications that can handle a change of
IP address will use this new address IPb21. Other applications with
ongoing sessions that cannot survive an IP address change will need
to continue using IPa11 to maintain session continuity. A mobility
management protocol may be used to enable M to use the address IPa11
belonging to Subnet a1 in Network A.
As the access router ARa1 in Subnet a1 may delegate the address IPa11
to the access router ARb2 in Subnet b2, the gateways GWa, GWb, ...
also need to update the routing information so that GWb will then
advertise IPa11 so that the routing tables in GWa, GWb, ... will
update and packets destined to IPa11 will be routed to Network B.
The routing table update between the gateways MAY be accomplished
using IS-IS. In scenarios where the control plane and the data plane
for these gateways are separate, and there is a controller for these
gateways, a centralized routing protocol can also perform the
forwarding table update for these gateways.
Optionally, a tunneling mobility management protocol such as MIPv6
[RFC6275] or PMIPv6 [RFC5213] may be used to initially enable M to
use the address IPa11 while IPa11 still belongs to Subnet a1 of
Network A. Although such a route may not be optimized initially, it
enables anchor switching to take place. After anchor switching and
its subsequent forwarding table update have been completed, the
packets destined to IPa11 will be routed directly towards M.
The address delegation of IPa11 from Subnet a1 to Subnet b2 may
timeout unless there is request to renew it before it expires. When
the applications uisng IPa11 in M have all been terminated, there
will be no longer need for using IPa11 in Subnet b2. If there are
still such applications running when the address delegation is about
to timeout, the mobile node may signal with ARa1 to request renewal
of address delegation.
4. Security Considerations
TBD
5. IANA Considerations
This document presents no IANA considerations.
6. References
Chan, Ed. & Pentikousis, Ed. Expires January 4, 2015 [Page 7]
Internet-Draft mobility anchor switching July 2014
6.1. Normative References
[I-D.ietf-dmm-requirements]
Chan, A., Liu, D., Seite, P., Yokota, H., and J. Korhonen,
"Requirements for Distributed Mobility Management",
draft-ietf-dmm-requirements-17 (work in progress),
June 2014.
[I-D.seite-dmm-dma]
Seite, P., Bertin, P., and J. Lee, "Distributed Mobility
Anchoring", draft-seite-dmm-dma-07 (work in progress),
February 2014.
[I-D.yokota-dmm-scenario]
Yokota, H., Seite, P., Demaria, E., and Z. Cao, "Use case
scenarios for Distributed Mobility Management",
draft-yokota-dmm-scenario-00 (work in progress),
October 2010.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC5213] Gundavelli, S., Leung, K., Devarapalli, V., Chowdhury, K.,
and B. Patil, "Proxy Mobile IPv6", RFC 5213, August 2008.
[RFC6241] Enns, R., Bjorklund, M., Schoenwaelder, J., and A.
Bierman, "Network Configuration Protocol (NETCONF)",
RFC 6241, June 2011.
[RFC6275] Perkins, C., Johnson, D., and J. Arkko, "Mobility Support
in IPv6", RFC 6275, July 2011.
6.2. Informative References
[Paper-Distributed.Mobility.PMIP]
Chan, H., "Proxy Mobile IP with Distributed Mobility
Anchors", Proceedings of GlobeCom Workshop on Seamless
Wireless Mobility, December 2010.
[Paper-Distributed.Mobility.Review]
Chan, H., Yokota, H., Xie, J., Seite, P., and D. Liu,
"Distributed and Dynamic Mobility Management in Mobile
Internet: Current Approaches and Issues", February 2011.
Chan, Ed. & Pentikousis, Ed. Expires January 4, 2015 [Page 8]
Internet-Draft mobility anchor switching July 2014
Authors' Addresses
H Anthony Chan
Huawei Technologies
5340 Legacy Dr. Building 3
Plano, TX 75024
USA
Email: h.a.chan@ieee.org
Kostas Pentikousis
EICT
EUREF-Campus Haus 13
Torgauer Strasse 12-15
10829 Berlin
Germany
Email: k.pentikousis@eict.de
Chan, Ed. & Pentikousis, Ed. Expires January 4, 2015 [Page 9]