Internet DRAFT - draft-hong-mobileip-acar
draft-hong-mobileip-acar
Mobile-IP Working Group Yong-Geun Hong
Internet Draft Myung-Ki Shin
Draft-hong-mobileip-acar-01.txt Jung-Soo Park
Expires: April 2004 Hyoung-Jun Kim
ETRI
October 2003
Access Router Based Movement Detection and CoA Configuration
draft-hong-mobileip-acar-01.txt
Status of this Memo
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026.
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.
Abstract
This document proposes Access Router (AR) based movement detection
and Care-of Address (CoA) configuration for fast handover in Mobile
IPv6 using layer 2 hints (for example, Link Up in 802.11). After
receiving these layer 2 hints, an Active Access Router (AcAR) which
will serve a Mobile Node (MN) performs movement detection, formulates
a new CoA of the MN and does Duplicate Address Detection (DAD) on
behalf of the MN. After confirming the uniqueness of the new CoA, the
AcAR sends it through a RA message. Since an AcAR can quickly
determine the L3 movement by the comparison between neighbor caches
and L2 information of a MN, the movement detection delay is reduced.
Since DAD is performed by an AcAR in advance, a MN does not have to
do normal DAD and it can use a new CoA for its interface directly.
And it may reduce another handover delay which is added because of
the characteristics of an application layer.
Hong, Shin, Park, Kim Expires: April 2004 [Page 1]
AR-Based MD and CoA Configuration June 2003
Table of Contents
1. Introduction...................................................2
2. Terminology....................................................3
3. Protocol Overview..............................................3
3.1 Movement Detection.........................................3
3.2 CoA configuration and Duplicate Address Detection..........4
3.3 Delivering new CoA to MN...................................4
4. Modification to IPv6 Neighbor Discovery........................5
4.1 Modified Router Solicitation Message Format................5
4.2 Modified Router Advertisement Message Format...............5
4.3 Modified Prefix Information Option Format..................6
Security Considerations...........................................7
References........................................................7
Acknowledgments...................................................8
Author's Addresses................................................8
1. Introduction
In Mobility Support in IPv6 (MIPv6) [1], a MN can determine its
network layer movement by using Router Discovery and Neighbor
Unreachability Detection. After a MN makes a new CoA, it must check
its uniqueness by DAD. The delay of movement detection, new CoA
configuration and DAD are inevitable in MIPv6 because of its basic
operations. But the combined delay could be appreciable for real-time
applications and throughput-sensitive applications [2]. Until now,
there are many efforts to reduce the handover latency, especially in
movement detection phase and in new CoA configuration phase. For fast
movement detection, there are many drafts such as IPv6 Fast Router
Advertisement [3], Fast Router Discovery with RA Caching in AP [4],
and Router Advertisement Link Identification for Mobile IPv6 Movement
Detection [5]. Also, there are many drafts such as Enhanced
Forwarding from Previous Care-of Address for Fast Mobile IPv6
Handover (eFWD) [6], Optimistic Duplicate Address Detection [7], and
Advance Duplicate Address Detection [8] for fast new CoA
configuration and DAD.
This document proposes Access Router (AR) based movement detection
and CoA configuration for fast handover in Mobile IPv6 using layer 2
hints (for example, Link Up in 802.11). After receiving these layer 2
hints, an Active Access Router (AcAR) which will serve a MN performs
movement detection, formulates a new CoA of the MN and does DAD on
behalf of the MN immediately after L2 handoff. Since an AcAR can
quickly determine the L3 movement by the comparison between neighbor
caches and L2 information of a MN, the movement detection delay is
reduced. After confirming the uniqueness of the new CoA, the AcAR
sends it through a RA message. Since DAD is performed by an AcAR in
advance, a MN does not have to do normal DAD and it can use the new
Hong, Shin, Park, Kim Expires: April 2004 [Page 2]
AR-Based MD and CoA Configuration June 2003
CoA for its interface. And it may reduce another handover delay which
is added because of the characteristics of an application layer.
2. Terminology
CoA Care-of Address
DAD Duplicate Address Detection
MN Mobile Node
AcAR Active Access Router
It performs movement detection, CoA configuration and DAD on
behalf of a MN.
3. Protocol Overview
The goal of this draft is that it explicitly uses layer 2 hints for
fast handover. Although the increased rate of unsolicited Router
Advertisement (RA) messages may provide timely movement detection,
this scheme of modified interval time is not an ultimate solution :
it increases considerable overhead and makes it difficult to connect
another common networks. Another goal of this draft is that it
considers movement detection as well as new CoA configuration, and
DAD simultaneously at AR. Until now, most only focus on one of them.
And only a MN does any necessary operations to detect L3 movement
such as soliciting a Router Solicitation (RS), checking the
reachability of an old AR, checking the validation of an old CoA and
waiting RA messages from any ARs. If a MN and an AR have the same
information to detect L3 movement, the AR may take the role of
movement detection. It is same to CoA configuration and DAD. If an AR
generates a new CoA for a MN, it can do DAD instead of a MN.
3.1 Movement Detection
When mobile IPv6 networks have a possibility to connect another
public networks and the frequency of unsolicited RAs have problems
for traffic loads, the proposed mechanism provides a reasonable
solution for receiving Router Advertisement more quickly.
After the completion of L2 handoff, a MN and an AR may know it by
some general L2 event. Especially in 802.11 networks, the LU trigger
may be used after reassociation.request and reassociation.reply
messages sharing.
In our proposed scheme, L3 movement detection is processed by an AR.
We call this AR as an Active Access Router (AcAR). The initiation of
movement detection is enabled by L2 triggers at a MN immediately
after the completion of L2 handoff and delivered to the network layer
Hong, Shin, Park, Kim Expires: April 2004 [Page 3]
AR-Based MD and CoA Configuration June 2003
of a MN. When L2 triggers are delivered to a network layer, the MN
sends a unicast RS message before any general operations. This
operation should be happened before any general operations and
processed independently of an application layer.
Note that in general operations, sending unicast Neighbor
Solicitation of an old AR and multicasting RS are happen after the
failure of application layer operation trial or other layer operation
trial. In some test, we found it takes a few seconds.
After an AcAR receive this RS message, it can do movement detection
operation. The AcAR compare the L2 identifier of a MN (MAC address in
case of 802.11) with the values in neighbor caches. The comparison
results in two cases.
- The L2 identifier is not found in neighbor cache. It means that
the MN is a new comer of the subnet area of the AcAR. So the AcAR
prepare CoA generation and DAD operation. This situation is that
the MN is moved between each AR which has a different subnet
prefix.
- The L2 identifier is found in neighbor caches. It means that the
MN is already served by the AcAR. So the AcAR does not have to do
CoA generation and DAD operation. The only thing needed is that
the AcAR must immediately inform it to the MN and enables the MN
to continuously use the existing CoA. This situation is that the
MN is not moved between each AR which has a different subnet
prefix. For example, in 802.11 networks, the MN is moved between
different AP but each AP is connected to the same AR. In this case,
L2 handoff is happened, but L3 handover is not happened. So other
CoA configuration and DAD operation for the MN is unnecessary.
3.2 CoA configuration and Duplicate Address Detection
If an AcAR decides to generate a CoA for a MN, it uses its prefix
information and L2 information of the MN which is included in Source
link-layer address options of RS. As described in IPv6 Stateless
Address Autoconfiguration [12], a CoA is generated using normal IPv6
mechanism. An AcAR already has a prefix as one router and L2
information is provided by a modified RS messages.
After configuration of a new CoA, an AcAR does DAD operation on
behalf of a MN. If DAD is succeeded, an AcAR can deliver the CoA to a
MN. If DAD is failed, it follows normal IPv6 mechanism.
3.3 Delivering new CoA to MN
When a MN requests a CoA through a modified RS message, an AcAR
responds to the MN with a modified RA message which includes a new
CoA. When L3 movement is not happened even thought L2 handoff is
Hong, Shin, Park, Kim Expires: April 2004 [Page 4]
AR-Based MD and CoA Configuration June 2003
happened, an AcAR informs it to an MN and enables the MN to
continuously use the existing CoA immediately after movement
detection.
4. Modification to IPv6 Neighbor Discovery
4.1 Modified Router Solicitation Message Format
Host sends Router Solicitations in order to prompt routers to
generate Router Advertisements quickly [13]. Like this, a MN can send
modified RS messages to AcARs to obtain a new CoA. To do this, we
modify the basic RS message by the addition of a single flag bit (C)
to indicate that the MN sending the RS message wants to get a new CoA
from AcARs.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Code | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|C| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Source link-layer address options
+-+-+-+-+-+-+-+-+-+-+-+-
This format represents the following changes over that originally
specified for Neighbor Discovery [13].
CoA Generate (C)
1-bit CoA generate flag. When set, indicates that this RS message
is to request AcARs to generate a new CoA and respond
Reserved
Reduced from a 32-bit field to a 31-bit field to account for the
addition of the above bit
Options
Use Source link-layer address options. This options is used to
check the proper node for assigning new CoA by AcAR
4.2 Modified Router Advertisement Message Format
Routers send out Router Advertisement messages periodically, or in
response to a router Solicitation [13]. Like this, an AcAR responds
to the above RS message. We modify the basic RA message by the
addition of a single flag bit (C) to indicate that the modified
prefix information option includes the new generated CoA for the MN.
Hong, Shin, Park, Kim Expires: April 2004 [Page 5]
AR-Based MD and CoA Configuration June 2003
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Code | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Cur Hop Limit |M|O|H|C|Res... | Router Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reachable Time |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Retrans Timer |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Prefix Information options
+-+-+-+-+-+-+-+-+-+-+-+-
This format represents the following changes over that originally
specified for MIPv6 [1].
CoA Generate (C)
1-bit CoA generate flag. When set, indicates that this RA message
is advertised by an AcAR and the prefix information option in
this RA message includes the new generated CoA for the MN.
Reserved
Reduced from a 5-bit field to a 4-bit field to account for the
addition of the above bit
Options
Use the modified prefix information option. This option is used
to deliver the generated CoA to the MN by AcAR.
4.3 Modified Prefix Information Option Format
MIPv6 extends Neighbor Discovery to allow a router to advertise its
global address, by the addition a single flag bit in the format of a
prefix information for use in a RA message [1]. Like this, we modify
the prefix information option by the addition a single flag (C) bit
to indicate that the prefix field in this option contains the CoA for
the MN.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Prefix Length |L|A|R|C|Res.. |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Valid Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Preferred Lifetime |
Hong, Shin, Park, Kim Expires: April 2004 [Page 6]
AR-Based MD and CoA Configuration June 2003
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Prefix +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
This format represents the following changes over that originally
specified for MIPv6 [1].
CoA Generate (C)
1-bit CoA generate flag. When set, indicates that the prefix
field contains a complete IP address that will be assigned to the
MN as a CoA.
Reserved
Reduced from a 5-bit field to a 4-bit field to account for the
addition of the above bit
Prefix
The complete IP address which is generated by an AcAR for a CoA of
the MN. If the IP address is the same to the existing CoA of MN,
it indicated that the MN can use the existing CoA even though L2
handoff.
Security Considerations
In our proposed scheme, a delivering of L2 triggers to a network
layer of a MN may not be security issues because it operates in a
system. Security issues of using a modified RS, RA message and
modified Prefix Information Option is not beyond the scope of
Neighbor Discovery and MIPv6.
References
[1] D. Johnson, C. Perkins, J. Arkko, "Mobility Support in IPv6",
draft-ietf-mobileip-ipv6-24.txt (work in progress), June 2003
[2] Koodli, R., "Fast Handovers for Mobile IPv6", draft-ietf-mipshop-
fast-mipv6-00.txt (work in progress), October 2003.
[3] J. Kempf, M. Khalil, B. Pentland. "IPv6 Fast Router
Advertisement", draft-mkhalil-ipv6-fastra-03.txt, March 2002.
Hong, Shin, Park, Kim Expires: April 2004 [Page 7]
AR-Based MD and CoA Configuration June 2003
[4] JinHyoeck Choi, DongYun Shin. "Fast Router Discovery with RA",
draft-jinchoi-mobileip-frd-00.txt (work in progress), Feb 2003.
[5] B. Pentland, G. Daley, "Router Advertisement Link Identification
for Mobile IPv6 Movement Detection", draft-pentland-mobileip-
linkid-00.txt (work in progress), May 2003.
[6] Youngjune Gwon, A. Yegin, "Enhanced Forwarding from Previous
Care-of Address for Fast Mobile IPv6 Handovers (eFWD)",
draft-gwon-mobileip-efwd-fmipv6-01.txt, June 2002.
[7] N. Moore, "Optimistic Duplicated Address Detection", draft-moore-
ipv6-optimistic-dad-01.txt (work in progress), Feb 2003.
[8] Y. Han, Y. Choi, S. Park, "Advance Duplicate Address Detection",
draft-han-mobileip-adad-00.txt (work in progress), June 2003.
[9] A. Yegin, et al, "Supporting Optimized Handover for IP Mobility-
Requirements for Underlying Systems", draft-manyfolks-l2-
mobilereq-02.txt, June 2002.
[10]"Recommended Practice for Multi-Vendor Access Point
Interoperability via an Inter-Access Point Protocol Across
Distribution Systems Supporting IEEE 802.11 Operation," IEEE Std
802.11f/D1, DRAFT.
[11] A. Yegin, "Link-layer Triggers Protocol", draft-yegin-l2-
triggers-00.txt, June 2002.
[12] Thomson, S. and T. Narten, "IPv6 Stateless Address
Autoconfiguration", RFC 2462, December 1998.
[13] Narten, T., Nordmark, E. and W. Simpson, "Neighbor Discovery for
IP Version 6 (IPv6)", RFC 2461, December 1998.
Acknowledgments
Thanks to Hee Young Jung, Seok Joo Koh and Kyeong Jin Lee for
providing valuable feedback and contributing to this draft.
Author's Addresses
Yong-Guen Hong
ETRI PEC
161 Gajeong-Dong, Yuseong-Gu, Daejeon 305-350, Korea
Tel : +82 42 860 6447
Hong, Shin, Park, Kim Expires: April 2004 [Page 8]
AR-Based MD and CoA Configuration June 2003
Fax : +82 42 861 5404
E-mail : yghong@etri.re.kr
Myung-Ki Shin
ETRI PEC
161 Gajeong-Dong, Yuseong-Gu, Daejeon 305-350, Korea
Tel : +82 42 860 4847
Fax : +82 42 861 5404
E-mail : mkshin@etri.re.kr
Jung-Soo Park
ETRI PEC
161 Gajeong-Dong, Yuseong-Gu, Daejeon 305-350, Korea
Tel : +82 42 860 6514
Fax : +82 42 861 5404
E-mail : pjs@etri.re.kr
Hyoung-Jun Kim
ETRI PEC
161 Gajeong-Dong, Yuseong-Gu, Daejeon 305-350, Korea
Tel : +82 42 860 6576
Fax : +82 42 861 5404
E-mail : khj@etri.re.kr
Hong, Shin, Park, Kim Expires: April 2004 [Page 9]