Internet DRAFT - draft-cheng-mobility-issues
draft-cheng-mobility-issues
NSIS Working Group
Internet Draft H. Cheng
K.H. Ling
Document: draft-cheng-mobility-issues-00.txt Panasonic Singapore Labs
Expires: August 2004 February 2004
Mobility related issues for the QoS NSLP
draft-cheng-mobility-issues-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 [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
The draft listed out some of the issues related to IP mobility that
may have impact on the design and implementation of the NSIS
protocols. These issues, namely, the multiple flow support and the
ping-pong type of movement, needs to be considered in the context of
the QoS NSLP protocol design, so that the NSIS framework would not
break when they present.
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
Cheng Expires - August 2004 [Page 1]
Internet-Draft Mobility related Issues for QoS NSLP February 2004
1. Introduction...................................................2
2. Terminology....................................................3
3. Multiple flow support for QoS NSLP.............................3
3.1 Management of the state on old data path...................4
3.2 The solution for the multiple flow support.................4
4. Fast re-establishment of signaling path (with Ping Pong effect)5
4.1 Problem description........................................5
4.2 Solutions for the Ping-pong type of movement...............7
5. Security Considerations........................................7
6. Conclusions....................................................7
References........................................................7
Acknowledgments...................................................8
Author's Addresses................................................8
Intellectual Property.............................................9
Full Copyright Statement..........................................9
1. Introduction
In the defined NSIS framework [3], a two-layer architecture is used,
wherein the NSLP layer is the actual signaling application. The QoS
NSLP draft [4] specifies an instance of the NSLP signaling
application for the QoS provisioning and control. In the QoS NSLP
draft, some of the operation for the QoS signaling has been defined,
but the impacts of mobility are not considered in detail.
When the NSIS signaling involves the mobile nodes, there are
different requirements to be considered. Although the NSIS framework
depends on the existing mobility protocols to shield it from the
detail mobility management, some mobility related problems still
present to the NSLP layer in a different form.
This draft discussed in detail two of such problems, the multiple-
flow support, and the ping-pong type of movement, and their potential
impacts on the QoS NSLP. The QoS NSLP deals mainly with the state
management for the delivery of data flow. It is in charge of
providing necessary forwarding resources for the flow [4]. Therefore,
the two problems mentioned above have to be solved at the NSLP layer,
since they are related to resources management and require the state
information.
The discussion of the issues would benefit the design of the QoS NSLP
protocol. If these issues are not solved, they could break the normal
operation of the QoS signaling. For example, the QoS NSLP would not
be able to use with multi-homing devices if it could not support
simultaneous multiple flows. Similarly, the QoS NSLP would have a bad
performance in face of ping-pong type of movement of the mobile
terminal if no proper solution is incorporated into the QoS NSLP.
Cheng et al. Expires - August 2004 [Page 2]
Internet-Draft Mobility related Issues for QoS NSLP February 2004
2. Terminology
The Terminology defined in [4] applies to this draft. In addition,
the following terms are used:
CRN: Crossover Node
NAR: New Access Router
OAR: Old Access Router
3. Multiple flow support for QoS NSLP
In the NSIS signaling environment, there could be situations that one
session contains multiple flows simultaneously. It could be caused by
one or a combination of the following reasons:
1. One application session may have several sub flows, and they
could go via different data path and owns different QoS
requirements. The different data path for the flows could be due
to load balancing reasons, or performance optimization reasons.
For example, in the Audio-Visual communication, there could be
several flows for different media streaming. One session may have
several sub-sessions, e.g. sub-layers of the MPEG4 content could
be sent over with different flows. Another example is that the
FTP session could be using several streaming channels/ports for
downloading the same file in order to boost the speed.
2. Multiple access interface for one network node (multi-homing).
For example, in the dual/multi mode Mobile Node (MN), there may
be more than one interface involved in the communication, both
WLAN and UMTS. Some service session would be across both of the
interface which could use different IP address. In the 3GPP WLAN
interworking specification [3GPP TR22.934] requires the
interworking terminal to be able to support simultaneous
connections over its WLAN and UMTS interface for scenario 3.
3. When the mobile terminal experiencing a soft handover. During the
handover time, the QoS reservation for the new connection would
need to be set up, before the QoS reservation for the old
connection being torn down. So, there would be multiple flows
belonging to the same session co-exists for the transition time.
In NSIS, the flow-ID is used to represent the flow information. In
most of the mobility discussions, the flow-ID is used to detect the
Cheng et al. Expires - August 2004 [Page 3]
Internet-Draft Mobility related Issues for QoS NSLP February 2004
movement of the mobile terminal and discover of the Crossover Node
(CRN). Therefore, if a signaling message with the same Session ID but
different flow-ID reaches a NSIS node, it would be deemed as a route
change or mobility event. According to the discussion above, this
conclusion is not necessary correct, since it could simply be a
multi-homing device utilizing another interface. Therefore, the QoS
NSLP should be designed to distinguish the actual route change and a
multiple flow case.
3.1 Management of the state on old data path
In most of mobility discussions, it is assumed that when the re-
establishment of the NSIS state along the new path is finished, the
NSIS state along the old path should be removed since it waste of
resources. In certain proposals, the CRN could initiate the teardown
of the old state.
As described above, this kind of assumption may cause problem for the
QoS NSLP operation. In certain cases, the MN may want to keep the
state along the old path even though the state along new path is set
up. For example, a multi-homing MN may want to use multiple
interfaces for the same session simultaneously. Also, if a dual mode
MN is in a make-before-break handover, the reservation on the old
path should be kept until the data traffic is actually switched to
the new path. If the CRN initiated the teardown of the reservation on
the old path immediately, it would affect the service for the MN.
But for most mobility events, the state on the old path is desired to
be removed, e.g. a MN did make a movement, or connection to the old
path was lost. Fail to immediate initiate the removing of the state
on old path would result in resource waste.
Therefore, it is desirable for the network or the CRN to obtain
information or intension of the MN before initiate the teardown of
the state of old path.
3.2 The solution for the multiple flow support
Solution to the above problems would not be a simple QoS NSLP issue.
It requires coordination between the different layers of the NSIS
framework, and possibly the mobility protocols. The general principle
for solving the problem is to involve the MN in the state management
decision, because it is the node that has the best information about
the application session. This would also require the QoS NSLP at the
MN to maintain interaction with its lower layers, e.g. obtaining the
link status information.
Cheng et al. Expires - August 2004 [Page 4]
Internet-Draft Mobility related Issues for QoS NSLP February 2004
4. Fast re-establishment of signaling path (with Ping Pong effect)
4.1 Problem description
When a MN moves from one access network to another, a handover
require the MN to register with the new access network and to
establish a new path from the New Access Router (NAR) to the
Correspondent Node (CN). Usually, a MN will try to perform a make-
before-break handover to achieve minimum service disruption.
+--+ +---+ new flow
new | |<<<<<<<<<<| |<<<<<<<<<<<<<^
address |MN| |NAR| ^
| |>>>>>>>>>>| |>>>>>>>>>>>v ^
+--+ +---+ v ^
^| +---+ +--+
|| | |<<<<<<<<<<| |
||ping-pong |COR| |CN|
||type of movement | |>>>>>>>>>>| |
|| +---+ +--+
|v+--+ +---+ v ^ shared
original | |<<<<<<<<<<| |<<<<<<<<<<<v ^ segment
address |MN| |OAR| ^
| |>>>>>>>>>>| |>>>>>>>>>>>>>^
+--+ +---+ original
flow
Figure A:
Figure A shows the interactions between the MN and the CN. During a
handover, the MN tries to establish the new path either from the NAR
or the OAR. A mobile handover requires several cumbersome procedures
such as CT/CARD, end-to-end path setup, CRN discovery, etc. A
handover requires end-to-end signaling and a fair amount of control
load overhead. If the time took for setting up the new state is
longer than actual handover process, disruption in services QoS is
unavoidable.
In the case of a ping-pong type of movement, the MN may moves from
one access network to another, and returns to the previous access
network in a very short duration. This would most likely happen in a
wireless network, where the location change of the MN would cause the
data route adjustment.
Cheng et al. Expires - August 2004 [Page 5]
Internet-Draft Mobility related Issues for QoS NSLP February 2004
-----------------------------
/ \ +----+
| NETWORK |---| CN |
\ / +----+
-----------------------------
| |
+-----+ +-----+
| AR1 | | AR2 |
+-----+ +-----+
|subnet 1 |subnet 2
+-----+ +-----+
| AP1 | | AP2 |
+-----+ +-----+
^ ^
\ /
--------- -------
\ /
v v
+-----+
| MN |
+-----+
....
....
Figure B:
Figure B shows the movement of a MN between two access networks. The
problem can be very prominent in a wireless environment when the MN
moves along the boundary of two access networks. The movement of the
MN may cause frequent switches between the access networks and thus
resulting in multiple handovers in a very short duration.
Performance of the network can be severely hampered.
Typically during a handover, the states of the old path are
immediately released after the installation of states in the new
path. This is usually for preventing the waste of resources. But
this is not desirable when a ping-pong type of movement is involved.
If the state is removed before the MN moves back to the old path, the
MN needs to re-establish the state along the path again, which would
be time consuming.
It has been proposed in some draft that the old path can be retained
for the remaining refresh period. Typically, the changed path is
located inside an access network, where resources are relatively
expensive, thus it might be inefficient to wait for typical soft-
state timeouts. In the event that the mobile node does not move back
to the old path within the refresh period, resources are wasted. For
Cheng et al. Expires - August 2004 [Page 6]
Internet-Draft Mobility related Issues for QoS NSLP February 2004
example, the normal refresh period is 30 sec, and the MNÆs ping-pong
cycle is 40 sec, the solution would not work.
This raises the issue of how should this duration be optimized such
that it will strike a balance between resource wastage and fast path
re-establishment. The problem for this solution is the randomness of
the MN movement.
4.2 Solutions for the Ping-pong type of movement
As mentioned above, the solution to this problem would always be a
tradeoff between the resource wastage and re-establishment
performance. A combination of different methods could be used to
solve the problem. The general principle is to reuse the old state
while reduce the resources wastage. Similar to the multiple flow
problem, MN should also be involved in the management decision in
solving the problem.
5. Security Considerations
Security should be considered in the QoS NSLP as an integrated part.
Usually mobility events would complicate the security relationships.
For example, the teardown of the old state, reuse of old state in
ping-pong type of MN movement all require extra security relationship
to be established between signaling peers. Otherwise, any solution
would be subject to attacks from the network.
Future version of the draft would discuss the relevant security
requirements for the solutions in detail.
6. Conclusions
This draft discussed two issues, multiple flow support and Ping-pong
type of movement, for the QoS NSLP when Mobile Nodes are involved in
the signaling. These issues present serious problems for the QoS
NSLP. If not properly address, these problems would hamper the
correct operation of the NSIS framework.
In the draft, some principles for developing the solutions for these
problems are discussed. More details on the possible solutions is
expected to be available in further version of the draft.
References
1. "The Internet Standards Process -- Revision 3", BCP 9, October
1996, <RFC 2026>
Cheng et al. Expires - August 2004 [Page 7]
Internet-Draft Mobility related Issues for QoS NSLP February 2004
2. "Key words for use in RFCs to Indicate Requirement Levels", BCP
14, March 1997, <RFC 2119>
3. R. Hancock, et. al. ôNext Steps in Signaling: Frameworkö draft-
ietf-nsis-fw-05.txt, October 2003
4. Sven Van den Bosch, "NSLP for Quality-of-Service Signalingö,
draft-ietf-nsis-qos-nslp-01.txt, October 2003.
Acknowledgments
This section will contain acknowledgements.
Author's Addresses
Hong Cheng
Panasonic Singapore Laboratories Pte Ltd
Blk 1022 Tai Seng Ave #04-3530
Tai Seng Industrial Estate
Singapore 534415
Phone: (+65) 6554 5477
Email: hcheng@psl.com.sg
Kim Hui Ling
Panasonic Singapore Laboratories Pte Ltd
Blk 1022 Tai Seng Ave #04-3530
Tai Seng Industrial Estate
Singapore 534415
Phone: (+65) 6554 5418
Email: khling@psl.com.sg
Cheng et al. Expires - August 2004 [Page 8]
Internet-Draft Mobility related Issues for QoS NSLP February 2004
Intellectual Property
The IETF takes no position regarding the validity or scope of any
intellectual property 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; neither does it represent that it
has made any effort to identify any such rights. Information on the
IETF's procedures with respect to rights in standards-track and
standards-related documentation can be found in BCP-11. Copies of
claims of rights made available for publication 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 implementors or users of this specification can
be obtained from the IETF Secretariat.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights which may cover technology that may be required to practice
this standard. Please address the information to the IETF Executive
Director.
Full Copyright Statement
Copyright (C) The Internet Society (2003). All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assignees.
Cheng et al. Expires - August 2004 [Page 9]
Internet-Draft Mobility related Issues for QoS NSLP February 2004
This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS 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.
Cheng et al. Expires - August 2004 [Page 10]