Internet DRAFT - draft-ishi-mobileip-behavior-ma
draft-ishi-mobileip-behavior-ma
Mobile IP Working Group Koichi Ishibashi
INTERNET-DRAFT Keiichi Shimizu
Expires: April 2002 Shoichiro Seno
Mitsubishi Electric Corporation
October, 2001
Behavior of A Mobility Agent in Mobile IP in order to manage the flow
<draft-ishi-mobileip-behavior-ma-00.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 cite them other than as "work in
progress".
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/lid-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
This document is an individual submission to the IETF. Comments
should be directed to the authors.
Abstract
Mobile IP [1] protocol allows a mobile node (MN) to move between
different networks seamlessly. However, in certain cases,
the latency involved in the handoff can be beyond the threshold
required for the support of delay-sensitive or real-time services.
In order to address the above problem, there have been many
proposals related to extensions of Mobile IP handoffs in order to
achieve efficient handoff procedures.
Originally the Mobile IP should be considered a protocol
that deals solely with terminal mobility. On the other hand,
when the future mobile network supports QoS, mobility agents
should support QoS treatment of tunneling and forwarding and
distinguish individual flows. And the above support of the QoS
treatment should be applied to a handoff procedure as well as the
tunneling and forwarding procedure.
Ishibashi, Shimizu, Seno Expires April 2002 [Page 1]
INTERNET-DRAFT Behavior of a Mobility Agent October, 2001
This draft aims at bringing up a problem that a mobility agent
should apply different handoff mechanisms to individual flows
according to an implicit or explicit configuration.
TABLE OF CONTENTS
1. Introduction
2. Terminology
3. Backgrounds
4. Example of a Behavior of a Mobility Agent Supporting
Fast MIP and Buffer Management Simultaneously
5. Future Issues
6. IPv6 Consideration
7. References
8. Authors' Addresses
1. Introduction
Mobile IP [1] protocol allows a mobile node (MN) to move between
different networks seamlessly. That is, Mobile IP presents
a solution for ensuring an IP-layer handoff as the MN changes
its point of attachment with the Internet. However, in certain
cases, the latency involved in the handoff can be beyond the
threshold required for the support of delay-sensitive or real-time
services.
In order to address the above problem, Fast MIP [2] proposes
methods to achieve low-latency Mobile IP handoffs when an MN
moves between different networks served by each network's foreign
agent (FA). And there are many proposals related to extensions of
Mobile IP handoffs in order to achieve efficient handoff procedures.
Originally the Mobile IP should be considered a protocol
that deals solely with terminal mobility, so that we think Fast MIP
and the other proposals are based on assumption of terminal
mobility. On the other hand, in the future, we envision an MN that
has multiple flows simultaneously and each flow may request
its own distinctive QoS (Quality-of-Service) attribute, that is,
low-latency, low-loss, best-effort, and so on. For example,
whereas one flow may request the low-latency service as its QoS
attribute, another flow may request the best-effort service as
its QoS attribute.
Ishibashi, Shimizu, Seno Expires April 2002 [Page 2]
INTERNET-DRAFT Behavior of a Mobility Agent October, 2001
However, mobility agents of Mobile IP or Fast MIP are unable to
distinguish individual flows and therefore apply the same
procedure to all intercepted traffic for an MN. Consequently,
if an MN requests for simultaneous bindings, the home agent (HA)
will redirect, or bi-cast, all intercepted packets to the MN to
all registered care-of addresses. However, a flow that requests
the best-effort service may be tolerant of disruption involved
in the handoff. So, applying the method for the low-latency
service, such as bi-casting, to the flow requesting the
best-effort service results in ineffective utilization of
the resource in mobility agents and the bandwidth of a mobile
network.
In our opinion, a future network will support a QoS mechanism
and a future mobile network will support a QoS mechanism also.
When the future mobile network supports QoS,
mobility agents should support QoS treatment of tunneling and
forwarding and distinguish individual flows. And the above
support of the QoS treatment should be applied to a handoff
procedure as well as the tunneling and forwarding procedure.
This draft aims at bringing up a problem that a mobility agent
should apply different handoff mechanisms to individual flows
according to an implicit or explicit configuration.
The configuration for individual flows is outside the scope of
this document.
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.
3. Backgrounds
In a future network, a mobile node may have multiple flows
simultaneously. And each flow may request its own distinctive QoS
(Quality-of-Service) attribute, that is, low-latency, low-loss,
best-effort, and so on. Here, Fast MIP primarily proposes methods
to achieve low-latency Mobile IP handoffs. That is, by introducing
a new concept i.e, "anticipation", and implementing the mechanism
of "bi-casting" or BET (bi-directional edge tunnel), a new foreign
agent (nFA) can be allowed to receive IP packets to the mobile
node before the MN has completed movement to the new network
served by the nFA. And forwarding IP packets to the mobile node
before the mobile node has completed registration of its location
can realize reduction of the latency involved in the handoff.
Ishibashi, Shimizu, Seno Expires April 2002 [Page 3]
INTERNET-DRAFT Behavior of a Mobility Agent October, 2001
As an illustration, suppose that the mobile network supports
the PRE-REGISTRATION handoff method presented by Fast MIP and
an MN has two flows. One flow requests the low-latency service,
another flow requests the best-effort service. When the HA
receives IP packets to the MN during movement between an old
foreign agent(oFA) and a new foreign agent (nFA), the HA must
bi-cast the received packets to both the oFA and the nFA.
That is, the IP packets belonging to the flow with the best-effort
service may be forwarded to the nFA by the bi-casting mechanism.
This forwarding procedure may be inefficient for the best-effort
service, and result in increase of processing load on the HA and
consumption of network resource.
Note that the oFA's and n FA's decision on which action to be
taken should depend on the type of traffic involved.
- drop all packets to the MN or
- buffer packets to the MN.
However, it is not shown how the FA behaves to support the
low-latency service and the loss-less service simultaneously.
Although Fast MIP allows a protocol to minimize the amount of
service disruption during movement between FAs, it is difficult
to avoid packet loss completely. So we think that in order to
support the low-loss service, it may be necessary to apply a
specific mechanism, for example, such as the mechanism described
in Buffer Management [3]. And the mobile network may need to
support multiple mechanisms for the low-latency and the low-loss
services since each mechanism can only satisfy a requirement
related to a specific QoS attribute.
When supporting the buffering method described in Buffer
Management, a mobility agent should not buffer all IP packets
destined to the MN, but the IP packets belonging to the flow
requesting the low-loss service, to make efficient use of limited
buffer capacity. Note that in order to support multiple handoff
mechanisms, the mobility agent must distinguish IP packets
belonging to individual flows, and apply the behavior according
to the flow to the IP packets.
And, the QoS treatment should be applied to the packet stream
not only before and after the handoff, but also during the
handoff. That is, the behavior or action of a mobility agent
should be decided according to the QoS attributes of relayed
packets.
Here, in order to satisfy the requested QoS between end-to-end
hosts, it may be necessary to specify the behavior of nodes along
the path. Thus it is important to describe the behavior of a
mobility agent that is a component of the end-to-end path.
Ishibashi, Shimizu, Seno Expires April 2002 [Page 4]
INTERNET-DRAFT Behavior of a Mobility Agent October, 2001
Because the future mobile network will support QoS, each component
in the future mobile network must support a behavior or an action
that realizes the requested QoS, so that a mobility agent can
support a QoS mechanism. Under this environment,
since the mobility agent may forward IP packets according to
its requested QoS, excessive overhead may not occur
if the mobility agent applies individual handoff mechanisms
according to the requested QoS.
4. Example of a Behavior of a Mobility Agent Supporting
Fast MIP and Buffer Management Simultaneously
First, suppose that a mobile network implements both
the PRE-REGISTRATION handoff method presented by Fast MIP
and the method presented by Buffer Management.
While the flow that requests the low-latency may be serviced
by the PRE-REGISTRATION handoff method during movement
between networks, the flow that requests the low-loss may
be serviced by the method presented by Buffer Management.
Note that the flow that requests the best-effort service may
be serviced by the method presented by Mobile IP.
In the 51th IETF meeting, there was the consensus that bi-casting
mechanism should be moved to a separate document for Fast MIP draft.
However, in this draft, we address the requirement that
a mobility agent should apply an appropriate behavior for each
requested QoS to individual flows according to an implicit or
explicit configuration. And for the above purpose, we refer to
the bi-casting mechanism as an example for supporting the
low-latency handoffs, and Buffer Management as an example for
supporting the low-loss handoffs. Note that the mechanisms to
achieve the low-latency Mobile IP handoff or the low-loss
Mobile IP handoff are outside the scope of this document.
Therefore, for a mobility agent to apply an appropriate behavior for
each requested QoS, it is necessary to distinguish individual
flows and decide which QoS attribute each flow deserves.
Ishibashi, Shimizu, Seno Expires April 2002 [Page 5]
INTERNET-DRAFT Behavior of a Mobility Agent October, 2001
As an illustration, suppose that the MN requests the simultaneous
bindings to the HA by the PRE-REGISTRATION handoff method.
When the HA receives an IP packet to the MN, it must bi-cast
the packet destined to the MN to multiple locations registered
by the MN. After this process, IP packet transmission routine on
the HA would discard IP packets destined to the MN corresponded
with the flows that do not request the low-latency handoffs.
In this point, the behavior for individual flows may be ruled
by an implicit or explicit configuration. However, the HA must
forward the IP packets destined to the MN to at least one location
among multiple locations registered by the MN. Which location
the HA selects may depend on its policy, that is, the MN may
indicate the location that the HA should primarily forward the
IP packets, or the HA may forward the IP packets to the oldest
location among locations that the MN registered.
On the other hand, when the FA receives an encapsulated IP packet,
first it de-encapsulates the received IP packet. And the FA may:
- drop the received packet,
- buffer packet for the MN, or
- buffer packet for the MN according to the mechanism
presented by the Buffer Management.
The choice of which action to be taken may depend on the type
of the received packet.
The following contains message timing diagram describing
the above behavior.
Ishibashi, Shimizu, Seno Expires April 2002 [Page 6]
INTERNET-DRAFT Behavior of a Mobility Agent October, 2001
MN oFA nFA HA
| | | |
|<~~L2-Triffer | | |
| | | |
| RegReq(with Buffer Control Request extension)
|------------->| | |
| RegRep(with OPTIONAL Buffer Control |
|<-------------| Response extension) |
| | | |
| ProxyRtSol | | |
|------------->| | |
| ProxyRtAdv | | |
|<-------------| | |
| | | |
| RegReq | | |
|--------------|------------->| |
| | |---------->|
| | | RegRep |
| |<----------|
|<-------------|--------------| |
|<-------------|<-------------| | IP packet to MN
| | | |<--- for low-latency
| |<-------------------------|#
|<-------------| *|<----------|# bi-casting
| | Buffering or Discard |
| | | | IP packet to MN
| | | |<--- for loss-less
| *|<-------------------------|
| Buffering for Buffer Management |
| | | |
| | | |
| RegReq(with two Buffer Control extensions
| | and Previous FA Notification extension)
|--------------|------------->| |
| | |---------->|
| | Binding Update(with Buffer Control
| |<-------------| Request extension)
| | [Forwarding] | |
| |=============>| |
| |<----------|
|<-------------|--------------| |
| RegRep(with OPTIONAL Buffer Control Response extension)
| | | |
RegReq : Registration Request
RegRep : Registration Reply
ProxyRtSol : Proxy Router Solicitation
ProxtRtAdv : Proxy Router Advertisement
Ishibashi, Shimizu, Seno Expires April 2002 [Page 7]
INTERNET-DRAFT Behavior of a Mobility Agent October, 2001
Note that a traffic flow may be identified by using
the DS codepoint of DiffSev or by combining the destination
address, the source address, transport protocol number
and port numbers.
And, if we consider the POST-REGISTRATION handoff method
presented by Fast MIP as an example for supporting the
low-latency, we will encounter the same issues when an FA decides
whether it should forward an IP packet by using BET or not.
5. Future Issues
This section describes the requirements for realizing MA's
behavior according to individual flows in brief.
The following shows the list of the requirements.
- capability to configure for individual flows on
each mobility agent,
- capability to distinguish between individual flows
on each mobility agent,
- capability to map handoff mechanisms to individual flows
according to its configuration,
- if possible, aggregation of signaling messages involved in
each handoff mechanism.
6. IPv6 Consideration
In this draft, we consider the problem and an example of behavior
of Mobile IPv4 mobility agents when a mobile node has multiple
flows simultaneously and each flow requests its own distinctive
QoS attribute.
There is the same problem when we consider the issues with the
Mobile IPv6. That is, a home agent and access routers of Mobile
IPv6 should apply different handoff mechanisms to individual flows
that may request its own distinctive QoS attributes.
Ishibashi, Shimizu, Seno Expires April 2002 [Page 8]
INTERNET-DRAFT Behavior of a Mobility Agent October, 2001
7. References
[1] C. Perkins, Editor, "IP Mobiity Support", RFC 2002, October
1996.
[2] MIPv4 Handoffs Design Team, "Low Latency Handoffs in Mobile
IPv4", draft-ietf-mobileip-lowlatency-handoffs-v4-01.txt,
work in progress, May 2001.
[3] M. Khalil et. al., "Buffer Management for Mobile IP",
draft-mkhalil-mobileip-buffer-00.txt, October 1999.
8. Authors' Addresses
Koichi Ishibashi
Mitsubishi Electric Corporation
5-1-1 Ofuna,
Kamakura, Kanagawa 247-8501, JAPAN
Phone: +81 467-41-2430
Enail: ishi@isl.melco.co.jp
Keiichi Shimizu
Mitsubishi Electric Corporation
5-1-1 Ofuna,
Kamakura, Kanagawa 247-8501, JAPAN
Phone: +81 467-41-2869
Enail: kei1@csc.melco.co.jp
Shoichiro Seno
Mitsubishi Electric Corporation
5-1-1 Ofuna,
Kamakura, Kanagawa 247-8501, JAPAN
Phone: +81 467-41-2430
Enail: senos@isl.melco.co.jp
Ishibashi, Shimizu, Seno Expires April 2002 [Page 9]