Internet DRAFT - draft-iaydin-cshen-cellular-sctp
draft-iaydin-cshen-cellular-sctp
Network Working Group I. Aydin
Internet-Draft C. Shen
Expires: April 25, 2004 University of Delaware
October 26, 2003
Cellular SCTP: A Transport-Layer Approach to Internet Mobility
draft-iaydin-cshen-cellular-sctp-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 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.
This Internet-Draft will expire on April 25, 2004.
Copyright Notice
Copyright (C) The Internet Society (2003). All Rights Reserved.
Abstract
This document describes a transport-layer mobility solution for the
Internet termed Cellular SCTP, or cSCTP for short, based on the
emerging Stream Control Transmission Protocol (SCTP). We suggested to
use `two primary addresses simultaneously' by duplicating the packet
transmissions (while halving the transmission rate) during handoff to
provide `soft' handover. Moreover, we described the inter-working of
cSCTP with Session Initiation Protocol (SIP) to facilitate location
management function when Correspondent Nodes (CNs) initiate the
associations and need to locate Mobile Nodes (MNs).
Aydin & Shen Expires April 25, 2004 [Page 1]
Internet-Draft Cellular SCTP October 2003
Table of Contents
1. Conventions & Terminology . . . . . . . . . . . . . . . . . 3
2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Cellular SCTP (cSCTP) . . . . . . . . . . . . . . . . . . . 4
3.1 Cellular SCTP Components . . . . . . . . . . . . . . . . . . 5
3.2 Cellular SCTP Handover Mechanism . . . . . . . . . . . . . . 6
3.2.1 Detecting and Obtaining a New IP Address . . . . . . . . . . 6
3.2.2 Adding the New IP Address into the Association . . . . . . . 6
3.2.3 Data Transfer During Handover . . . . . . . . . . . . . . . 7
3.2.4 Deleting Old IP Address from the Association . . . . . . . . 8
4. Inter-operation of cSCTP and SIP for Location Management . . 9
5. Further Considerations for cSCTP Mechanisms . . . . . . . . 10
6. Security Considerations . . . . . . . . . . . . . . . . . . 11
Normative References . . . . . . . . . . . . . . . . . . . . 11
Informative References . . . . . . . . . . . . . . . . . . . 11
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . 12
A. Finite State Machine Diagrams . . . . . . . . . . . . . . . 12
B. Changes in the Finite State Machine Diagrams to Reflect
Inter-operation with SIP . . . . . . . . . . . . . . . . . . 13
Intellectual Property and Copyright Statements . . . . . . . 16
Aydin & Shen Expires April 25, 2004 [Page 2]
Internet-Draft Cellular SCTP October 2003
1. Conventions & Terminology
The keywords MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD,
SHOULD NOT, RECOMMENDED, NOT RECOMMENDED, MAY, and OPTIONAL, when
they appear in this document, are to be interpreted as described in
RFC2119 [1].
In this document `cSCTP' is short for `Cellular SCTP'.
For formal definitions of Mobile Node (MN), Correspondent Node (CN),
Access Router (AR), refer to [5].
Handover (or handoff) are used interchangeably in this document.
During a handover, Mobile Node (MN) changes its point of attachment
to the Internet. But it should still be possible for the MN to
transmit and receive packets with minimum service disruption.
2. Introduction
Wide spread use of mobile computing and wireless communication
devices has signified the need of `host mobility' support in the
Internet.
Traditionally, Mobile IP [5] supports host mobility at the network
layer by deploying special functioning routers (Home and/or Foreign
Agents) into the network to keep track of current location of the
mobile host, and hence be able to route the packets destined for the
mobile host to its current location (usually by means of tunelling).
In contrast, Mobile SCTP [6], or mSCTP for short, has proposed a
`transport' layer approach to host mobility based on the Stream
Control Transmission Protocol (SCTP), RFC 2960 [2].
SCTP is a new, general-purpose transport layer protocol originally
designed to transport telephony signaling messages over IP networks.
Like TCP, SCTP provides a connection oriented, reliable service.
Moreover, SCTP provides two core features that benefit not only
telephony signaling applications but also other Internet and wireless
networking applications: `multi-homing' and `multi-streaming'.
SCTP multi-homing allows a transport layer connection (an association
in SCTP terminology) to be defined between a set of local IP
addresses and a set of remote IP addresses. If connectivity is lost
on the primary IP address being used for the association, the
association seamlessly fails over to an alternate IP address. SCTP
multi-streaming allows data to be partitioned into multiple streams,
and each stream to be sequentially delivered to the destination end
point independently of the other streams. Hence, a packet loss in one
Aydin & Shen Expires April 25, 2004 [Page 3]
Internet-Draft Cellular SCTP October 2003
stream does not incur head-of-line blocking to other streams.
In particular, mSCTP extends the base SCTP to facilitate mobility in
the Internet at the transport layer.
Basically, mSCTP states that both Mobile Node (MN) and Correspondent
Node (CN) need to support the `Dynamic Address Reconfiguration'
extension [3] to SCTP for seamless handover.
The base SCTP protocol allows a set of IP addresses at both source
and destination end points to be decided in the association
establishment phase. However, Dynamic Address Reconfiguration
extension allows two SCTP end-points to add new IP addresses into and
delete IP addresses from an active association as well as to set the
primary IP address of the association with the help of newly defined
ASCONF (Address Configuration Change) and ASCONF-ACK (Address
Configuration Acknowledgment) chunks.
In this document, we propose another SCTP-based approach for Internet
host mobility support termed Cellular SCTP, or cSCTP for short,for a
better handoff performance. We define and describe the components and
the handover mechanism of Cellular SCTP. We also describe the
inter-working of cSCTP with SIP (Session Initiation Protocol) [4] to
let the Correspondent Nodes (CNs) locate the Mobile Nodes (MNs), in
case CNs want to initiate associations with MNs.
This document is intended to continue discussion to explore the use
of SCTP for host mobility support in the Internet. Please send
comments to the mailing list <mobile@sctp.de>. To subscribe to this
mailing list, please send an e-mail to <mobile-request@sctp.de>.
3. Cellular SCTP (cSCTP)
In the following subsections we will describe the components and the
handover mechanisms of Cellular SCTP.
Figure 1 shows a sample scenario. In the figure, handover happens
when MN is moving from Access Router 1 (AR1) to AR2 while
communicating with the CN.
+=========================+
########## | Correspondent Node (CN) |
# Router #---- +=========================+
########## | layer5: SIP User Agent |
****************** || |_________________________|
*** *** || | layer4: cSCTP |
** *** |_________________________|
** the Internet ** | . |
Aydin & Shen Expires April 25, 2004 [Page 4]
Internet-Draft Cellular SCTP October 2003
** ** | . |
** ** | . |
*** **** |_________________________|
|| ****************** ||
|| ||
####### #######
# AR1 # # AR2 #
####### #######
|
|
|
+========================+
| Mobile Node (MN) |
+========================+
| layer5: SIP User Agent |
|________________________|
| layer4: cSCTP |=====> moving to AR2
|________________________|
| layer3: Host-Agent |
|________________________|
| . |
| . |
| . |
|________________________|
Figure 1
3.1 Cellular SCTP Components
As depicted in Figure 1, a Cellular SCTP-equipped MN has three main
components:
o The Host-Agent component operating in Layer 3, communicates with
ARs mainly to help the cSCTP component learn about reaching a new
AR and/or leaving the previous AR. The Host-Agent component can
also help cSCTP to obtain physical layer information such as the
strength of the wireless signal to be used for change of the
primary IP address(es) to the MN.
o The cSCTP component in Layer 4 is basically an SCTP protocol
entity with the dynamic address reconfiguration extension [3] plus
the handover procedure described in Section 3.2.
o Finally at the application layer, a SIP User Agent is executed to
facilitate the location management functionality (later described
in Section 4).
Aydin & Shen Expires April 25, 2004 [Page 5]
Internet-Draft Cellular SCTP October 2003
A Cellular SCTP-equipped CN will also have a corresponding cSCTP
component and a SIP User Agent running at the transport layer and the
application layer, respectively. In addition, each AR will need to
support a neighbor discovery protocol such as in [7].
3.2 Cellular SCTP Handover Mechanism
Following four subsections describe the handover mechanism of
Cellular SCTP.
3.2.1 Detecting and Obtaining a New IP Address
The Host-Agent component of MN and ARs communicate via a neighbor
discovery protocol, such as in [7].
The Host-Agent sends ROUTER SOLICITATION messages and ARs send
ROUTER ADVERTISEMENT messages. With the help of DHCP or Stateless
Address Auto-configuration, the Host-Agent component eventually
obtains a new IP address in the new point of attachment (AR2
according to Figure 1).
3.2.2 Adding the New IP Address into the Association
After obtaining a new IP address in the new point of attachment, the
Host-Agent component informs the cSCTP component of MN about the new
IP address.
cSCTP introduces a new boolean variable per SCTP association, termed
`handoff_mode'. After cSCTP of the MN learns the existence of the new
IP address, handover starts, and the cSCTP component of MN performs
the following.
o sets its handoff_mode to TRUE.
o sends an ADD-IP ASCONF chunk to the CN to inform the CN about the
start of the handoff mode, and to let the CN add the new IP
address into the association.
To do so, we used one of the `Chunk Flags' of the ASCONF (and also
of the corresponding ASCONF-ACK) chunk to notify the CN about the
start of the handoff mode at the MN. We use one bit (H) of the
Chunk Flags to indicate the start of handoff mode as shown in
Figure 2.
o adds the new IP address into the association.
Aydin & Shen Expires April 25, 2004 [Page 6]
Internet-Draft Cellular SCTP October 2003
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 = 0xC1 | Chunk Flags |H| Chunk Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Serial Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Address Parameter |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ASCONF Parameter #1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
\ \
/ .... /
\ \
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ASCONF Parameter #N |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 2
Upon receiving the ADD-IP chunk with handoff_mode flag set, CN does
the following.
o sets its handoff_mode to TRUE.
o adds the new IP address into the association.
o both the old IP address of MN and the newly added IP address are
considered as primary addresses to MN. (At this point CN sees the
MN as a multi-homed endpoint).
Congestion window value (cwnd) for each of these primary addresses
is set to be `half' of the cwnd value of the old primary IP
address to the MN. Note that SCTP maintains a separate set of
congestion control parameters for each path if host is
multi-homed.
3.2.3 Data Transfer During Handover
(Direction of data transfer is assumed to be from CN to MN to
simplify explanation.)
CN duplicates and sends packets to `both' of the primary addresses
for MN in the rate of newly calculated, reduced cwnd value.
Therefore, the same data will be transferred to the MN `via two
different paths', to reduce the probability that MN would miss the
data packets sent by the CN.
Aydin & Shen Expires April 25, 2004 [Page 7]
Internet-Draft Cellular SCTP October 2003
There are two motivations/scenarios to advocate the duplicates:
1. In the case where the old and the new attachment points of MN to
the Internet are close to each other (i.e., both access routers
are within the same ISP, for instance), most likely only the last
hop (i.e., the wireless hop) to the MN would change.
If (as in Mobile SCTP [6]) either the old or the new IP address
is used as the primary address to the MN at a time, before MN
sets the new IP address to be the primary IP address of the
association, data packets would be sent to the old IP address.
However, if MN is not reachable by the old IP address anymore,
cwnd of the old IP address would be set to one MTU (due to
timeout, and hence back to slow start at the old IP address), and
then the retransmissions would be sent to the newly added IP
address in the rate of a newly growing cwnd value for the new IP
address. This situation would result in delays and decrease the
performance of the SCTP association unnecessarily because the
reason for retransmissions would not be due to the congestion in
the path from CN to MN but due to MN's moving from one access
point to another.
2. Furthermore, in the case where MN moves to access point B from
access point A, stays in access point B for a little time, moves
back to access point A again, and repeats this movement pattern,
each handoff would degrade the transmission rate of the CN due to
timeouts and re-transmissions.
Whereas, by duplicating the data transfer during the handoff mode in
cSCTP, we aim to mitigate these negative effects. However, some
related issues arise. Discussions on these issues are given in
Section 5.
3.2.4 Deleting Old IP Address from the Association
When finally MN decides that the old IP address is inactive (by means
of not receiving any data from the CN via the old IP address or
Host-Agent informing the cSCTP at the MN about not receiving any
Router Advertisements from the old Access Router, etc.), MN exits the
handoff mode by performing the following actions.
o sets its handoff_mode to FALSE.
o removes the old IP address from the association.
o sends a DELETE-IP ASCONF chunk with handoff_mode flag set to
FALSE, to the CN.
Aydin & Shen Expires April 25, 2004 [Page 8]
Internet-Draft Cellular SCTP October 2003
Upon receiving the DELETE-IP ASCONF chunk, CN performs the following.
o also exists the handoff mode by setting handoff_mode to FALSE.
o removes the old IP address from the association.
o uses the new IP address as the primary address to the MN.
Appendix A depicts the finite-state-machine diagrams that summarize
the steps during the cSCTP handover process.
4. Inter-operation of cSCTP and SIP for Location Management
One key design objective of cSCTP is have a transport layer mobility
solution that is completely independent of network layer support such
as Mobile IP. To facilitate location management when CNs initiate the
associations and need to locate MNs, the location management function
of SIP [4] can be used by the CN to retrieve the (current)
location(s)/address(es) of the callee (MN in our case).
The main components of SIP include `User Agents' (which initiates the
requests and produces corresponding responses on behalf of the
users),`Proxy Servers',`Redirect Servers', and `Registrar Servers'.
The ways Proxy and Redirect servers process the (INVITE) requests by
callers differ. For our purpose of locating the callee (i.e., MN),
the redirect server would be sufficient. Registrars are the servers
that users register their current location(s) with.
The inter-working of cSCTP and SIP to locate a MN is as follows.
o Each MN runs a SIP User Agent at its application layer. Whenever
the MN obtains a new IP address, the SIP User Agent registers the
new IP address with the local Registrar server(s) by using SIP
REGISTER request (For the details of how the local registrar
server(s) are located by User Agent, see Section 4.2.6 of [4].).
The two important fields of the REGISTER's request-header for the
purpose of location registration are `To' and `Contact'.
`Objects' in SIP are addressed as `users at hosts' similar to an
email address, identified by SIP URLs, such as user@host. Hence,
the `To' and `Contact' fields of the REGISTER's request-header
needs to be filled with such a proper SIP syntax. The `To' field
will contain the "name" of the MN and the `Contact' field will
contain the new IP address of the MN.
For instance, the MN in Figure 1, can be given a name
<sip:MN1@adhocNetwork.org> in the `To' field. Note that the value
Aydin & Shen Expires April 25, 2004 [Page 9]
Internet-Draft Cellular SCTP October 2003
of user and the host parts of the name of the MN is not important
for our purpose. We just want to "name" the MN in a SIP-suitable
way.
If MN moves to the network of AR2, and receives a new IP address,
let's say 10.1.2.3, then the `Contact' field of the REGISTER
request could contain address <sip:MN1@10.1.2.3>. Again, the value
of the user part of the address is not important for our purpose.
o CNs will also run SIP User Agents at the application layer. A CN,
who wants to initiate an association with a MN, will send a SIP
INVITE request to the local redirect server for MN. For the
details of how a caller (CN in our case) locates a SIP server,
refer to Section 1.4.2 of [4].
CN will need to give the "name" of MN in the `Request-URI' (and
the `To' field) of the SIP INVITE request. Continuing with the
same example, CN will write <sip:MN1@adhocNetwork.org> into the
`Request-URI' of the INVITE request. Then, eventually the redirect
server, contacting with the location service, will return the
current location(s) of the MN to the CN (i.e., only
<sip:MN1@10.1.2.3> in this case). SIP User Agent at the CN
receiving the response from redirect server, will send the
response to the cSCTP layer, where the response is processed
further and finally the current location(s) of the MN is decided.
Then, the cSCTP layer of the CN will use the current location(s)
of MN to initiate an association with the MN.
Appendix B shows the complete finite-state-machine diagrams after
changes to the finite-state-machine diagrams of Appendix A are added
to describe the mechanisms to support location management as
explained in this section.
5. Further Considerations for cSCTP Mechanisms
o In cSCTP, the transmission rate during handover is NOT cut less
than half of the cwnd for the old IP address of MN. If the new and
the old access points are NOT close to each other (for instance,
in the same ISP) as in scenario (1) of Section 3.2.3, the policy
of NOT reducing the cwnd value less than half of the cwnd for the
old IP address, would be a little "aggressive". Therefore, we
should figure out a way to see access points are close enough to
each other to apply policy.
o Because of the policy of duplicating the data transfer during
handover, MN can get the data from either old, new, or both IP
addresses. Therefore, we need to elaborate the mechanism on how MN
would progress its cwnd value(s) and TSN for such cases.
Aydin & Shen Expires April 25, 2004 [Page 10]
Internet-Draft Cellular SCTP October 2003
o During the handover management, Cellular SCTP uses the
multi-homing property of SCTP; however, a combination of
multi-homing and multi-streaming during handover with better load
balancing techniques would bring benefit and requires further
investigation.
o Cellular SCTP handles associations initiated from MN to CN and
vice versa. But for a complete solution, associations initiated
from a MN to another MN needs to be considered.
6. Security Considerations
This document discusses Cellular SCTP mechanisms for seamless
handover and location management (by inter-operating with SIP). The
related security issues will be identified and addresses in the
future.
Normative References
[1] Bradner, S., "Key words for use in RFCs to Indicate Requirement
Levels", RFC 2119, BCP 14, March 1997.
[2] Stewart, R., Xie, Q., Morneault, K., Sharp, C., Schwarzbauer,
H., Taylor, T., Rytina, I., Kalla, M., Zhang, L. and V. Paxson,
"Stream Control Transmission Protocol", RFC 2960, October 2000.
[3] Stewart, R., Ramalho, M., Xie, Q., Tuexen, M., Rytina, I.,
Belinchon, M. and P. Conrad, "Stream Control Transmission
Protocol (SCTP) Dynamic Address Reconfiguration,
draft-ietf-tsvwg-addip-sctp-08.txt", September 2003.
[4] Handley, M., Schulzrinne, H., Schooler, E. and J. Rosenberg,
"SIP: Session Initiation Protocol", RFC 2543, March 1999.
Informative References
[5] Johnson, D., Perkins, C. and J. Arkko, "Mobility Support in
IPv6, draft-ietf-mobileip-ipv6-24.txt", June 2003.
[6] Riegel, M. and M. Tuexen, "Mobile SCTP,
draft-riegel-tuexen-mobile-sctp-03.txt", August 2003.
[7] Narten, T., Nordmark, E. and W. Simpson, "Neighbor Discovery for
IP Version 6 (IPv6)", RFC 2461, December 1998.
Aydin & Shen Expires April 25, 2004 [Page 11]
Internet-Draft Cellular SCTP October 2003
Authors' Addresses
Ilknur Aydin
University of Delaware
Department of Computer & Information Sciences
103 Smith Hall
Newark, DE 19716
USA
Phone: +1 302 831 1131
EMail: aydin@cis.udel.edu
URI: http://www.cis.udel.edu/~aydin
Chien-Chung Shen
University of Delaware
Department of Computer & Information Sciences
103 Smith Hall
Newark, DE 19716
USA
Phone: +1 302 831 1951
EMail: cshen@cis.udel.edu
URI: http://www.cis.udel.edu/~cshen
Appendix A. Finite State Machine Diagrams
Figure 3 and Figure 4 show the Finite State Machine (FSM) diagrams
for MN and CN respectively. Dotted (....>) arrows in the FSM diagrams
show some other paths from one state to another.
In both Figure 3 and Figure 4, before any handoff occurs (i.e.,
ESTABLISHED mode entered by following the dotted arrow), the
association is defined by {[m1],[c1]} (i.e., both MN and CN are
single-homed and primary address for MN is m1 and primary address for
CN is c1).
.
.
association:{[m1],[c1]}
.
. +-----------------+
..............> | ESTABLISHED |
+-----------------+
^ |
| |
old IP address m1 | | new IP address m2
Aydin & Shen Expires April 25, 2004 [Page 12]
Internet-Draft Cellular SCTP October 2003
became inactive | | is obtained
-------------------------- | | ---------------------
o handoff_mode = FALSE | | o handoff_mode = TRUE
o send DELETE-IP(m1) | | o send ADD-IP(m2)
with H flag FALSE, | | with H flag TRUE,
to CN | | to CN
o association:{[m2],[c1]} | | o association:{[m1,m2],[c1]}
| v
+-----------------+
| HANDOFF |
+-----------------+
Figure 3
.
.
association:{[m1],[c1]}
.
. +-----------------+
...........> | ESTABLISHED |
+-----------------+
^ |
| |
receive DELETE-IP(m1) | | receive ADD-IP(m2)
with H flag FALSE, from MN | | with H flag TRUE, from MN
--------------------------- | | ----------------------------
o handoff_mode = FALSE | | o handoff_mode = TRUE
o association:{[m2],[c1]} | | o set m1 and m2 as primary IP
| | addresses for MN
| | o association:{[m1,m2],[c1]}
| | o cwnd = cwnd(m1)/2
| | o cwnd(m1) = cwnd(m2) = cwnd
| v
+-----------------+
| HANDOFF |
+-----------------+
Figure 4
Appendix B. Changes in the Finite State Machine Diagrams to Reflect
Inter-operation with SIP
Figure 5 and Figure 6 shows the completed FSM diagrams after changes
to the FSM diagrams of Appendix A is added to reflect inter-operation
of cSCTP and SIP as described in Section 4.
Aydin & Shen Expires April 25, 2004 [Page 13]
Internet-Draft Cellular SCTP October 2003
.
.
association:{[m1],[c1]}
.
. +-----------------+
..............> | ESTABLISHED |
+-----------------+
^ |
| |
old IP address m1 | | new IP address m2
became inactive | | is obtained
-------------------------- | | ---------------------
o handoff_mode = FALSE | | o handoff_mode = TRUE
o send DELETE-IP(m1) | | o send ADD-IP(m2)
with H flag FALSE, | | with H flag TRUE,
to CN | | to CN
o association:{[m2],[c1]} | | o association:{[m1,m2],[c1]}
o de-register with SIP | | o register with a SIP registrar
| |
| v
+-----------------+
| HANDOFF |
+-----------------+
Figure 5
+---------------+ SIP INVITE for MN +-----------------+
| CLOSED |------------------------------> | WAIT_LOCATION |
+---------------+<----------------------------- +-----------------+
. response from SIP registrar server
.
association:{[m1],[c1]}
.
. +-----------------+
...........> | ESTABLISHED |
+-----------------+
^ |
| |
receive DELETE-IP(m1) | | receive ADD-IP(m2)
with H flag FALSE, from MN | | with H flag TRUE, from MN
--------------------------- | | ----------------------------
o handoff_mode = FALSE | | o handoff_mode = TRUE
o association:{[m2],[c1]} | | o set m1 and m2 as primary IP
| | addresses for MN
| | o association:{[m1,m2],[c1]}
| | o cwnd = cwnd(m1)/2
Aydin & Shen Expires April 25, 2004 [Page 14]
Internet-Draft Cellular SCTP October 2003
| | o cwnd(m1) = cwnd(m2) = cwnd
| v
+-----------------+
| HANDOFF |
+-----------------+
Figure 6
Aydin & Shen Expires April 25, 2004 [Page 15]
Internet-Draft Cellular SCTP October 2003
Intellectual Property Statement
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.
The IETF has been notified of intellectual property rights claimed in
regard to some or all of the specification contained in this
document. For more information consult the online list of claimed
rights.
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.
Aydin & Shen Expires April 25, 2004 [Page 16]
Internet-Draft Cellular SCTP October 2003
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.
Acknowledgment
Funding for the RFC Editor function is currently provided by the
Internet Society.
Aydin & Shen Expires April 25, 2004 [Page 17]