Internet-Draft Route Optimization for MN based on PD June 2003
Individual Submission
Internet Draft Kyeong-Jin Lee
Jae-Hoon Jeong
Jung-Soo Park
Hyoung-Jun Kim
<draft-leekj-nemo-ro-pd-00.txt> ETRI
Expires: December 2003 22 June 2003
Route Optimization for Mobile Nodes in Mobile Network
based on Prefix Delegation
Status of this Memo
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026 except that the right to
produce derivative works is not granted [1].
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 describes how to support Route Optimization for Mobile
Nodes in IPv6 Mobile Network. The support is provided by Prefix
Delegation. Mobile Router gets a prefix from an access router using
Prefix Delegation protocol and advertises the delegated prefix to its
subnet. Each Mobile Nodes makes its care-of address from the prefix
and performs binding update. It allows the Mobile Nodes to
communicate with Correspondent Nodes directly, avoiding ingress
filtering.
Lee, Jeong, Park, Kim Expires - December 2003 [Page 1]
Internet-Draft Route Optimization for MN based on PD June 2003
Conventions used in this document
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].
Table of Contents
1. Terminology and Abbreviation..................................2
2. Introduction..................................................2
3. Protocol Overview.............................................3
4. Neighbor Discovery extension : Delegated Prefix option format.5
5. Mobile IPv6 extension : Process of Delegated Prefix option....6
6. Handover Considerations.......................................6
7. Security Considerations.......................................6
8. References....................................................6
9. Authors' Addresses............................................7
1. Terminology and Abbreviation
This document uses the terminology and abbreviation of [2]-[4] on the
assumption that the reader is familiar with Mobile IPv6 and NEMO
terminology. In addition, the following term is used:
Delegated Prefix (DP)
A prefix assigned to a site by a provider, from which the site
may derive link prefixes [5].
2. Introduction
NEMO Basic Support is to preserve session continuity using
bidirectional tunnel between Mobile Router (MR) and MR's HA. The
support is reasonable for small-scale mobile network because MR MUST
encapsulate and decapsulate all packets for Mobile Network Nodes.
Specially, outbound packets MUST be tunneled in order to pass ingress
filtering.
The purpose of this document is to enable MNs behind the MR to
perform Mobile IPv6 Route Optimization. This can reduce the overhead
on MR because MR considers the packets of Local Fixed Nodes in the
bidirectional tunnel between MR and HA.
Lee, Jeong, Park, Kim Expires - December 2003 [Page 2]
Internet-Draft Route Optimization for MN based on PD June 2003
When MR detects its movement, it runs Prefix Delegation(PD) protocol
such as APD, RA-PD and DHCP v6 described in [5]-[7] respectively. If
MRs become placed in multiple levels, the mobile network has
hierarchical architecture. Most of the current PD protocols are
designed for leaf network. How to extend PD protocol for hierarchical
IPv6 network is outside the scope of this specification.
Even when every AR on visited network does not support PD, there
SHOULD be no problem in the communication between MN and CN. If this
mechanism is disabled, all the Mobile Network Nodes (MNNs)
communicate with CN by NEMO Basic Support. Therefore, it can provide
Route Optimization for mobile nodes within mobile network according
to whether the access network allows PD.
3. Protocol Overview
This document assumes that all AR and MR support PD. Otherwise, only
NEMO Basic Support [8]-[9] is provided to preserve session continuity
and Route Optimization is disabled.
Figure 1 shows a topology before two MRs move from home link to
foreign link. When the MR1 and MR2 are at home link, each MR uses
1:1:: and 2:1:: respectively as its own mobile network prefix.
+---+
|CN |
+-+-+
|
+------+ +--+-----+ +------+
|HA-MR1|-----------|Internet|----------------|HA-MR2|
+---+--+ +--+-----+ +----+-+
|1:: | 2:: |
+-+-+1 +--+-+ +-+-+3
|MR1| | AR | |MR2|
+-+-+2 +--+-+ +-+-+4
|1:1:: | 3:: 2:1:: |
--+---+--+------+- ----+--- ---+---+--+--
| | | | |
+-+-+5 +-+-+6 +-+-+7 +-+-+8 +-+-+9
|LMN| |VMN| |LFN| |LMN| |VMN|
+---+ +---+ +---+ +---+ +---+
Figure 1. Mobile router at home link
Lee, Jeong, Park, Kim Expires - December 2003 [Page 3]
Internet-Draft Route Optimization for MN based on PD June 2003
Figure 2 shows a topology after two MRs move from home link to
foreign link and each MR performs PD. First, MR1 detects movement and
gets a prefix (3:1::) from AR. MR1 advertises the DP to its subnet by
sending RA message with Delegated Prefix option. And then, MR2 moves
to MR1's network. MR2 gets prefix (3:1:1::) from MR1 and advertises
the prefix to its subnet.
When each MN receives RA message with Delegated Prefix option, it
processes the DP option preferentially: make CoA from the prefix and
performs binding updates to HA and CN. In figure 2, CoA1 is used as a
primary CoA, which is made from DP. This process is transparent to
LFNs.
+---+
|CN |
+-+-+
|
+------+ +--+-----+ +------+
|HA-MR1|-----------|Internet|----------------|HA-MR2|
+---+--+ +--+-----+ +----+-+
|1:: | 2:: |
+--+-+
| AR |
+--+-+
| 3::
--+----+------
|
+-+-+ HoA 1::1, CoA 3::1
|MR1| Delegated Prefix(DP) = 3:1::
+-+-+ Mobile Network Prefix(MNP) = 1:1::
|
--+---+--+------+--------+------
| | | |
+-+-+ +-+-+ +-+-+ +-+-+ HoA 2::3
|LMN| |VMN| |LFN| |MR2| CoA1 3:1::3
+---+ +---+ +---+ +-+-+ CoA2 1:1::3
CoA1 3:1::5 3:1::6 | DP = 3:1:1::
CoA2 1:1::6 ---+---+--+-- MNP = 2:1::
| |
+-+-+ +-+-+
|LMN| |VMN|
+-+-+ +-+-+
CoA1 3:1:1::8 3:1:1::9
CoA2 2:1::9
Figure 2. Prefix Delegation for Route Optimization
Lee, Jeong, Park, Kim Expires - December 2003 [Page 4]
Internet-Draft Route Optimization for MN based on PD June 2003
After the PD, the routing table of routers is updated by routing
protocol. It is possible because each router has information about
delegated prefix.
4. Neighbor Discovery extension : Delegated Prefix option format
This specification defines the Delegated Prefix option for the
Neighbor Discovery protocol of IPv6. The option format is shown in
Figure 2.
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| Reserved1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Valid Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Preferred Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Prefix +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 2. Delegated Prefix Option Format for Route Optimization
Fields:
Type XXX [TBD: IANA]
Prefix Delegated Prefix. The Prefix Length field contains
the number of valid leading bits in the prefix. The
bits in the prefix after the prefix length are
reserved and MUST be initialized to zero by the
sender and ignored by the receiver
The Delegated Prefix option provides mobile nodes with on-link prefix
of access network and prefix for address autoconfiguration of CoA.
Lee, Jeong, Park, Kim Expires - December 2003 [Page 5]
Internet-Draft Route Optimization for MN based on PD June 2003
The Delegated Prefix option appears in Router Advertisement packets
and MUST be silently ignored for other messages.
5. Mobile IPv6 extension : Process of Delegated Prefix option
MN scans all options in received router advertisement message. To
initiate Route Optimization MN operation MUST be extended as follows:
(1)Process the new RA option, Delegated Prefix option: MN forms CoA
using the prefix.
(2)Use the CoA as primary CoA.
MN performs registration procedure according to the Mobile IPv6
protocol. There is no change of HA and CN operations.
6. Handover Considerations
When a MR moves into another AR and detects movement, it SHOULD NOT
return prefix delegated from the old AR immediately. It takes some
time to find out whether the new AR supports PD or not. Moreover, MR
can fail in PD for several reasons. Therefore, some considerations
are needed for smooth handover.
7. Security Considerations
Because the mechanism described in this document needs to exchange PD
message between a MR and its AR, AAA MAY be used to authenticate MR.
8. References
[1] Bradner, S., "The Internet Standards Process -- Revision 3", BCP
9, RFC 2026, October 1996.
[2] Thierry Ernst, "Network Mobility Support Terminology", draft-
ietf-nemo-terminology-00.txt, May 2003.
[3] D. Johnson, C. Perkins and J. Arkko, "Mobility Support in IPv6",
draft-ietf-mobileip-ipv6-22.txt, May 2003.
[4] J. Manner and M. Kojo, "Mobility Related Terminology", draft-
ietf-seamoby-mobility-terminology-04.txt, Oct 2003.
[5] Nathan Lutchansky, "IPv6 Router Advertisement Prefix Delegation
Option", draft-lutchann-ipv6-delegate-option-00.txt, Aug 2002
Lee, Jeong, Park, Kim Expires - December 2003 [Page 6]
Internet-Draft Route Optimization for MN based on PD June 2003
[6] B. Haberman, "Automatic Prefix Delegation Protocol for Internet
Protocol Version 6 (IPv6)", draft-haberman-ipngwg-auto-prefix-
02.txt, Aug 2002
[7] O. Troan and R. Droms, "IPv6 Prefix Options for DHCPv6", draft-
troan-dhcpv6-opt-prefix-delegation-00.txt, Aug 2002
[8] T.J. Kniveton, Jari T. Malinen, Vijay Devarapalli and Charles E.
Perkins, "Mobile Router Tunneling Protocol", draft-kniveton-
mobrtr-03.txt, May 2003
[9] Ryuji wakikawa, Keisuke Uehara, Koshiro Mitsuya and Thierry Ernst,
"Basic Network Mobility Support", draft-wakikawa-nemo-basic-
00.txt, Feb 2003
9. Authors' Addresses
Kyeong-Jin Lee
ETRI / PEC
161 Gajong-Dong, Yusong-Gu
Daejon 305-350
Korea
Phone: +82 42 860 6484
EMail: leekj@etri.re.kr
Jae-Hoon Jeong
ETRI / PEC
161 Gajong-Dong, Yusong-Gu
Daejon 305-350
Korea
Phone: +82 42 860 1664
EMail: paul@etri.re.kr
Jung-Soo Park
ETRI / PEC
161 Gajong-Dong, Yusong-Gu
Daejon 305-350
Korea
Phone: +82 42 860 6514
EMail: pjs@etri.re.kr
Hyoung-Jun Kim
ETRI / PEC
Lee, Jeong, Park, Kim Expires - December 2003 [Page 7]
Internet-Draft Route Optimization for MN based on PD June 2003
161 Gajong-Dong, Yusong-Gu
Daejon 305-350
Korea
Phone: +82 42 860 6576
EMail: khj@etri.re.kr
Lee, Jeong, Park, Kim Expires - December 2003 [Page 8]