One document matched: draft-zhao-mipshop-fho-flows-00.txt
Mobile IPv6 Extensions Group F. Zhao
Internet-Draft A. Damle
Expires: April 27, 2009 Marvell
October 24, 2008
Fast Handover for IP Flow Mobility
draft-zhao-mipshop-fho-flows-00
Status of this Memo
By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
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."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
This Internet-Draft will expire on April 27, 2009.
Zhao & Damle Expires April 27, 2009 [Page 1]
Internet-Draft Fast Handover for IP Flow Mobility October 2008
Abstract
This document discusses and proposes some extensions to reduce
handover latency, especially when the mobile node or router handovers
IP flows between different access networks.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Handover Scenarios . . . . . . . . . . . . . . . . . . . . . . 4
4. Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.1. The First IP Flow Handover Scenario . . . . . . . . . . . 6
4.2. The Second IP Flow Handover Scenario . . . . . . . . . . . 9
5. Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . 10
6. Security Consideration . . . . . . . . . . . . . . . . . . . . 12
7. IANA Consideration . . . . . . . . . . . . . . . . . . . . . . 12
8. Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . 12
9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 12
9.1. Normative References . . . . . . . . . . . . . . . . . . . 12
9.2. Informative References . . . . . . . . . . . . . . . . . . 13
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 13
Intellectual Property and Copyright Statements . . . . . . . . . . 14
Zhao & Damle Expires April 27, 2009 [Page 2]
Internet-Draft Fast Handover for IP Flow Mobility October 2008
1. Introduction
As specified in RFC 5268, the Mobile IP Fast Handover protocol [1]
aims to reduce handover latency when the mobile node moves from one
source access network to one target access network with the Mobile IP
protocol used. Recently, the Mobile IPv6 protocol [2] has been
extended to allow a mobile node to bind multiple care-of addresses to
one home address [3], and furthermore, to bind a particular flow to a
care-of address [4]. Such extensions allows a mobile node to direct
a specific flow to one of its interfaces and exchange flows with a
home agent via different access networks simultaneously, since
certain flow may be better suited to the characteristics of a certain
access network. Furthermore, the PFMIP protocol [5] is proposed to
reduce handover latency when the mobile node handovers with the PMIP
used.
Such extensions introduce new handover scenarios, for example, a
mobile node may handover some flows from one access network to
another access network while still keeping other flows on the first
access network, by using the same or different mobility protocols.
Handover latency for a specific flow in such scenarios is expected to
be not different from that of Mobile IPv6. In order to reduce
handover latency in such new handover scenarios, we discuss and
propose some extensions in this document.
2. Terminology
The keywords "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 [6].
Throughout this document, we adopt mobility related terminology used
in RFC 3775 [2], RFC 5268 [1], [5], [3] and [4].
Zhao & Damle Expires April 27, 2009 [Page 3]
Internet-Draft Fast Handover for IP Flow Mobility October 2008
3. Handover Scenarios
The Mobile IPv6 Fast Handover protocol focuses on the scenario where
the mobile node moves all its flows from one access router to another
access router. With the extensions of multiple CoAs and flow
bindings, new handover scenarios become possible.
+------+ +------+
| HA | HoA | HA | HoA
+------+ +------+
/\ /\
flow1 / \ ==> flow1 / \ flow2
+ flow2 / \ / \
/ \ / \
+-----+ +-----+ +-----+ +-----+
| AR1 | | AR2 | | AR1 | | AR2 |
+-----+ +-----+ +-----+ +-----+
~ ~ ~
~ +----+ ~ +----+ ~
IF1 ~ =| MN |= IF2 IF1 ~ =| MN |= ~ ~ IF2
CoA1 +----+ CoA1 +----+ CoA2
Figure 1: The first IP flow handover scenario
As shown in Figure 1, a mobile node previously exchanges both the
flow 1 and the flow 2 with the home agent via the access network 1;
and later when it discovers the access network 2, the mobile node
decides to move the flow 2 from the access network 1 to the access
network 2 and still keeps the flow 1 on the access network 1. An
example of such mobile node could be a cell phone equipped with both
a cellular radio and a Wifi interface. In this case, the mobile node
uses the MIP on both access networks.
Zhao & Damle Expires April 27, 2009 [Page 4]
Internet-Draft Fast Handover for IP Flow Mobility October 2008
+------+ +------+
| HA | HoA/HNP | HA | HoA/HNP
+------+ +------+
/\ /\
flow1 / \ ==> flow1 / \ flow2
+ flow2 / \ / \
/ \ / \
+----+ +-----+ +----+ +-----+
| AR | | MAG | | AR | | MAG |
+----+ +-----+ +----+ +-----+
~ ~ ~
~ +----+ ~ +----+ ~
IF1 ~ =| MN |= IF2 IF1 ~ =| MN |= ~ IF2
CoA +----+ CoA +----+
Figure 2: The second IP flow handover scenario
As shown in Figure 2, a mobile node previously exchanges both the
flow 1 and the flow 2 with the home agent via the access network 1 by
using the MIP protocol; and later when it discovers the access
network 2 and chooses to use the PMIP there, the mobile node decides
to move the flow 2 from the access network 1 to the access network 2
and still keeps the flow 1 on the access network 1. A similar
scenario is also discussed in [7].
Zhao & Damle Expires April 27, 2009 [Page 5]
Internet-Draft Fast Handover for IP Flow Mobility October 2008
4. Discussion
As stated in RFC 5268, the Mobile IPv6 Fast Handover protocol aims to
addresses the following problems: "how to allow a mobile node to send
packets as soon as it detects a new subnet link and how to deliver
packets to a mobile node as soon as its attachment is detected by the
new access router." In the context of IP flow mobility, the problem
to be addressed is slightly different: how to allow a mobile node to
send uplink packets via a better access link as soon as it detects
such a new access link and how to deliver downlink packets to a
mobile node via a better access link as soon as its attachment to
such a new access link is detected by the new access router. By
fulfilling such goals, not only can handover latency be largely
improved, but also applications running on the mobile node can take
full advantage of what underlying access networks can offer, and
therefore, to improve overall performance.
The handover scenarios as described in Figure 1 and Figure 2 are
similar to the typical scenario in the Mobile IPv6 Fast Handover
protocol, in the sense that certain flows are moved from the source
access network(s) to the target access networks. Therefore, the
motivation to optimize the Mobile IP operation to reduce handover
delay remains the same.
4.1. The First IP Flow Handover Scenario
To support IP flow mobility as shown in Figure 1, most messages
defined in the Mobile IPv6 Fast Handover protocol do not need to be
changed, such as the RtSolPr message, the PrRtAdv message, the UNA
message, the HI message and the HAck message. The most notable
differences are for the FBU message and FBA message. This is because
the mobile node needs to provide the flow information to the NAR and
receive the response from the NAR. In the following, we focus our
discussion on the predictive mode in the handover scenario shown in
Figure 1. In this scenario, the mobile node needs to tell the AR1
(i.e. the NAR) that the flow 1 needs to be forwarded to the CoA1
(i.e. the PCoA) and the flow 2 needs to be forwarded to the CoA2
(i.e. the NCoA). The BID mobility option [3] and the FID mobility
option [4] can be used to carry such information in the FBU and FBA
to bind the flow 1 to CoA1 and the flow 2 to CoA2 at the AR1 while
the Mobile IPv6 Fast Handover protocol currently only supports
binding the CoA2 with the CoA1. In other words, it seems that the
mobile node registers two flow bindings at the AR1 to direct two
different flows to the interface connecting to both a "home link"
(the access network 1 is a "home link" for the CoA1) and a "foreign
link" (the access network 2 is a "foreign link" for the CoA1)
simultaneously. The case can be handled by the Multiple CoA draft
where a 'H" bit is set in the BID option together with an empty
Zhao & Damle Expires April 27, 2009 [Page 6]
Internet-Draft Fast Handover for IP Flow Mobility October 2008
care-of address field to indicate the simultaneous use of both the
home link and the foreign link. Furthermore, for a specific scenario
as shown in the Figure 1, it may look plausible that in the FBU
message the mobile node only specify the flow 2 together with the
CoA2 in the Alt-CoA option. However, the mobile node needs to also
specify either a default flow binding or a flow binding for the CoA1;
otherwise, the AR1 does not know where to forward the flow 1.
Another possible way is that the mobile node sends two separate FBU
messages to the AR1; however, it results in more packet overheads and
potential packet loss, for example, when the AR1 does not receive or
process these two messages all together, and therefore one flow
filter is installed long before another.
However, during fast handover, the prospective new CoA formulated by
the mobile node may not be valid at the NAR, therefore a new NCoA
needs to be provided in the FBA. Currently, there is no
corresponding status code defined in the multiple CoA draft (this is
because the multiple CoA draft is addressing a different issue).
Furthermore, with the solution for the point-to-point link mode
proposed in [8], the PAR and the NAR create states (i.e. allocating a
dedicated prefix) by exchanging the HI/HAck after the MN sends the
RtSolPr message and before sending the FBU message. In this
document, we propose that the mobile node provides information for
the stateless NCoA configuration in the FBU to the NAR, without
knowing the dedicated prefix valid at the NAR at first. Then the PAR
is informed about the dedicated prefix from the NAR when receiving a
HAck message as a response to the HI message exchange. Then, the PAR
returns such information to the MN by sending a FAck to the MN's
interface connecting to the PAR link. Finally, the MN configures
such IP address on the interface connecting to the NAR link. The
Mobile IPv6 Fast Handover protocol defines a LLA mobility option;
however, the BID option is not defined to carry such information for
stateless IP address configuration at the NAR link (In fact, the LLA
option used in such draft is for packet forwarding on the home link).
Therefore, we propose to extend the BID option to include the LLA
address inside. The predictive fast handover procedure for the first
scenario is shown as follows in Figure 3.
Zhao & Damle Expires April 27, 2009 [Page 7]
Internet-Draft Fast Handover for IP Flow Mobility October 2008
MN AR1(PAR) AR2(NAR)
| | |
1) |------RtSolPr------->| |
2) |<-----PrRtAdv--------| |
3) |------FBU(IF1)------>| |
4) | |----------HI--------->|
5) | |<--------HAck---------|
6) |<------FBack(IF1)----|---FBack--> |
| | |
7) | forward |
|<================= packets ================>|
| | |
8) connect | |
| | |
9) |------------UNA(IF2)----------------------->|
10) |<=================================== deliver packets
| |
Figure 3: The predictive fast handover procedure for the first
scenario
1) When the MN detects available new access network by using some
link layer specific mechanisms, it may request more information by
sending a RtSolPr message.
2) The MN may receive the PrRtAdv message either as a response or
as an unsolicited message sent by the AR1. The MN chooses to
perform handover and maintain session continuity by using the MIP
on the new access network. And it may configure a CoA2 (i.e.
NCoA).
3) The MN sends a FBU message to the AR1 (i.e. the PAR) to bind
the flow 1 to the CoA1 and bind the flow 2 to the CoA2. If the MN
knows the AR2 link is a point-to-point link, it provides the
information for stateless IP configuration in the BID and binds
the flow 2 to such BID even though it does not know about the
dedicated prefix valid at the AR2 link yet.
4) The AR1 sends a HI message to the AR2 based on the Mobile IPv6
Fast Handover protocol. It may request a dedicated prefix if the
AR1 receives a BID containing only the information for stateless
IP configuration instead of an IP address.
5) The AR2 returns a HAck message. It may also include a
dedicated prefix if requested.
Zhao & Damle Expires April 27, 2009 [Page 8]
Internet-Draft Fast Handover for IP Flow Mobility October 2008
6) The AR1 sends a FBack message back to the MN (i.e. the IF1)
once it receives the HAck message. Based on the dedicated prefix,
if included, the AR1 then updates the IP address (i.e. the NCoA)
for the MN.
7) The AR1 forwards the corresponding packets in different flows
to the MN and the AR2 accordingly.
8) The IF2 on the MN connects to the AR2 link.
9) The MN may send a UNA message to the AR2.
10) The AR2 delivers buffered packets to the MN.
4.2. The Second IP Flow Handover Scenario
The reference [7] discusses the case when the MN uses different
mobility protocols on different access networks, and proposes some
extensions to allow the MN to tell the access router to forward
traffic through a tunnel established through the PFMIP protocol.
Similar extensions are also needed in the scenario illustrated in
Figure 2 except that in order to support IP flow mobility, such
indication needs to be provided in the BID option.
Zhao & Damle Expires April 27, 2009 [Page 9]
Internet-Draft Fast Handover for IP Flow Mobility October 2008
5. Extensions
The following status code (TBD less than 128) is defined to be
carried in the status field of the FBA message:
FBU accepted but NCoA is invalid. Use NCoA supplied in the BID.
The following status code (TBD less than 128) is defined to be
carried in the status field of the BID option:
COA INVALID: Use CoA supplied in the BID instead.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type = TBD | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Binding ID (BID) | Status |O|H|L|F|Reserved|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ +
: Different type of data when different flag is set :
+ +
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 4: Extension to the BID option
L (1 bit)
This bit MUST be set to 1 when a LLA is provided in the option.
Note that the L bit and the F bit cannot be set as 1 at the
same time.
F (1 bit)
This bit MUST be set to 1 when a forwarding IP address is
provided in the option. Note that the L bit and the F bit
cannot be set as 1 at the same time.
Data
The LLA: The variable length link-layer address, used together
with the dedicated prefix allocated for the MN at the NAR link
by the NAR to generate a NCoA for flow binding.
The forwarding IP address: One IPv6 or one IPv4 address used
for packet forwarding. It can be the home address of the MN.
The type of the address in this field can be determined by the
Zhao & Damle Expires April 27, 2009 [Page 10]
Internet-Draft Fast Handover for IP Flow Mobility October 2008
Length field. The format of such field is illustrated in
Figure 5.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Prefix Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ +
: forwarding IP Address :
+ +
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 5: The Data field for a forwarding IP address
Zhao & Damle Expires April 27, 2009 [Page 11]
Internet-Draft Fast Handover for IP Flow Mobility October 2008
6. Security Consideration
The extensions described in this document do not introduce any new
vulnerability. The security related issues are discussed in the
"Security Considerations" section of RFC 5268, [5], [3] and [4].
7. IANA Consideration
TBD.
8. Conclusions
In this document, we discuss and propose extensions to improve
latency during IP flow handover.
9. References
9.1. Normative References
[1] Koodli, R., "Mobile IPv6 Fast Handovers", RFC 5268, June 2008.
[2] Johnson, D., Perkins, C., and J. Arkko, "Mobility Support in
IPv6", RFC 3775, June 2004.
[3] Wakikawa, R., Devarapalli, V., Ernst, T., and K. Nagami,
"Multiple Care-of Addresses Registration",
draft-ietf-monami6-multiplecoa-09 (work in progress),
August 2008.
[4] Soliman, H., Montavont, N., Fikouras, N., and K. Kuladinithi,
"Flow Bindings in Mobile IPv6 and Nemo Basic Support",
draft-ietf-mext-flow-binding-00 (work in progress), May 2008.
[5] Yokota, H., Chowdhury, K., Koodli, R., Patil, B., and F. Xia,
"Fast Handovers for PMIPv6", draft-yokota-mipshop-pfmipv6-03
(work in progress), July 2008.
[6] Bradner, S., "Key words for use in RFCs to Indicate Requirement
Levels", RFC 2119, March 1997.
[7] Zhao, F., "Interworking between FMIP and PFMIP",
draft-zhao-mipshop-fmip-pfmip-00 (work in progress),
October 2008.
[8] Xia, F. and B. Sarikaya, "Prefix Management for Mobile IPv6
Zhao & Damle Expires April 27, 2009 [Page 12]
Internet-Draft Fast Handover for IP Flow Mobility October 2008
Fast Handover on Point-to-Point Links",
draft-xia-mipshop-fmip-ptp-02 (work in progress),
February 2008.
[9] Devarapalli, V., Wakikawa, R., Petrescu, A., and P. Thubert,
"Network Mobility (NEMO) Basic Support Protocol", RFC 3963,
January 2005.
[10] Devarapalli, V. and F. Dupont, "Mobile IPv6 Operation with
IKEv2 and the Revised IPsec Architecture", RFC 4877,
April 2007.
[11] Hinden, R. and S. Deering, "IP Version 6 Addressing
Architecture", RFC 4291, February 2006.
[12] Conta, A., Deering, S., and M. Gupta, "Internet Control Message
Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6)
Specification", RFC 4443, March 2006.
9.2. Informative References
[13] Lim, B., Ng, C., Aso, K., and S. Krishnan, "Verification of
Care-of Addresses in Multiple Bindings Registration",
draft-lim-mext-multiple-coa-verify-02 (work in progress),
July 2008.
Authors' Addresses
Fan Zhao
Marvell Semiconductor, Inc.
5488 Marvell Lane
Santa Clara, CA 95054
US
Email: fanzhao@marvell.com
Ameya Damle
Marvell Semiconductor, Inc.
5488 Marvell Lane
Santa Clara, CA 95054
US
Email: adamle@marvell.com
Zhao & Damle Expires April 27, 2009 [Page 13]
Internet-Draft Fast Handover for IP Flow Mobility October 2008
Full Copyright Statement
Copyright (C) The IETF Trust (2008).
This document is subject to the rights, licenses and restrictions
contained in BCP 78, and except as set forth therein, the authors
retain all their rights.
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Intellectual Property
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be
found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of
such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at
http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
Zhao & Damle Expires April 27, 2009 [Page 14]
| PAFTECH AB 2003-2026 | 2026-04-24 03:10:35 |