Internet DRAFT - draft-jung-mipshop-nsfho
draft-jung-mipshop-nsfho
Internet Draft HeeYoung Jung, ETRI
Internet Engineering Task Force HongSeok Jeon, ETRI
draft-jung-mipshop-nsfho-00.txt
Expires February 2006
August 2005
Network Side Fast Handover in Mobile IPv6
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
Copyright Notice
Copyright (C) The Internet Society (2005).
Abstract
This document addresses a network side solution of fast handover in
Mobile IPv6. Existing FMIPv6 basically assumes the involvement of
mobile nodes in handover procedure. However, in some cases, it may not
be easy to realize fast handover function into all mobile nodes. In
the case, a network operator may want to provide fast handover service
to users by using only networks entities. To achieve network side fast
handover, this document basically uses bi-directional tunnel between a
previous access router and new access router. The proposed fast
handover scheme has simpler procedure than the existing FMIPv6 and
mostly uses the existing messages.
Jung, et al. Expires February 2006 [Page 1]
Internet Draft Network Side Fast Handover June 2005
Table of Contents
1. Motivation....................................................3
2. Terminology...................................................3
3. Protocol overview.............................................4
3.1 Assumptions...............................................4
3.2 Design considerations.....................................5
4. Protocol Operations...........................................5
5. Changes from FMIPv6...........................................7
6. Security Considerations.......................................8
7. Acknowledgement...............................................8
8. References....................................................9
Author's Addresses...............................................9
Full Copyright Statement.........................................9
Intellectual Property...........................................10
Jung, et al. Expires February 2006 [Page 2]
Internet Draft Network Side Fast Handover June 2005
1. Motivation
Mobile IPv6 [3] was developed to support mobility in IPv6 network.
Mobile IPv6 can provide service continuity across subnets to mobile
nodes (MN) through binding update (BU) to HA/CN. However it was being
reported that Mobile IPv6 may have difficulty with supporting real-
time services because of its latency during handover. Considering the
requirements of next generation IP network, the support for the real-
time services like VoIP would be a crucial requirement. Accordingly
some protocols are being suggested to address this problem.
FMIPv6 [4] is a typical solution to solve the handover latency problem
of Mobile IPv6. FMIPv6 realizes the fast handover by using link layer
triggers, new CoA pre-configuration, and tunneling. However it is
noted that FMIPv6 essentially assumes the involvement of mobile nodes
in handover procedure. That is, in FMIPv6, a mobile node should
performs several works related to handover such as the awareness of
link layer triggers, solicitation of proxy RA, new CoA pre-
configuration, sending of F-BU to PAR and FNA to NAR as specified in
[4].
However, in some cases, it may not be easy for network operators to
implement the handover function into all mobile nodes in economical or
practical way. In this case, it will be very hopeful if we can realize
the fast handover by using only network side entities, e.g. PAR and
NAR, etc.
This document provides a solution to support the fast handover by
using only network entities as the name of NS-FMIPv6. To achieve it,
this document basically uses a bi-directional tunnel between PAR and
NAR. This approach is very similar to the post-registration method
described in [5] and additionally some schemes considering IPv6
characteristics are added. Note that NS-FMIPv6 does not require
handover functionalities except those in Mobile IPv6 and optionally
op-DAD [6] for mobile nodes. Moreover the procedure of NS-FMIPV6 is
much simpler than it of the existing FMIPv6 because it does not
require the involvement of MNs. It is expected that the simpler
procedure may result in lower handover latency.
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 RFC 2119 [2].
This document uses the same terminologies described in the MIPv6 [3]
and FMIPv6 [4] documents.
Jung, et al. Expires February 2006 [Page 3]
Internet Draft Network Side Fast Handover June 2005
3. Protocol overview
3.1 Assumptions
This document basically assumes followings.
- Pre-handover trigger (PRE-HO), which indicates imminent layer 2
handover, and link up trigger (LU) are available
- Network entities such as PAR and NAR can aware these triggers but
MNs may not
- Mobile nodes have only the handover functions specified in Mobile
IPv6 and optionally optimistic DAD
- Collision probability is low enough to use optimistic DAD
This document also assumes following the same reference architecture
as in FMIPV6.
+-----+ +----+
| HA | | CN |
+-----+ +----+
| |
+-----+ +-----+
| |
+============+
| |
| IP Network |
| |
+============+
| |
+-------+ +------+
| |
+-----+ +-----+
Pre-HO ~> | PAR | | NAR |<~ LU
+-----+ +-----+
+----+
| MN | ---------->
+----+ Movement
Figure 1: Reference Architecture
Jung, et al. Expires February 2006 [Page 4]
Internet Draft Network Side Fast Handover June 2005
3.2 Design considerations
In NS-FMIPv6, the first consideration is to make the handover support
to MNs possible even if only Mobile IPv6 and optionally op-DAD are
implemented in them. This consideration may be one of important
requirements in the deployment aspect for fast handover schemes in
Mobile IPv6.
In FMIPv6, the handover latency of Mobile IPv6 was classified into
three main delay factors such as movement detection, CoA configuration
and binding update. Basically NS-FMIPv6 follows the approach specified
in FMIPv6. However the process regarding CoA configuration is a little
different because the process highly requires the involvement of MNs.
The considerations on each delay factor in NS-FMIPv6 are described in
the followings.
o Movement detection delay
NS-FMIPv6 uses the same approach as FMIPv6. That is, it needs pre-
handover trigger (PRE-HO), which indicates imminent link layer
handover, and link up trigger (LU), which informs the establishment of
new link at NAR for quick movement detection. However networks
entities aware these trigger but MNs may not.
o CoA configuration delay
NS-FMIPv6 does not support new CoA pre-configuration in order to keep
the independency with MNs. Therefore additional schemes may be needed
to support fast CoA configuration in NAR.
o Binding update delay
Bi-directional tunnel will be used to prevent service interruption
during link change and binding update like specified in FMIPv6.
However the HI/HACK messages are a little different from them of the
existing FMIPv6 because these messages are used just for the exchange
of information of MN and possibly for tunnel establishment.
4. Protocol Operations
Figure 2 shows the handover procedure in NS-FMIPv6.
Jung, et al. Expires February 2006 [Page 5]
Internet Draft Network Side Fast Handover June 2005
MN PAR NAR HA/CN(or MAP)
| | | |
| Pre-HO| | |
| ==>| | |
| | HI | |
| |---------->| |
| | | |
| | HACK | |
| |<----------| |
| | | |
| | Forwarding| |
| |==========>| |
| | | |
| | |<== LU |
| fast RA & | |
| Packet delivery | |
|<----------------------| |
| | | |
@@@ op-DAD(optional) | |
| | | |
| BU | | |
|---------------------------------->|
| | | |
| | | |
Figure 2: Handover Procedure
The descriptions for each step are given as follows.
(1) PAR receives pre-ho trigger. The trigger indicates that link layer
handover of an MN is imminent and includes the link layer address
(e.g. MAC address) of the MN and NAR. It is assumed that PAR
already has the mapping between link layer address and IP address
of the MN and NAR.
(2) PAR sends HI message to NAR to negotiate bi-directional tunnel
with NAR for the MN. The HI message includes link layer address of
the MN and previous CoA (PCoA) as specified in FMIPv6.
(3) NAR replies with HACK which includes the result for bi-directional
tunnel negotiation. Also NAR creates host routing entry for the
PCoA of the MN.
(4) If PAR received HACK and its result is successful, it starts
forwarding the packet destined to the MN toward NAR.
Jung, et al. Expires February 2006 [Page 6]
Internet Draft Network Side Fast Handover June 2005
(5) When NAR is informed that new link to the MN is established after
the completion of link layer handover through LU trigger, NAR
immediately unicasts (or muticasts) RA to the MN. Note that the RA
is different from existing fast RA [7] in the point that it is
unsolicited router advertisement. The unicast of RA is chosen for
air resource efficiency. If an air interface naturally supports
broadcast, Multicast RA also can be used. Simultaneously, the NAR
deliveries the buffered packet to the MNs using the host entry for
the MN.
(6) If the network is being well managed and the probability of
address collision is very low, then the MN can configure new
address using the fast RA without DAD procedure. Optionally, Op-
DAD could be used to enhance the stability of operation.
(7) After configuring new CoA, the MN performs binding update to HA/CN
according to normal Mobile IPv6 procedure.
5. Changes from FMIPv6
NS-FMIPv6 basically follows the procedures and message formats of
FMIPv6. However, several changes are needed to achieve network only
solution.
o Triggering of HI message
In FMIPv6, HI message is normally triggered by FBU message. On the
other hand, the HI message in NS-FMIPv6 is sent from PAR to NAR if
PRE-HO trigger is informed to PAR because it does not assume the
triggering message from MNs.
o Tunneling point in NAR
In FMIPv6, the tunnel end point in NAR is NCoA. However, it is noted
that NCoA is not pre-configured in NS-FMIPv6. Therefore the end point
in NS-FMIPv6 should be changed to NAR. To deliver the packets destine
to PCoA, NAR also has to prepare host routing entry for the PCoA in
advance.
o NAR's awareness of attaching of MN
In FMIPv6, NAR is aware of attaching of MN by FNA message from the MN.
On the other hand, since it is assumed in NS-FMIPv6 that the NAR can
quickly recognize the attachment through LU trigger, the NAR sends
unsolicited fast RA to the MN.
o Changed in HI/HACK messages
NS-FMIPv6 uses HI/HACK messages only for the information exchange for
the moving MN and the tunnel establishment for packet forwarding, not
for the verification of pre-configured NCoA. Therefore some minor
changes are required in the existing HI/HACK messages.
Jung, et al. Expires February 2006 [Page 7]
Internet Draft Network Side Fast Handover June 2005
- Handover Initiate (HI) message
The HI message for NS-FMIPv6 is identical to FMIPv6 HI excepting Code
value. The HI for NS-FMIPv6 newly defines a code value of 2 in order
for PAR to inform NAR that NS-FMIPv6 is now working.
Code
0: when PAR processes an FBU with PCoA as source IP address.
1: when PAR processes an FBU whose source IP address is not PCoA.
2: When PAR processes NS-FMIPv6, not pure FMIPv6.
Also, two flags should be set as follows.
S: This flag MUST be 0 because HI of NS-FMIPv6 does not include NCoA.
U: This flag MUST be 1 in order NAR starts to buffer packets addressed
to MN.
Valid Option:
Link-layer address of MN
Previous Care of Address
New Care of Address (it is not necessary in NS-FMIPv6)
It might be required that the lifetime of bi-directional tunnel is
conveyed by HI, since there is not FBU message in NS-FMIPv6.
- Handover Acknowledge (HAck)
The HAck for NS-FMIPv6 is the same as that of FMIPv6. However the
consideration on the following option should be given.
Valid Options:
New Care of Address (Hack of S-FMIPv6 does not include this option
because 'S' bit in HI is not set.)
6. Security Considerations
The security issues of NS-FMIPv6 are basically in line with it of
FMIPv6. Note that the security of NS-FMIPv6 could be simpler than
FMIPv6 because it does not need the security consideration over air
interface like in FMIPv6.
7. Acknowledgement
The Authors would like to give special thanks to JungHoon Jee for his
valuable comments and discussion for enhancing the NS-FMIPv6.
Jung, et al. Expires February 2006 [Page 8]
Internet Draft Network Side Fast Handover June 2005
8. References
[1] S. Bradner, "Intellectual Property Rights in IETF Technology," BCP
79, RFC 3668, February 2004.
[2] S. Bradner, "Key words for use in RFCs to Indicate Requirement
Levels," BCP, RFC 2119, March 1997.
[3] D. Johnson, et al., "Mobility Support in IPv6," RFC 3775, June
2004.
[4] R. Koodli, et al., "Fast Handovers for Mobile IPv6," RFC 4068,
July 2005.
[5] K. El Malki, "Low Latency Handoffs in Mobile IPv4," IETF draft
draft-ietf-mobileip-lowlatency-handoffs-v4-09.txt, June 2004
[6] N. Moore, "Optimistic Duplicate Address Detection for IPv6,"
draft-ietf-ipv6-optimistic-dad-05, February 2005.
[7] Mohamed Khalil et al., "Fast Router advertisement," IETF draft
draft-mkhalil-ipv6-fastra-06.txt, Feburay 2005
Author's Addresses
HeeYoung Jung
hyjung@etri.re.kr
Protocol Engineering Center, ETRI
HongSeok Jeon
jeonhs@etri.re.kr
Protocol Engineering Center, ETRI
Full Copyright Statement
Copyright (C) The Internet Society (2004). 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 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.
Jung, et al. Expires February 2006 [Page 9]
Internet Draft Network Side Fast Handover June 2005
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.
Jung, et al. Expires February 2006 [Page 10]