Internet DRAFT - draft-cui-netext-pmipv6-shpmipv6
draft-cui-netext-pmipv6-shpmipv6
Network Working Group Y. Cui
Internet-Draft Tsinghua University
Intended status: Standards Track X. Xu
Expires: April 5, 2013 WD. Wang
XM. Li
Beijing University of Posts and
Telecommunications
YZ. Huo
W. Luo
ZTE Corporation
October 2, 2012
Seamless Handover for Multiple-Access Mobile Node in PMIPv6
draft-cui-netext-pmipv6-shpmipv6-00
Abstract
Proxy Mobile IPv6 (PMIPv6), specified in [RFC5213], provide a mobile
node(MN) which requires no additional modification to MN with IP
mobility. Fast Handover for Proxy Mobile IPv6 (FHPMIPv6), specified
in[RFC5949], proposed two modes of fast handover, both of them use
single interface to transmate packets during handover, which requires
it to buffer packets in MAGs when interface performs handover.
Buffer packets in MAGs result in additional overhead, and increase
packets transmission delay. Unlike FHPMIPv6, this document proposed
a seamless handover scheme for multi-access mobile node with IP
mobility when one of MN's network interface performs handover from
one MAG to another. This scheme uses some other interface of the
multi-access mobile node to help process packets while handovering.
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 April 5, 2013.
Cui, et al. Expires April 5, 2013 [Page 1]
Internet-Draft SHPMIPv6 October 2012
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.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Requirements Language . . . . . . . . . . . . . . . . . . . . 3
3. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3
4. Protocol overview . . . . . . . . . . . . . . . . . . . . . . 4
4.1. Protocol Operation . . . . . . . . . . . . . . . . . . . . 5
4.2. Mobile Node considerations . . . . . . . . . . . . . . . . 7
4.3. Mobile Access Gateway considerations . . . . . . . . . . . 7
4.4. Local Mobility Anchor considerations . . . . . . . . . . . 8
5. Message Formats . . . . . . . . . . . . . . . . . . . . . . . 8
5.1. Streamless Handover Initiate (SHI) message . . . . . . . . 8
5.2. Streamless Handover Acknowledge (SHAck) message . . . . . 9
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 10
7. Security Considerations . . . . . . . . . . . . . . . . . . . 10
8. Normative References . . . . . . . . . . . . . . . . . . . . . 10
Cui, et al. Expires April 5, 2013 [Page 2]
Internet-Draft SHPMIPv6 October 2012
1. Introduction
With the development of internet access technologies and mobile
terminal equipment, more and more hosts are operating in multiple-
interfaces, thus a terminal having access to multiple heterogeneous
network domain simultaneously has become possible. Proxy Mobile IPv6
is a network-based mobility protocol, it provids mobility support for
mobile node and requires no additional modification.
RFC 5949 FHPMIPv6 is a fast handover extension for PMIPv6, the
document proposed two modes of fast handover: reactive mode and
predictive mode. The main idea of the two modes of operations is to
establish a bi-directional tunnel between the Previous Mobile Access
Gateway (PMAG) and the New Mobile Access Gateway (NMAG). So, packets
destined for the Mobile Node are forward from the PMAG to the NMAG
over this tunnel. Both of the two modes of fast handover improve the
handover performance in terms of packet loss and latency, while none
of them takes full advantage of multi-access features of the mobile
node, as in both of the two handover modes, packets transmission on
the handover interface should be buffered at the PMAG or NMAG which
increases the requirement of storage volume forthe MAG. When there
are many MNs are handovering within the coverage area of the same
MAG, some packets may be lost due to cache insufficiency. The two
modes adopt cached and forwarded to deal with the packet while
handover will greatly increase the transmission delay, that may be
deadlly to delay-sensitive applications.
This document propose a seamless handover scheme for multiple-access
mobile node in PMIPv6, compared with the two kinds of handover modes
mentioned above.This seamless handover scheme doesn't need to buffer
the packets in MAG, which reduces the requirements on the MAG cache,
while reducing the transmission delay at the same time.
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. Terminology
The following terminologys used in this document are define in
RFC5213:
Local Mobility Anchor (LMA).
Mobile Access Gateway (MAG).
Cui, et al. Expires April 5, 2013 [Page 3]
Internet-Draft SHPMIPv6 October 2012
Proxy Mobile IPv6 Domain (PMIPv6-Domain).
The following terminologys used in this document are define in
RFC5949:
Previous Mobile Access Gateway (PMAG).
New Mobile Access Gateway (NMAG).
The following terminologys are define and used in this document:
Stable Mobile Access Gateway (SMAG)
while one of MN's interface is handovering, The MAGs that connect
with some other interface of MN are called SMAG.
4. Protocol overview
+----------+
| LMA |
+----------+
|
|
+-----------+
| Router |
+-----------+
/ | \
/ | \
/ | \
/ | \
/ | \
+-----------+ +-----------+ +-----------+
| PMAG | | SMAG | | NMAG |
+-----------+ +-----------+ +-----------+
\ / \ /
\ / \ /
\ / \ /
\ / \ /
IF1 | | IF2 IF2 | | IF1
+-----------+ +-----------+
| MN |---->| MN |
+-----------+ +-----------+
Figure 1 reference network for Multiple-Access Mobile Node handover
In order to alleviate the packet loss during handover, RFC5949
propsoed two kinds of fast handover schemes. In both of the two
handover scheme, the downlink packets need to be buffered either at
Cui, et al. Expires April 5, 2013 [Page 4]
Internet-Draft SHPMIPv6 October 2012
the PMAG or NMAG, depending on when the packet forwarding is
performed. This buffer and forwarding mechanism increase the cache
overhead in MAG and increase the data transmission delay. In this
document, we assume that mobile node have multiple network interface
access different MAG in the same PMIPv6-Domain and support weak host
model,that means MN can receive any locally destined packet
regardless of the network interface on which the packet was received.
The deployment scenario is illustrated in Figure 1.
In order to improve the performance during handover and reduce the
demand of the MAG buffer capacity, this document specifies a bi-
directional tunnel between the PMAG and SMAG to forward packets for
mobile node. If an interface is handovering, the packets
transmission on this interface was forwarded to SMAG then forwarded
to some other interface of MN. In order to build a bi-directional
tunnel between the PMAG and the SMAG, a new message called Streamless
Handover Initiate(SHI) and Streamless Handover Acknowledge (SHIA) was
define in Section 5. When multi-interface MN attach to MAG, MAG will
send PBU register message to LMA, then recevie a PBA message if
register succeeded, MAG will send SHI message to MAGs that connect
with MN's interface. Necessary extensions to LMA and MAG need to
support this handover scheme and the extentions are define in section
4.3 and section 4.4.
4.1. Protocol Operation
Unlike Predictive Fast Handover and Reactive Fast Handover, this
protocol build a bi-directional tunnel between MAGs that different
interfaces of the mobile node connects to. The sequence of event for
the seamless handover scheme for Multiple-Access Mobile Node is
illustrated in Figure 2.
+-----+ +------+ +------------+ +------+ +----+
| MN | | PMAG | | SMAG | | LMA | | CN |
+-----+ +------+ +------------+ +------+ +----+
IF1 IF2 | | | |
| | | | Flow X | |
|<--------------->|<--------------------------- --->|<-------->|
| | | | | |
| |------Router Solicitation-->| | |
| | | |---PBU(MN-ID)--->| |
| | | | | |
| | | | +----------------------+|
| | | | |Detect whether the MN ||
| | | | |have other interface ||
| | | | |has registered ||
| | | | +----------------------+|
| | | | | |
Cui, et al. Expires April 5, 2013 [Page 5]
Internet-Draft SHPMIPv6 October 2012
| | | |<-PBA(PMAG-Addr)-| |
| | | | | |
| |<----Router Advertisement---| | |
| | | |==Bi-Dir Tunnel==| |
| | | | | |
| | |<---SHI(MN-ID)-| | |
| | | | | |
| | |------SHIA---->| | |
| | | | | |
| | |=Bi-Dir Tunnel=| | |
+--------+| | | | |
|handover|| |<----------------------Flow X---------------|
+--------+| +-----------------------+| | |
| | | detection IF1 is || | |
| | | unreachable forword || | |
| | | Flow X to SMAG || | |
| | +-----------------------+| | |
| | | | | |
| | |-----Flow X--->| | |
| | | | | |
| |<---------Flow X------------| | |
| | | | | |
| | |------------PBU(dereg)---------->| |
| | | | | |
| | | | +----------------+ |
| | | | |forword Flow X | |
| | | | |to MAG2 | |
| | | | +----------------+ |
| | | | | |
| | | |<------------Flow X---------|
| |<---------Flow X------------| | |
| | | | | |
| | |<--------------PBA---------------| |
| | | | | |
Figure 2 the signaling process of streamless handover scheme for
Multiple-Access Mobile Node
The detailed descriptions are as follows:
o In the proxy mobile ipv6 network domain, MN has multiple interface
as illustrated in Figure 1, assumes that interface 1(IF1) has
already accessed PMIPv6 domain and data flow X transmitted through
the interface.
o IF2 accesses SMAG, and SMAG sends PBU message to LMA. If register
success, LMA send back PBA message to SMAG.
Cui, et al. Expires April 5, 2013 [Page 6]
Internet-Draft SHPMIPv6 October 2012
o When SMAG receives PBA message, it sends SHI message to PMAG,
noticing that the SHI message must include the MN-ID option. when
PMAG receives SHI message and finds that the MN connects to it,
PMAG sends a SHIA message to SMAG, otherwise PMAG send back MN not
attached SHIA message. When all this done, PMAG and SMAG detect
whether there exists any tunnel between them, if not, it will
build a bi-directional tunnel between them.notice that the tunnel
between MAGs are per-MAG-MAG.
o When IF1 performs a handover, first, if PMAG detects IF1 is
unreachable, it change the router and forwords the packet that
destination address is IF1 to SMAG. In this case , the
transmission path of flow X is LMA->PMAG->SMAG->IF2. Then PMAG
sends the DeReg PBU message to LMA.
o LMA receives the DeReg PBU message, first it changes the router
and forwards the packet of destination address IF1 to SMAG,.In
this case, the transmission path of flow X is LMA->SMAG->IF2.
Then LMA sends back DeReg PBA message to PMAG.
4.2. Mobile Node considerations
In this document, we assume that mobile node has multiple network
interfaces, and those interfaces access to the same PMIPv6-domain.
and all of the MN's network interfaces configuration the same home
network prefix. In order to support MNs that receive any locally
destined packet regardless of the network interface on which the
packet is received, the mobile node must support the weak host model.
While interface is handovering, it may re-config its IP address and
MN may not accept the packet that the destination address is the
handover interface, in this document, we assume MN can accept the
packet that the destination address is the handover interface's IP
address emporarily while the interface is handovering(details are out
of the scope of this document).
4.3. Mobile Access Gateway considerations
In the seamless handover scheme, when MAG receive a PBA message, it
need to send SHI message to some other MAGs that connect to MN, in
this document we assume that MAG knows the ip address of those MAG.
Notice that the SHI message at least includes MN-Id option. When MAG
receives SHI message, it detects whether the MN has a interface
connected with it, if so, MAG sends SHIA response message, and bulids
a bi-directional tunnel, otherwise, sends the response message of no
such node.
When MAG detects the departure of the MN's network interface, it
configures routing manner, the packets that sent to the interface are
Cui, et al. Expires April 5, 2013 [Page 7]
Internet-Draft SHPMIPv6 October 2012
forwarded through to SMAG through tunnels. As all the network
interfaces of MN's configured the same home network prefix, MAG can
forward packets to MN by prefix match.
4.4. Local Mobility Anchor considerations
When LMA receives a PBU message, it needs to detect wehther the MN
has another interface accessed the PMIPv6-domain, and associate all
MN's interface, in this document, we assume that LMA support flow
mobility, as [I-D.ietf-netext-pmipv6-flowmob] described
5. Message Formats
This section defines new mobility header messages for seamless
handover .
5.1. Streamless Handover Initiate (SHI) message
This message is created to bulid associate between MAGs that
different interfaces of MN connect to. The format of the Message
Data field in the Mobility Header is as follows:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sequence # |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|A| Reserved | Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| Mobility options |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Sequence #
Must be set by the sender so replies can be matched to this message.
'A' flag
The Acknowledge (A) bit is set to request a Streamless Handover
Acknowledge be returned upon receipt of the SHI message.
Reserved
These fields are unused. They MUST be initialized to zero by the
sender and MUST be ignored by the receiver
Cui, et al. Expires April 5, 2013 [Page 8]
Internet-Draft SHPMIPv6 October 2012
Lifttime
16-bit unsigned integer. It represents the tunnel survival time.
Mobility Option
Same as [RFC5213]
5.2. Streamless Handover Acknowledge (SHAck) message
The Streamless Handover Acknowledge is used to acknowledge receipt of
a SHI message. The format of the Message Data field in the Mobility
Header is as follows:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sequence # |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved | Status | Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| Mobility options |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Sequence#
The Sequence Number in the Streamless Handover Acknowledge is copied
from the Sequence Number field in the SHI message.
Reserved
These fields are unused. They MUST be initialized to zero by the
sender and MUST be ignored by the receiver.
Lifetime
16-bit unsigned integer. It represents the tunnel survival time.
Status
0: successed
128: Reason unspecfied
129: MN not attached
Cui, et al. Expires April 5, 2013 [Page 9]
Internet-Draft SHPMIPv6 October 2012
6. IANA Considerations
TBD
7. Security Considerations
TBD
8. Normative References
[I-D.ietf-netext-pmipv6-flowmob] Bernardos, C., "Proxy Mobile IPv6
Extensions to Support Flow
Mobility",
draft-ietf-netext-pmipv6-flowmob-04
(work in progress), July 2012.
[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.
[RFC5949] Yokota, H., Chowdhury, K., Koodli,
R., Patil, B., and F. Xia, "Fast
Handovers for Proxy Mobile IPv6",
RFC 5949, September 2010.
Authors' Addresses
Yong Cui
Tsinghua University
Department of Computer Science, Tsinghua University
Beijing 100084
P.R.China
Phone: +86-10-6260-3059
EMail: cuiyong@tsinghua.edu.cn
Xin Xu
Beijing University of Posts and Telecommunications
Tsinghua University FIT Building 4-103
Beijing 100084
P.R.China
Cui, et al. Expires April 5, 2013 [Page 10]
Internet-Draft SHPMIPv6 October 2012
EMail: xuxin1988@gmail.com
Wendong Wang
Beijing University of Posts and Telecommunications
Room 609, teaching building 3,BUPT
Beijing 100876
P.R.China
EMail: wdwang@bupt.edu.cn
XiMing Li
Beijing University of Posts and Telecommunications
Tsinghua University FIT Building 4-103
Beijing 100084
P.R.China
EMail: xml@bupt.edu.cn
Yuzhen Huo
ZTE Corporation
No.68 Zijinghua Rd.,Yuhuatai District
Nanjing 210012
P.R.China
EMail: huo.yuzhen@zte.com.cn
Wen Luo
ZTE Corporation
No.68 Zijinghua Rd.,Yuhuatai District
Room 609, teaching building 3,BUPT 210012
P.R.China
EMail: EMail:luo.wen@zte.com.cn
Cui, et al. Expires April 5, 2013 [Page 11]