Internet DRAFT - draft-gwon-mobileip-l3mp-mipv4
draft-gwon-mobileip-l3mp-mipv4
MOBILE-IP Working Group Youngjune L. Gwon (Editor)
INTERNET-DRAFT Atsushi Takeshita
Expires: August 23, 2001 DoCoMo USA Labs
February 23, 2001
Network Layer Triggered Mobile IPv4 Predictive Handoff
<draft-gwon-mobileip-l3mp-mipv4-00.txt>
Status of this memo
This document is an individual contribution for consideration by the
Mobile IP Working Group of the Internet Engineering Task Force.
Comments should be submitted to the mobile-
ip@standards.nortelnetworks.com mailing list.
Distribution of this memo is unlimited.
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 draft describes a network layer (layer 3) handoff-triggering
mechanism and associated Mobile IPv4 predictive handoff scheme that
is free of the link layer (layer 2) triggering events. By utilizing
layer 3 information only, the network layer mobility prediction
(L3MP) mechanism first predicts the future per packet latency. Then,
the L3MP selects the future access point given the predicted values
in advance. The future access point suggestion by the L3MP triggers
the Mobile IP predictive handoff. The predictive handoff scheme
described in this draft encompasses three significant steps before
switching the actual access point: L3MP handoff triggering,
pre-register, and route pre-optimization.
Table of Contents
1. Introduction
2. Terminology
Gwon, et al. Expires August 23, 2001 [Page 1]
INTERNET-DRAFT Layer 3 Triggered MIPv4 Predictive Handoff Feb 2001
3. Scope of the Solution
4. Link Layer Independency
5. Access Network Considerations
5.1 Layer 3 Signaling from Different Nearby Base Stations
5.2 Signal Strength vs. Per Packet Latency
6. Network Layer Mobility Prediction (L3MP)
6.1 L3MP Latency Prediction (L3MP-LP)
6.2 L3MP Access Point Selection (L3MP-APS)
6.3 Compact Layer 3 Beacon Format
7. Specifying Handoff Triggering Events
8. Mobile IPv4 Predictive Handoff
8.1 Layer 3 Trigger
8.2 Pre-register
8.3 Route Pre-optimization
9. Security Considerations
10. Acknowledgement
11. References
12. Author's Addresses
1. Introduction
A number of Mobile IP fast handoff schemes currently proposed in the
IETF Mobile-IP Working Group require a handoff trigger specified by
the link layer (layer 2) events. The layer 2 triggering events are
interpreted to initiate the Mobile IP handoff at the network layer
(layer 3). Although a handoff solution should not depend on the
mobile wireless access technologies, it is an obscure task to
universally specify the layer 2 triggering events from different
access technologies. Furthermore, one cannot expect the layer 2
triggers from every wireless device. To avoid this air-interface
(physical layer or layer 1) and layer 2 diversity issues, a
generalized layer 3-contained methodology or layer 3 triggering
mechanism that is independent of the access technologies (layers 1
and 2) must be developed.
This draft considers both the layer 3 mobility prediction mechanism
(L3MP) and the L3MP triggered predictive Mobile IPv4 handoff. By
utilizing the layer 3 information only, the L3MP is an association of
two sub-functions: Latency Prediction (L3MP-LP) and Access Point
Selection (L3MP-APS). The L3MP-LP predicts the future per packet
latency based on the present and the previous latency samples
obtained at the layer 3. Thus, the L3MP-LP reflects the future layer
3 communication quality. The L3MP-APS selects the future access point
given multiple L3MP-LP values for different access points (e.g.
mobility agents and access routers) in prior to an occurrence of the
actual handoff.
The Mobile IPv4 predictive handoff scheme presented in this draft
encompasses three steps performed in advance: predictive handoff
triggering, pre-register, and route pre-optimization.
Gwon, et al. Expires August 23, 2001 [Page 2]
INTERNET-DRAFT Layer 3 Triggered MIPv4 Predictive Handoff Feb 2001
2. Terminology
This draft uses terms defined in Mobile IPv4 and other related
documents. In addition, this document uses the following terms:
Layer 3 Triggering Events
Layer 3 contained process that initiates the Mobile IP
predictive handoff.
L3MP
An acronym for layer 3 mobility prediction or network layer
mobility prediction (See network layer mobility prediction).
L3MP-LP
An acronym for L3MP-latency prediction is a process of
predicting the future value of per packet latency using the
present and previous latency samples. Latency samples are
obtained by using ICMP timestamp option on layer 3 beacon.
Timestamp is marked by the mobility agents and the mobile node
retrieves the packet traveling time upon the reception of the
layer 3 beacon. Thus, L3MP-LP is a prediction based layer 3
link evaluation capability.
L3MP-APS
An acronym for L3MP-access point selection is a process of
choosing the access point (access routers or mobility agents)
given the L3MP-LP prediction values.
Network Layer Mobility Prediction
A mechanism that chooses the future access point for a mobile
node by encompassing two separate processes: latency prediction
(L3MP-LP) and access point selection (L3MP-APS).
Pre-register
Mobile IPv4 registration before switching the actual access
point. Pre-register can only be successful if the handoff of a
mobile node is correctly anticipated in timely manner.
Otherwise, it will only increase the layer 3 control signaling
due to unnecessary pre-register.
Route Pre-optimization
Route optimization [2] before switching the actual access
point, i.e. establishing direct routes between the mobile and
correspondent nodes before the actual handoff.
3. Scope of the Solution
This draft specifies both the layer 3 handoff-triggering mechanism,
namely the L3MP, and the Mobile IPv4 predictive handoff scheme
that is triggered by the L3MP. This draft specifies the layer 3
triggering events and the methodology of obtaining such events. This
draft also speficies the predictive handoff extentions to the base
Gwon, et al. Expires August 23, 2001 [Page 3]
INTERNET-DRAFT Layer 3 Triggered MIPv4 Predictive Handoff Feb 2001
Mobile IPv4 specification [1] and the route optimization extention
[2].
4. Link Layer Independency
This draft describes yet another approach that utilizes the
information available at the layer 3 only for the Mobile IP handoff
trigger. It is necessary to develop the layer 3-contained handoff
triggering events for the following reasons:
a) It is difficult to specify layer 2 triggering events if the
access technologies (layers 1 and 2) differ.
b) If changes in access technology should not affect layer 3,
faster deployment of new access technology is possible.
c) Broader concept of handoff such as inter-access technology
handoff can be implemented easily, e.g. WLAN to cellular
handoff.
d) One cannot expect and specify all possible layer 2 triggers
from every type of wireless devices.
5. Access Network Considerations
This draft generally considers fully IP-based network technologies
and therefore possibly beyond the third generation networks. However,
the scope of this draft should not be restricted to the fully
IP-based or beyond the third generation network technologies.
5.1 Layer 3 Signaling from Different Nearby Base Stations
A mobile node is in charge of detecting the layer 3 beacons that are
used for layer 3 prediction. This draft considers that the mobile
node may simultaneously listen to multiple layer 3 signaling beacons
transmitted by different nearby base stations. For the current or the
third generation systems, layer 3 beacon may have to be transmitted
over either the signaling channel or common shared channels to
resolve the situation.
5.2 Signal Strength vs. Per Packet Latency
Obtaining per packet latency is a layer 3 analogous process that is
similar to the periodic beacon pilot strength measurement occurred at
lower layers (layers 1 and 2). Beacon pilot strength measurement is
reflected in terms of SIR (CDMA), SNR (TDMA), or raw signal power
depending on wireless access technologies. To accomplish the layer 2
like measurement at layer 3, a compact layer 3 beacon packet should
be introduced.
Furthermore, per packet latency should be predicted. A successful
prediction creates a time gap that can be used for preparing the
Gwon, et al. Expires August 23, 2001 [Page 4]
INTERNET-DRAFT Layer 3 Triggered MIPv4 Predictive Handoff Feb 2001
Mobile IP handoff in advance.
6. Network Layer Mobility Prediction (L3MP)
The L3MP is a mechanism that resides within a mobile node. The mobile
node is responsible to carry out the L3MP operation by capturing the
layer 3 beacons periodically transmitted by the nearby base stations.
The compact layer 3 beacon format is described in 6.3.
The L3MP consists of two parts: latency prediction (L3MP-LP) and
access point selection (L3MP-APS). L3MP-LP is the layer 3 link
evaluation capability by predicting the future value of per packet
latencies with respect to the different foreign agents or access
routers. Then, the foreign agent that is predicted for the best
future performance, i.e. giving the smallest L3MP-LP value, is
selected by the L3MP-APS.
Figure 1 depicts an overall diagram of the L3MP operation in the
access network.
____ _____ L3 Beacon ____ L3 Beacon _____ ____
|AR1 |-|BTS1 | ==========> | MN | <========== |BTS2 |-|AR2 |
---- ----- ---- ----- ----
Figure 1: Mobile Node Operating L3MP in the Access Network
6.1 L3MP Latency Prediction (L3MP-LP)
There are a number of ways to predict the future value given the
present and past per packet latency samples that are obtained by ICMP
timestamp on layer 3 beacons. There are some important observations:
a) The variation of per packet latency over time, T(t), is a
stochastic process.
b) The obtained present and past per packet latency samples are
samples of T(t).
c) More recent latency samples are more correlated to the future
outcome of the latency.
d) It may be necessary that distorted samples should be sampled
out for the prediction accuracy.
Estimation theory may be applied to compute the future expected
value of the per packet latency given the present and past samples.
However, unless the first and the second order distribution of the
latency samples are known or properly modeled, estimating the future
expected value of a stochastic process involves the complex
computation of auto-and-cross correlation matrices. Although relying
on estimation theory is a solution, its applicability remains
Gwon, et al. Expires August 23, 2001 [Page 5]
INTERNET-DRAFT Layer 3 Triggered MIPv4 Predictive Handoff Feb 2001
questionable in reality.
On the other hand, adaptive approach is a practical solution that
involves less computational complexity. Adaptive L3MP-LP is depicted
in Figure 2. The present and previous latency samples and error are
inputs for the adaptive predictor. Adaptive prediction is iterative
process that the prediction error is also fed back for computation.
^
/
/
------------------
T_present ====> | |
| |
T_previous_1 ====> | |
| Adaptive |==========> T_predicted
T_previous_2 ====> | Predictor | |
| | |
.... | | |
------------------ |
/ | -
/ T_future + =====> error
/ |
/_____________________|
Figure 2: Adaptive L3MP-LP
The adaptive prediction accuracy is related with the number of
previous samples as its inputs. It can also be modeled in terms of
the differences of consecutive samples.
A popular algorithm such as least mean square (LMS) method [3] can be
applied to efficiently compute adaptive prediction. Gauss-Markov
approximation of the user mobility may further reduce the
computational burden by using a couple of the previous samples.
6.2 L3MP Access Point Selection (L3MP-APS)
Mapping from the predicted future latency value to the future access
point selection is performed by a simple method. Among all
communicable mobility agents or access points, one that gives the
smallest latency prediction value is chosen, e.g. there may be 6
possible nearby base stations connected to different mobility agents
in optimal hexagonal cellular network configuration.
6.3 Compact Layer 3 Beacon Format
Although there is no definite requirement of layer 3 beaconing
period, the layer 3 beacon format must be as compact as possible.
Access point entities are required to send this layer 3 beacon so
Gwon, et al. Expires August 23, 2001 [Page 6]
INTERNET-DRAFT Layer 3 Triggered MIPv4 Predictive Handoff Feb 2001
that any mobile node capable of listening can measure the per packet
latency for L3MP. Figure 3 shows a compact layer 3 beacon format for
this purpose. ICMP timestamp is included for layer 3 detection and
measurement purposes.
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ IP Header with Agent's IP address (20 Bytes) +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Authentication (Optional) +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ ICMP Timestamp (20 Bytes) +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 3: Compact Layer 3 Beacon Format
7. Specifying Handoff Triggering Events
Layer 3 handoff triggering events are specified by the output of the
L3MP, i.e. in the form of mobility agent's or access router's IP
addresses, so that a mobile node can actively contact them to carry
out the predictive handoff in timely manner. It is noteworthy that
the L3MP operates on the basis of optimizing the future latency
performance of the mobile node. If multiple agent
addresses are available, the preference for each agent also has to be
specified.
Once the addresses of the mobility agents or access routers are
available, the mobile node may start contacting the candidate
agent by sending pre-register request.
8. Mobile IPv4 Predictive Handoff
The Mobile IPv4 predictive handoff is really a temporary
simultaneous binding of a mobile node to two or more
care-of-addresses.
8.1 Layer 3 Trigger
As specified in Section 7, a layer 3 triggering event causes the
predictive handoff to be initiated. The layer 3 trigger is created by
the L3MP to provide the candidate mobility agent's IP addresses used
for pre-register and route pre-optimization.
8.2 Pre-register
Then, the mobile node sends pre-register request to the nFA via oFA
Gwon, et al. Expires August 23, 2001 [Page 7]
INTERNET-DRAFT Layer 3 Triggered MIPv4 Predictive Handoff Feb 2001
while maintaining the connection with the oFA. This is illustrated
in Figure 3. If other secure (not via oFA) way to pre-register is
possible, then the mobile node may do it so. It is also necessary
if regional registration is not supported, the mobile node should
pre-register with its home agent.
Pre-register request via oFA
------ ------- ------
| MN |=======>| oFA |=======>| nFA |
| |<=======| |<=======| |
------ ------- ------
Pre-register reply via oFA
Figure 3: Pre-register to nFA via oFA
It should be noted that pre-register has relatively shorter
lifetime compared to the registration. The mobile node is
responsible for renewing the pre-register to the (regular) Mobile
IP registration after actually switching the access point.
Pre-regsiter request and reply packet formats are identical to
the registration request and reply formats except for the different
type numbers (TBD) and the shorter lifetimes.
8.3 Route Pre-optimization
Route pre-optimization sets up the direct and optimized routes
between the mobile node and its correspondent nodes in prior to the
actual handoff. This draft adds two new messages to the route
optimization draft [2]: Pre-binding update and route pre-optimization
completion messages. These two new messages are very similar to
the existing binding update and binding acknowledge messages except
for the different type numbers (TBD) and the shorter lifetime.
9. Security Considerations
Any mobile node with proper wireless transceiver is capable of
capturing the layer 3 beacon in the access network. Therefore, the
L3MP operation can create possible security attacks in the access
network. It is generally recommended that authentication header
should be included in the layer 3 beacon format.
Since the nature of the L3MP is to provide the predictive handoff
trigger at the layer 3 by predicting the future access point in
timely manner, unnecessary compuation regarding the authentication
that may cause an extra L3MP operational overhead should be avoided.
Security considerations regarding the predictive handoff extention
described in this draft conforms with those of the base Mobile
IPv4 specification [1].
10. Acknowledgements
Gwon, et al. Expires August 23, 2001 [Page 8]
INTERNET-DRAFT Layer 3 Triggered MIPv4 Predictive Handoff Feb 2001
The authors of this draft appreciates advisors from the DoCoMo
Communications Laboratories USA's Advisory Board for their
valuable comments and inputs. The authors are also in gratitude to
our colleagues at Multimedia and Wireless Laboratories of NTT DoCoMo.
11. References
[1] Charles Perkins, "IP Mobility Support," RFC 2002, October 1996
[2] C. Perkins and D. Johnson, "Route Optimization in Mobile IP,"
draft-ietf-mobileip-optim-10.txt (work in progress), November
2000
[3] B. Widrow and S. Stearns, "Adaptive Signal Processing," 1985 by
Prentice Hall
12. Authors' Addresses
Questions about this memo can be directed to:
Youngjune Gwon
DoCoMo Communications Laboratories USA, Inc.
181 Metro Drive, Suite 300
San Jose, CA 95110
USA
Phone: +1 408 451 4734
Email: gyj@dcl.docomo-usa.com
Fax: +1 408 573 1090
Atsushi Takeshita
DoCoMo Communications Laboratories USA, Inc.
181 Metro Drive, Suite 300
San Jose, CA 95110
USA
Phone: +1 408 451 4705
Email: takeshita@dcl.docomo-usa.com
Fax: +1 408 573 1090
Gwon, et al. Expires August 23, 2001 [Page 9]