Internet DRAFT - draft-itsumo-sipping-mobility-multimedia
draft-itsumo-sipping-mobility-multimedia
Internet Engineering Task Force F. Vakil
INTERNET DRAFT A. Dutta
draft-itsumo-sipping-mobility-multimedia-00.txt J-C. Chen
Date: July 2001 M. Tauil
Expires: December 2001 Telcordia Technologies
S. Baba
N. Nakajima
Y. Shobatake
Toshiba America Research, Inc.
H. Schulzrinne
Columbia University
Supporting Mobility for Multimedia with SIP
<draft-itsumo-sipping-mobility-multimedia-01.txt>
Status of this Memo
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC 2026.
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.
To view the list Internet-Draft Shadow Directories, see
http://www.ietf.org/shadow.html.
The distribution of this memo is unlimited. It is filed as <draft-
itsumo-sip-app-mobility-multimedia-00.txt>, and expires June 2001.
Please send comments to farm@research.telcordia.com or
sbaba@tari.toshiba.com or schulzrinne@cs.columbia.edu.
Copyright Notice
Copyright (C) The Internet Society (2001). All Rights Reserved.
ABSTRACT
ITSUMO Group [Page 1]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
Session Initiation Protocol (SIP) is rapidly gaining widespread
acceptance as the signaling protocol of choice for fixed and mobile
Internet multimedia and telephony services. This document focuses on
how one can utilize SIP to support real-time multimedia applications
of roaming users on an end-to-end basis from users' terminals without
reliance on network elements.
1. Introduction
1.1 The Rationale
The rapid growth of the Internet and the increasing demand for
ubiquitous mobile wireless services are the driving forces behind
intense activities towards the design of all IP wireless networks in
different standard and technical forums. Several forums, e.g., 3GPP,
3GPP2, and MWIF, are actively working on specifications of all IP
wireless networks that allow roaming users to access integrated data,
voice and multimedia services of the Internet via their wireless IP
terminals or appliances.
As of this writing, it is safe to say that all of these forums have
selected Session Initiation Protocol (SIP) [1] for session
management, and utilize a network layer protocol to support terminal
mobility. For instance, 3GPP2 and MWIF plan to use Mobile IP [17,
18] with additional enhancements for supporting terminal mobility,
and may utilize SIP to provide means of personal as well as service
mobility. Similarly, 3GPP will very likely use a variant of the GPRS
(General Packet Radio Service) mobility management mechanism for
terminal mobility [2] and may use SIP or other protocols for
supporting personal or service mobility. The primary advantages of
using a network layer terminal mobility are that it supports
applications that are not "mobility aware" (e.g., TCP-based
applications) efficiently, and reuses existing protocols for terminal
mobility. However, disadvantages of this approach are that:
i. The use of multiple protocols for terminal, service, and
personal mobility may increase terminal complexity.
iii. It uses multiple different protocols in the network to
perform similar functions for different users. For instance,
in case of a Mobile IP and SIP combination, wireless users
use mobile IP registration and HA or FA, while wireline users
utilize SIP REGISTER and SIP Registrar for a similar
functions. Hence, there is a need for ensuring proper
interworking of mobile IP with SIP.
iii. Network layer mobility management protocols (e.g., mobile IP)
relies on network elements (i.e., home agents) for packet
ITSUMO Group [Page 2]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
interception and forwarding to mobiles, as well as sending
necessary binding messages to corresponding hosts.
Since several wireless technical forums have agreed upon SIP as the
basis of the session management of the mobile Internet, it appears
that SIP will certainly be an integral part of the mobile Internet's
protocol architecture. Thus, we believe that it is desirable to use
SIP to provide means of terminal [16], service as well as personal
mobility for all applications. The underlying rationales for seeking
such a solution are the expected growth of Internet multimedia
services, particularly, the expected migration of voice telephony
(i.e., VoIP) onto the Internet, and strong likelihood of using SIP
for supporting service and personal mobility. The premises of using
SIP for supporting mobility are that it
** allows users to depend on their appliances rather than the network
for supporting mobility on an end-to-end basis without reliance on
and knowledge about abilities of network elements for packet
interception and forwarding, i.e., mobile users can roam into SIP
environments without concern about whether they support network
layer mobility or not,
** provides a means of route optimization and improved performance
for real-time services via SIP signaling messages for address
binding, registration, etc., and
** allows dealing with mobility at a semantic level above IP
terminals (e.g., moving of a media stream from one terminal to
another).
1.2 Purpose and Scope
The objective of this document is to use SIP to provide means of
terminal mobility for multimedia applications of roaming users on a
mobile Internet. This document exclusively focuses on terminal
mobility with multimedia applications. Supporting Terminal mobility
for TCP-based applications [4] and service mobility in a SIP
environment [5] will be discussed elsewhere.
We describe an approach that uses a combination of SIP, DHCP, and an
AAA protocol (e.g., DIAMETER) to support terminal mobility for users
multimedia applications. This approach uses
** DHCP or one of its fast variants for MS configuration,
** SIP REGISTER and SIP registrars as well as an appropriate AAA
protocol (e.g., DIAMETER) for MS registration with home or
ITSUMO Group [Page 3]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
visited network, and
** SIP INVITE method for redirection and address binding during
hand-off.
This approach supports domain hand-off (i.e., movement between
subnets that belong to different administrative domains), as well as
subnet hand-off (i.e., movement between subnets that belong to the
same administrative domain). However, it primarily relies on the
link layer to support the cell hand-off (i.e., micro-mobility).
This document is one in a series of four (others are [3], [4], and
[5]) Internet Drafts on supporting mobility with SIP. It exclusively
focuses on using SIP to provide means of terminal mobility for
multimedia applications. The document is organized as follows: Our
assumptions on the underlying network environment are summarized in
Section 2 where we describe the structure of a mobile Internet and
its signaling and control architecture, as well as the use of DHCP
for the MS configuration. Section 3 describes different alternatives
that use SIP to register the MS with either its home or visited
network as necessary. Supporting location services with SIP are
described in Section 4, while Section 5 focuses on the hand-off
process. Finally, Section 6 summarizes the discussion and concludes
the document with open issues for further study.
2. Assumptions
2.1 Architecture of a Mobile Internet
Figure 1 depicts the end-to-end packet platform of a mobile Internet
which comprises all IP wireless access networks and a packet switched
IP backbone network. The IP backbone network is an end-to-end
wireline IP infrastructure that will comprise regional providers'
wireline IP networks that are connected through the Internet. Besides
mobile stations/terminals, a wireless access network also comprises a
radio access network (RAN), and an edge router and controller (ERC)
[7]. In order to support the needs of its users, a wireless access
network interacts with the network control entities that are shown
as Domain Control Agent (DCA) in Figure 1. What follows is a brief
description of these elements and their functions.
2.1.1 Mobile Station (MS)
It is the user mobile terminal that allows users to communicate, and
also provides means of interactions and control between users and the
network.
2.1.2 Radio Access Network (RAN)
ITSUMO Group [Page 4]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
The radio access network (RAN) represents the wireless and back-haul
infrastructure that provides MSs with wireless access to the wireline
infrastructure. A RAN usually comprises a set of base stations and
base station controllers. In IMT-2000 [8, 9], RANs use programmable
software radios to provide flexibility across frequency bands at
the MS and across the RAN. It is desirable to remain independent
from the underlying RAN technology and to minimize the
restriction (or requirements) that it places on (or expects from) a
RAN.
2.1.3 Edge Router & Controller (ERC)
An ERC is a routing and control system that connects a wireless
access network to a regional wireline IP network. Although Figure 1
depicts one RAN per ERC, in practice, each ERC may support several
RANs. An ERC comprises two functional entities, an edge router (ER)
and an edge control agent (ECA). The ER is an IP router, while the
ECA is an intelligent agent that interacts with the domain control
agent (DCA) to control the RANs as well as support necessary
network-wide control tasks. In the IP parlance, each ERC is the
default gateway of all IP MSs that are supported by RANs that are
connected to it.
2.1.4 Domain Control Agent (DCA)
The domain control agent (DCA) provides session management as well as
means for interaction between users and network control system and
interaction among network control entities. Furthermore, the DCA also
supports: (1) Mobility management, (2) Authentication, Authorization,
and Accounting (AAA), and (3) QoS management, in summary MAAAQ,
functions for mobile users. These functional entities usually reside
on the wireline backbone, and are part of the overall control system
of the end-to-end platform. As Figure 1 indicates the home and
visited DCA entities may either interact directly or via a third
party Inter-Domain Control Agent (IDCA) on the global Internet. In
the latter case, the IDCA entity serves as a trusted broker between
the home and visited network DCAs.
<-- Visited Network --> <---- Home Network ---->
+-----+
| IDR |
+-----+
|
| Inter-Domain
| Control Agent
ITSUMO Group [Page 5]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
| +---------------+
+--| MAAAQ |
|---------------|
| SIP Server |
+---------------+
+----+ | +----+
| VR | | | HR |
+----+ | +----+
| | |
| | |
Domain| | Domain|
Control|Agent | Control|Agent
+---------------+ | +---------------+
| MAAAQ | | | MAAAQ |
|---------------| | |---------------|
| SIP Server |---+ | +---| SIP Server |
+---------------+ | | | +---------------+
| +----+ | +----+ |
| |DHCP| | |DHCP| |
| +----+ | +----+ |
___|___ | ___|___ | ___|___
/ \--------+ / \ +---------/ \
/ \ / \ / \
/Regional IP\___________/ Internet \___________/Regional IP\
\ Network / \ / \ Network /
\ / \ / \ /
---\_______/--- \_______/ ---\_______/---
| | | |
+-----+ +-----+ +-----+ +-----+
| ERC | | ERC | | ERC | | ERC |
+-----+ +-----+ +-----+ +-----+
| | | |
| | | |
| | | |
__|__ __|__ +----+ __|__ __|__
/ \ / \ | CH |---/ \ / \
/ Radio \ / Radio \ +----+ / Radio \ / Radio \
/ Access \ / Access \ / Access \ / Access \
\ Network / \ Network / \ Network / \ Network /
\ / \ / \ / \ /
\_____/ \_____/ \_____/ \_____/
| | | |
ITSUMO Group [Page 6]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
| | | |
+----+ +----+ +----+ +----+
| MS | | MS | | MS | | MS |
+----+ +----+ +----+ +----+
D C B A
Movement from A to B: Subnet Hand-off
Movement from B to C: Domain Hand-off
Figure 1. Architecture of a mobile Internet
It is worth noting that in a SIP environment, the call state can be
either stored in stateful proxies within the network or at the SIP UA
on the MS [22].
2.2 MS Configuration
The MS uses DHCP [11] or one of its fast variants to configure
itself. The MS configuration process follows the basic operation of
DHCP. The MS broadcasts a DHCPDISCOVER message to the DHCP servers.
Several servers offer a new address to MS via DHCPOFFER that contains
IP address, address of default gateway, subnet mask, domain name,
address of the local SIP proxy, etc.; the MS selects one and sends a
DHCPREQUEST to the selected DHCP server. The DHCP server send a
DHCPACK to confirm the assignment of the address to the MS. Figure 1
depicts the configuration signaling flow.
MS DHCP
| DHCP DISCOVER |
|---------------------->|
| DHCP OFFER |
|<----------------------|
| DHCP REQUEST |
|---------------------->|
| DHCP ACK |
|<----------------------|
| |
Figure 1. MS Configuration with DHCP
Note that one may also use DRCP (Dynamic Registration and
Configuration Protocol) [14] to configure the MS. DRCP does not
perform address collision resolution process (i.e., similar to fast
DHCP), and it is more bandwidth efficient than DHCP because its
messages are smaller than those of DHCP.
ITSUMO Group [Page 7]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
2.3 MS and CH Identifiers and Domain Names in Message Details
In all detailed messages throughout the rest of this document we
assume that
** Alice (sip:Alice@MS.home.com) is the mobile user who is communicating
with Bob (sip: Bob@CH.wondernet.com),
** the domain name for a visited subnet within the same administrative
domain is still "home.com", and
** the domain name for a visited network within a different administrative
domain is denoted as "visited_adm.com".
Furthermore, in the message details, we assume that AAA entity is
built around DIAMETER [12].
3. User and MS Registration
Registration is the process by which a network becomes aware of the
existence and the location of an MS and its associated user. It is
also the tenet of supporting service mobility with SIP [19, and 4],
and is usually invoked upon each MS reconfiguration. SIP can be used
to support both expedited and complete registration processes.
3.1 Expedited Registration
The expedited registration process is invoked when a MS moves from
one subnet to another within the same administrative domain. In
general, it does not require the AAA process, and is used to update
the location server. It is the same as a contact list update with SIP
[6], and is performed as follows: The MS's SIP client sends a SIP
REGISTER message with the MS's new address in its CONTACT field to
the SIP registrar (F1). The SIP registrar verifies user's
credentials and registers the MS in its contact database, updates its
contact list, and returns a 200 OK message to the MS's SIP client.
Figure 2, depicts the signaling flow for the expedited registration
process.
MS SIP Registrar
| SIP REGISTER F1 |
|----------------------------->|
| |
| 200 OK F2 |
|<-----------------------------|
| |
ITSUMO Group [Page 8]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
Figure 2. Expedited registration
*** Message Details for Figure 2
F1 REGISTER MS --> SIP Server (Registrar)
REGISTER sip:reg.home.com SIP/2.0
Via: SIP/2.0/UDP venus.home.com:5060
From: Alice <sip:Alice@MS.home.com>
To: Alice <sip:Alice@MS.home.com>
Call_ID: 82946@venus.home.com
Cseq: 1 REGISTER
Contact:Alice@10.12.14.16; expires 3600,
Alice@10.8.3.243; expires 0
Content Length: 0
F2 200 OK SIP Registrar --> MS
SIP/2.0 200 OK
Via: SIP/2.0/UDP venus.home.com
From: Alice <sip:Alice@MS.home.com>
To: Alice <sip:Alice@MS.home.com>
Call_ID: 82946@venus.home.com
Cseq: 1 REGISTER
Contact:Alice@10.12.14.16; expires 3600
Content Length: 0
It is worth noting that there are two Contacts in the REGISTER
message. The first is Ailce@(new MS address), e.g.,
Alice@10.12.14.16, that expires in an hour (or whenever Alice
desires). The second is Alice@(old MS address), e.g.,
Alice@10.8.3.243, whose expiration time is set to zero, and expires
upon the successful completion of the registration process. Such a
use of Contact field allows the MS to send only a single REGISTER
message on the wireless link to make a new registration as well as
erase the previous one so that the registrars have up to date and
unique information about the MS location, and expedites location
services.
3.2 Complete Registration
A complete registration occurs when a MS attaches to a network (i.e.,
a MS is turned on) or roams into a new administrative domain (i.e.,
during domain hand-off). If the home network always maintains the
control of sessions and services, the MS does complete registration
with the home registrar. Otherwise, the MS registers with a local
ITSUMO Group [Page 9]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
registrar in the visited network.
3.2.1 With the Home Network
Figure 3 depicts the signaling flow of complete registration with the
home network. An MS initiates a complete registration, upon
attachment to a network (home or visited) or upon a domain hand-off
while roaming. The complete registration with the home network
proceeds as follows:
** The MS sends a SIP REGISTER message to the home registrar (HR) with
appropriate values in the To, From, and Contact fields of the REGISTER
message as well as the MS's (or user's) profile in the REGISTER message
body (F1). If the MS is at home, then the To, From, and Contact fields
are are set to the user's SIP URL. Otherwise, the To, and From are set
to the user's SIP URL, while the Contact field contains the user's
temporary address in the visited network.
** the HR sends a query containing the MS's profile to the home network AAA
requesting verification of the MS credentials and rights (F2), and
** upon receiving a positive (or negative) response from AAA (F3), the HR
sends a 200 OK (or a 401 unauthorized) response to the MS (F4).
MS HR AAA(h)
| SIP REGISTER F1 | |
|----------------------------->| Query F2 |
| |--------------------->|
| | |
| | |
| | Response F3 |
| |<---------------------|
| 200 OK F4 | |
|<-----------------------------| |
| | |
AAA(h): AAA entity of the home network
Figure 3. Complete registration with the home network.
Figure 3 indicates that a complete registration with the home network
takes a round trip delay, and requires interactions between AAA and
SIP server (e.g., HR) entities as well as the MS's ability to
discover its HR while in a visited network. Further study is needed
to determine how AAA and SIP entities interact, and a MS discovers
its own home registrar from a visited network.
ITSUMO Group [Page 10]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
Assuming that the AAA is built around DIAMETER [7], then the Query
(F2) and Response (F3) messages should contain the required Attribute
Value Parameters (AVP) for completing the registration. Further study
is needed to specify the Attributes Value Parameters (AVP) for the
complete registration process
*** Message Details for Figure 3
F1 REGISTER MS --> Home Registrar
REGISTER sip:reg.home.com SIP/2.0
Via: SIP/2.0/UDP venus.home.com:5060
From: Alice <sip:Alice@MS.home.com>
To: Alice <sip:Alice@MS.home.com>
Call_ID: 82946@venus.home.com
Cseq: 1 REGISTER
Contact:Alice@10.12.14.16; expires 3600,
Alice@10.8.3.243; expires 0
Content Length: 0
F2 DIAMETER_Query HR --> AAA(h)
Query_AAA (AVP)
F3 DIAMETER_Response AAA(h) --> HR
Response_AAA (Results)
Examples AVP parameters are user URL, MS hostname, MS IP address, and
MS's requested service(s), while examples of "Results" parameters
include Yes (or No), list of subscriber's rights (e.g., subscribed
services).
F4 200 OK Home Registrar --> MS
SIP/2.0 200 OK
Via: SIP/2.0/UDP venus.home.com
From: Alice <sip:Alice@MS.home.com>
To: Alice <sip:Alice@MS.home.com>
Call_ID: 82946@venus.home.com
Cseq: 1 REGISTER
Contact:Alice@10.12.14.16; expires 3600
Content Length: 0
Note that if the registration is for attachment to a network the
Contact is set to "Alice@MS.home.com" in F1 and F4. The above
ITSUMO Group [Page 11]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
messages show registration during a hand-off process.
3.2.2 With the Visited Network
The signaling flow for complete registration with a visited network
is depicted in Figure 4. It proceeds as follows:
a. The MS sends a REGISTER request with its new (temporary) IP
as the CONTACT in the header and MS's profile in the body of
the REGISTER request to the VR (F1). Note that the MS has obtained
the address of the local SIP proxy from DHCP upon its configuration
(reconfiguration) in the visited network.
b. The VR queries the AAA entity of the visited network to
verify MS credentials and rights (F2).
c. The AAA entity of the visited network sends a request to the
AAA entity of the home network to verify the MS's credentials
and rights (F3).
d. The home AAA entity queries HR as necessary (F4 and F5), and
sends appropriate answer to the visited network AAA entity (F6).
e. The AAA entity of visited network sends appropriate response to
the VR (F7).
f. VR sends either a 200 OK response to the MS upon success, or
a 401 Unauthorized response upon failure of the registration (F8).
MS VR AAA(v) AAA(h) HR
| REGISTER F1 | | | |
|------------->| Query F2 | | |
| |------------>| Request F3 | |
| | |------------>| Query F4 |
| | | |-------------->|
| | | | |
| | | |<--------------|
| | |<------------| Response F5 |
| |<------------| Answer F6 | |
|<-------------| Response F7 | | |
| 200 OK F8 | | | |
AAA(h): AAA entity of the home network
AAA(v): AAA entity of the visited network.
Figure 4. Complete registration with the visited network
ITSUMO Group [Page 12]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
As described in Schulzrinne [19], when a user or an MS registers with
the visited network, the VR assigns a new temporary canonical
identifier, Alice%40MS.home.com@visited_adm.com, to the mobile user
that allows it to identify the in-bound requests for the visited user
or MS.
*** Message Details for Figure 4
F1 REGISTER MS --> Visited Registrar
REGISTER sip:regv.visited_adm.com SIP/2.0
Via: SIP/2.0/UDP plato.visited_adm.com:5060
From: Alice <sip:Alice@MS.home.com>
To: Alice <sip:Alice@MS.home.com>
Call_ID: 8294628@ara.visited_adm.com
Cseq: 1 REGISTER
Contact:Alice@10.12.14.16; expires 3600,
Alice@10.8.3.243; expires 0
Content-Type: Application/DIAMETER
Content-Length: ....
.
.
DIAMETER AVP for complete registration with visited network and
distributed state management.
.
.
F2 DIAMETER_Query VR --> AAA(v)
Query_AAA (AVP)
F3 DIAMETER_Request AAA(v) --> AAA(h)
Request_AAA (AVP)
F4 DIAMETER_Query AAA(h) --> HR
Query_AAA (AVP)
F5 DIAMETER_Response HR --> AAA(h)
Response_AAA (Results)
F6 DIAMETER_Response AAA(h) --> AAA(v)
Answer_AAA (Results)
ITSUMO Group [Page 13]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
F7 DIAMETER_Response AAA(v) --> VR
Response_AAA (Results)
Examples parameters of DIAMETER AVP for complete registration with
state management in the network are user URL, MS hostname, MS IP
address, and MS's requested service(s), while examples of "Results"
parameters include Yes (or No), and the list of user's rights (e.g.,
subscribed services).
F4 200 OK Visited Registrar --> MS
SIP/2.0 200 OK
Via: SIP/2.0/UDP ara.visited_adm.com
From: Alice <sip:Alice@MS.home.com>
To: Alice <sip:Alice@MS.home.com>
Call_ID: 8294628@ara.visited_adm.com
Cseq: 1 REGISTER
Contact:Alice@10.12.14.16; expires 3600
Content-Type:Application/DIAMETER
Content-Length: ...
.
.
AAA Response, and user's rights
.
.
The rationale for registration with a visited network is to reduce
the delay of complete registration and improve hand-off performance,
particularly for real-time interactive services. However, Figure 5
shows no such improvement. The registration delay is still a round
trip delay and equal to that of Figure 3. In order to reduce the
registration delay, one has to ensure that the whole registration
process takes place in the visited network, and minimize the direct
interaction with the home AAA entity during the registration process.
One approach for reducing the delay of complete registration with the
visited network is to use a distributed registration and call state
management (see Figure 5), i.e.,
** the home and visited network have identical private keys, and
** an encrypted and signed copy of the user's registration with its
home network in the MS.
As the MS moves into a visited network it sends the encrypted signed
result of its original registration to the VR within the body of the
ITSUMO Group [Page 14]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
REGISTER message (F1). The VR forwards this information to the AAA(v)
entity (F2). Since AAA(v) shares the same private key with AAA(h), it
can use this encrypted data to complete the registration by itself in
the visited network. Note that AAA(v) updates the registration
results as necessary, and sends an encrypted signed copy of it to VR
in the Response (F3) for forwarding to the MS in the body of 200 OK
(F4).
MS VR AAA(v)
| REGISTER F1 | |
|---------------->| Query F2 |
| |--------------->|
| | |
| | |
| | |
| | |
| | |
| |<---------------|
|<----------------| Response F3 |
| 200 OK F4 | |
AAA(v): AAA entity of the visited network.
Figure 5. Fast complete registration process with the visited network
Another approach for fast registration is to allow that the MS's
profile and registration result is replicated either through
interaction of the AAA(v) with AAA(h) or by pre-planned profile
replications [13] in the neighboring AAA(s). The profile and
registration replications expedites the complete registration
process, though it reflects the mobility pattern of the MS, and its
effective realization requires continuous monitoring of users'
mobility patterns. We favor the former approach, i.e., distributed
registration and call state management because it is simpler to
implement and operate.
*** Message Details for Figure 5
F1 REGISTER MS --> Visited Registrar
REGISTER sip:regv.visited_adm.com SIP/2.0
Via: SIP/2.0/UDP plato.visited_adm.com:5060
From: Alice <sip:Alice@MS.home.com>
To: Alice <sip:Alice@MS.home.com>
Call_ID: 8294628@ara.visited_adm.com
Cseq: 1 REGISTER
Contact:Alice@10.12.14.16; expires 3600,
ITSUMO Group [Page 15]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
Alice@10.8.3.243; expires 0
Content-Type: Application/DIAMETER
Content-Length: ....
.
.
DIAMETER AVP for the complete registration with visited
network and distributed state management.
.
.
F2 DIAMETER_Query VR --> AAA(v)
Query_AAA (AVP)
F3 DIAMETER_Response AAA(v) --> VR
Response_AAA (Results)
Examples parameters of DIAMETER AVP for complete registration with
distributed state management are user URL, MS hostname, MS IP
address, and MS's requested service(s) and encrypted results of the
recent call and/or registration state, while examples of "Results"
parameters include Yes (or no), list of user's rights (e.g.,
subscribed services), and an encrypted copy of the new
call/registration state.
F4 200 OK Visited Registrar --> MS
SIP/2.0 200 OK
Via: SIP/2.0/UDP ara.visited_adm.com
From: Alice <sip:Alice@MS.home.com>
To: Alice <sip:Alice@MS.home.com>
Call_ID: 8294628@ara.visited_adm.com
Cseq: 1 REGISTER
Contact:Alice@10.12.14.16; expires 3600
Content-Type:Application/DIAMETER
Content-Length: ...
.
.
AAA Response, user's rights, and encrypted registration state
.
.
3.3 Remarks
Couple of points are worth noting. First, registrars of different
administrative domains, should be able to communicate, most likely
ITSUMO Group [Page 16]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
via the AAA entities of these domains, so that they can locate users
(or MSs). Second in version 00 of this document, we suggested that
because the registration process in SIP is additive, the MS should
send a SIP REGISTER message with wildcard "*" option in the CONTACT
field to erase all of its previous registrations, and then proceeds
with one of the registration schemes described above. However, as
already discussed in Section 3.1, we believe using a single REGISTER
message with two Contacts is more efficient on the wireless link.
4. Location Service
The MS has moved to a new location when a corresponding host (CH)
initiates a session. In this case, SIP sets up the session as
follows:
- The CH invites the MS,
- A SIP redirect server (SIP-RS) answers that the MS is moved to a
temporary address,
- The CH re-invites the MS at the temporary address, and
- a session is set up between the CH and the MS and the data
transfer begins.
Figure 6 depicts the signaling flow for location service.
CH SIP-RS MS
| | |
| SIP INVITE F1 | |
|------------------------------>| |
| 302: Moved Temporarily F2 | |
|<------------------------------| |
| SIP INVITE F3 | |
|-------------------------------+----------------------------->|
| F4 | SIP OK |
|<------------------------------+------------------------------|
| ACK F5 | |
|-------------------------------+----------------------------->|
| User Data | |
|<============================================================>|
| | |
Figure 6. The signaling flow for location service
The CH sends a SIP INVITE message to the MS. A redirect server that
has intercepted the INVITE message sends a 302 (i.e., moved
temporarily) redirection message to the CH with the MS's
new/temporary address as its Contact header field. The CH sends a SIP
INVITE message to the new address, the MS responds with a SIP OK, and
the data transfer begins. Since the DHCP dynamically updates the DNS
mappings, new TCP connections are established using the most recent
ITSUMO Group [Page 17]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
IP address of the MS.
*** Message Details for Figure 6
F1 INVITE CH --> SIP Redirect Server
INVITE sip:Alice@MS.home.com SIP/2.0
Via: SIP/2.0/UDP gemini.wondernet.com:5060
From: Bob <sip:Bob@CH.wondernet.com>
To: Alice <sip:Alice@MS.home.com>
Call_ID: 7816037@gemini.wondernet.com
Cseq: 1 INVITE
Contact:Bob@CH.wondernet.com
Content-Type: Application/sdp
Content Length: ...
v=0
o=Bob 2890844526 2890844526 IN IP4 CH@wondernet.com
s=Happy birthday
t= 0 0
c=IN IP4 CH.wondernet.com
m=audio 5004 RTP/AVP 0 3
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
F2 302 Moved Temporarily SIP Redirect Server --> CH
SIP/2.0 302 Moved Temporarily
Via: SIP/2.0/UDP gemini.wondernet.com:5060
From: Bob <sip:Bob@CH.wondernet.com>
To: Alice <sip:Alice@MS.home.com>
Call_ID: 7816037@gemini.wondernet.com
Cseq: 1 INVITE
Contact:Alice@10.15.20.25
F3 INVITE CH --> MS
INVITE sip:Alice@10.15.20.25
Via: SIP/2.0/UDP gemini.wondernet.com:5060
From: Bob <sip:Bob@CH.wondernet.com>
To: Alice <sip:10.15.20.25>
Call_ID: 7816037@gemini.wondernet.com
Cseq: 2 INVITE
Contact:Bob@CH.wondernet.com
Content-Type: Application/sdp
Content Length: ...
ITSUMO Group [Page 18]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
v=0
o=Bob 2890844526 2890844526 IN IP4 CH@wondernet.com
s=Happy birthday
t= 0 0
c=IN IP4 CH.wondernet.com
m=audio 5004 RTP/AVP 0 3
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
F4 200 OK MS --> CH
SIP/2.0 200 OK
Via: SIP/2.0/UDP gemini.wondernet.com:5060
From: Bob <sip:Bob@CH.wondernet.com>
To: Alice <sip:10.15.20.25>
Call-ID: 781637@gemini.wondernet.com
Cseq: 2 INVITE
Contact:Bob@CH.wondernet.com
Content-Type: Application/sdp
Content Length: ...
v=0
o=Bob 2890844526 2890844526 IN IP4 CH@wondernet.com
s=Happy birthday
t= 0 0
c=IN IP4 CH.wondernet.com
m=audio 5004 RTP/AVP 0 3
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
F5 ACK CH --> MS
ACK sip:Alice@sip:10.15.20.25
Via: SIP/2.0/UDP gemini@wondernet.com
From: Bob <sip:Bob@CH.wondernet.com>
To: Alice@10.15.20.25
Call-ID: 7816037@gemini.wondernet.com
Cseq: 2 ACK
5. Hand-off
We use SIP to support subnet and domain hand-off and leave cell
hand-off to the link layer. This Section focuses on how the MS
detects subnet and domain hand-off processes and distinguishes them
from one another, and describes the signaling flows for both of these
processes.
5.1 Hand-off Detection and Recognition
ITSUMO Group [Page 19]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
The hand-off detection and recognition scheme is built upon the fact
that a cell hand-off is a pre-requisite for a subnet or a domain
hand-off. It works as follows:
** Upon every cell hand-off the DHCP client in an MS initiates a
reconfiguration process. Its DHCP client requests for new IP
address, domain name, etc.
** the MS examines the DHCP response according to the following rules
to identify the hand-off process.
i. If the new IP address is the same as the current one, then
a cell hand-off has occurred and the MS needs to do nothing.
ii. If the new IP address is different from though the domain
name is the same as the current one, the MS invokes the subnet
hand-off process.
iii. If the new IP address and new domain name both differ from
current ones, the MS invokes a domain hand-off process.
5.2 Subnet hand-off
The MS moves from one subnet to another within the same
administrative domain. SIP supports such a subnet hand-off (i.e.,
macro mobility) during the session as follows.
i. The MS interacts with DHCP to reconfigure itself (See Figure 1).
This process takes a round-trip <MS-DHCP-MS) propagation delay.
ii. The MS re-invites the corresponding host to its new temporary
address. The identifier of the outbound proxy in the visited
network should be inserted in the Record-Route field of this
SIP INVITE message.
When resource reservation is mandatory for real-time services
(e.g., voice), the session is not modified and redirected to the
MS's new location (i.e., the re-invite is practically placed "on
hold") until an end-to-end bidirectional bearer path with sufficient
resources is set up between MS and the CH [20]. Thus, the MS (or
the network reservation scheme) should concurrently send message
to terminate the previous bear-path of the session as well as
initiate a new resource allocation request to ensure a successful
re-invitation of the CH to the new location.
iii. The MS also initiates an expedited registration involving
ITSUMO Group [Page 20]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
no AAA to update its location information in the home
registrar (HR).
Figure 7 shows the signaling flow of subnet hand-off with SIP.
MS Proxies CH
| +----------------+ | |
|-------| MS Reconfigures| | |
| | (Figure 1) | | |
| +----------------+ | |
| | |
|===> Release Old Bearer Path | |
| | |
| | |
| INVITE F1 | |
|----------------------------------------------------->|
| | |
|===> Reserve New Bearer Path | |
| | |
| COMET F2 | |
|<-----------------------------------------------------|
| | |
| OK (of COMET) F3 | |
|----------------------------------------------------->|
| | |
| COMET F4 | |
|----------------------------------------------------->|
| | |
| OK (of COMET) F5 | |
|<-----------------------------------------------------|
| | |
| OK (of INVITE ) F6 | |
|<-----------------------------------------------------|
| | |
| ACK F7 | |
|----------------------------------------------------->|
| | |
| | |
| +----------------+ | |
|-------| Expedited Reg. | | |
| | (Figure 2) | | |
| +----------------+ | |
Figure 7. The signaling flow of subnet hand-off
*** Message Details for Figure 7
ITSUMO Group [Page 21]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
F1 INVITE MS --> CH
INVITE Bob@CH.wondernet.com SIP/2.0
Via: SIP/2.0/UDP plato.home.com; branch 7c77a332e7e.1
;maddr=10.15.15.254; ttl=4
Via: SIP/2.0/UDP gemini.wondernet.com
From: Alice <Alice@MS.home.com>
To: Bob <Bob@CH.wondernet.com>
Call-ID: 777844@plato.home.com
Cseq: 7 INVITE
Contact:Alice@10.15.20.25
Content-Type:Application/sdp
Content-Length: ...
v=0
o=Alice 2890844526 2890844526 IN IP4 MS@home.com
s=Session SDP
t= 0 0
c=IN IP4 MS@home.com
m=audio 5004 RTP/AVP 0 3
a=qos: mandatory sendrecv
F2 COMET CH --> MS
SIP/2.0 COMET
Via: SIP/2.0/UDP plato.home.com; branch 7c77a332e7e.1
;maddr=10.15.15.254; ttl=4
Via: SIP/2.0/UDP gemini.wondernet.com
From: Alice <Alice@MS.home.com>
To: Bob <Bob@CH.wondernet.com>
Call-ID: 777844@plato.home.com
Cseq: 7 COMET
Contact:Alice@10.15.20.25
Content-Type:Application/sdp
Content-Length: ...
v=0
o=Alice 2890844526 2890844526 IN IP4 MS@home.com
s=Session SDP
t= 0 0
c=IN IP4 MS@home.com
m=audio 5004 RTP/AVP 0 3
a=qos: mandatory sendrecv
F3 200 OK MS --> CH
ITSUMO Group [Page 22]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
SIP/2.0 200 OK
Via: SIP/2.0/UDP plato.home.com; branch 7c77a332e7e.1
;maddr=10.15.15.254; ttl=4
Via: SIP/2.0/UDP gemini.wondernet.com
From: Alice <Alice@MS.home.com>
To: Bob <Bob@CH.wondernet.com>
Call-ID: 777844@plato.home.com
Cseq: 7 COMET
Contact:Alice@10.15.20.25
Content-Type:Application/sdp
Content-Length: ...
v=0
o=Alice 2890844526 2890844526 IN IP4 MS@home.com
s=Session SDP
t= 0 0
c=IN IP4 MS@home.com
m=audio 5004 RTP/AVP 0 3
a=qos: mandatory sendrecv
F4 COMET MS --> CH
SIP/2.0 COMET
Via: SIP/2.0/UDP plato.home.com; branch 7c77a332e7e.1
;maddr=10.15.15.254; ttl=4
Via: SIP/2.0/UDP gemini.wondernet.com
From: Alice <Alice@MS.home.com>
To: Bob <Bob@CH.wondernet.com>
Call-ID: 777844@plato.home.com
Cseq: 7 COMET
Contact:Alice@10.15.20.25
Content-Type:Application/sdp
Content-Length: ...
v=0
o=Alice 2890844526 2890844526 IN IP4 MS@home.com
s=SDP Session
t= 0 0
c=IN IP4 MS@home.com
m=audio 5004 RTP/AVP 0 3
a=qos: mandatory sendrecv
F5 200 OK CH --> MS
SIP/2.0 200 OK
Via: SIP/2.0/UDP plato.home.com; branch 7c77a332e7e.1
ITSUMO Group [Page 23]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
;maddr=10.15.15.254; ttl=4
Via: SIP/2.0/UDP gemini.wondernet.com
From: Alice <Alice@MS.home.com>
To: Bob <Bob@CH.wondernet.com>
Call-ID: 777844@plato.home.com
Cseq: 7 COMET
Contact:Alice@10.15.20.25
Content-Type:Application/sdp
Content-Length: ...
v=0
o=Alice 2890844526 2890844526 IN IP4 MS@home.com
s=The Project
t= 0 0
c=IN IP4 MS@home.com
m=audio 5004 RTP/AVP 0 3
a=qos: mandatory sendrecv
F6 200 OK CH --> MS
SIP/2.0 200 OK
Via: SIP/2.0/UDP plato.home.com; branch 7c77a332e7e.1
;maddr=10.15.15.254; ttl=4
Via: SIP/2.0/UDP gemini.wondernet.com
From: Alice <Alice@MS.home.com>
To: Bob <Bob@CH.wondernet.com>
Call-ID: 777844@plato.home.com
Cseq: 7 INVITE
Contact:Alice@10.15.20.25
Content-Type:Application/sdp
Content-Length: ...
v=0
o=Alice 2890844526 2890844526 IN IP4 MS@home.com
s=The Project
t= 0 0
c=IN IP4 MS@home.com
m=audio 5004 RTP/AVP 0 3
a=qos: mandatory sendrecv
F7 ACK MS --> CH
ACK sip:Bob@CH.wondernet.com SIP/2.0
Via: SIP/2.0/UDP plato.home.com; branch 7c77a332e7e.1
;maddr=10.15.15.254; ttl=4
Via: SIP/2.0/UDP gemini.wondernet.com
ITSUMO Group [Page 24]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
From: Alice <Alice@MS.home.com>
To: Bob <Bob@CH.wondernet.com>
Call-ID: 777844@plato.home.com
Cseq: 7 ACK
5.3 Domain Hand-off (Roaming)
Except for the fact that the MS requires to perform complete
registration (see [3]) upon domain hand-off, roaming support with SIP
similar to subnet hand-off described before. As the mobile moves from
a subnet to another in a different administrative domain, the MS
operates as follows:
a. The MS reconfigures itself using DHCP. Simulatneously, DHCP
updates the DNS.
b. The MS initiates a complete registration with its new address
in the new domain (i.e., visited network) as described in
Section 3.
c. The MS re-invites the corresponding host to its new temporary
address. The identifier of the outbound proxy in the visited
network should be inserted in the Record-Route field of this
SIP INVITE message.
When Resource reservation is mandatory for real-time services
(e.g., voice), the session is not modified and redirected to the
MS's new location (i.e., the re-invite is practically placed "on
hold") until an end-to-end bidirectional bearer path with sufficient
resources is set up between MS and the CH [20]. Thus, the MS (or
the network reservation scheme) should concurrently send message
to terminate the previous bear-path of the session as well as
initiate a new resource allocation request to ensure a successful
re-invitation of the CH to the new location.
Figure 8 depicts the signaling flow of domain hand-off with SIP
MS Proxies CH
| +----------------+ | |
|-------| MS Reconfigures| | |
| | (Figure 1) | | |
| +----------------+ | |
| | |
| +----------------+ | |
|-------| Complete Reg. | | |
ITSUMO Group [Page 25]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
| | (Figure 5) | | |
| +----------------+ | |
| | |
|===> Release Old Bearer Path | |
| | |
| | |
| INVITE F1 | |
|---------------------------------------------------------->|
| | |
|===> Reserve New Bearer Path | |
| | |
| COMET F2 | |
|<----------------------------------------------------------|
| | |
| OK (of COMET) F3 | |
|---------------------------------------------------------->|
| | |
| COMET F4 | |
|---------------------------------------------------------->|
| | |
| OK (of COMET) F5 | |
|<----------------------------------------------------------|
| | |
| OK (of INVITE) F6 | |
|<----------------------------------------------------------|
| | |
| ACK F7 | |
|-----------------------------------------------------------|
| | |
Figure 8. The signaling flow of domain hand-off
As Figure 8 indicates it takes SIP four times of (MS-CH-MS) round
trip propagation delay to complete the re-invitation of CH to MS's
new address during domain hand-off for sessions with real-time
applications. This delay comprises one round trip for the resource
reservation, 2 for COMETs and their ACKs, and one for the re-
invitation and its ACK. Thus, in the continental US, the maximum re-
invitation delay is about 200 msec. The total domain hand-off delay
is sum of reconfiguration, registration, old bearer path release
(i.e., one round trip MS_CH_MS), and re-invitation delays. Since one
can reconfigure and register the MS locally, the total domain hand-
off delay across continental US (250 ms plus registration and
reconfiguration) should be significantly less than the 1 sec upper
bound set forward in [3]. Note that in the message details that
ITSUMO Group [Page 26]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
follows Alice still uses her own home URL.
*** Message Details for Figure 8
F1 INVITE MS --> CH
INVITE Bob@CH.wondernet.com SIP/2.0
Via: SIP/2.0/UDP ara.visited_adm.com; branch 7c73d32e7e.1
;maddr=10.15.15.254; ttl=4
Via: SIP/2.0/UDP gemini.wondernet.com
From: Alice <Alice@MS.home.com>
To: Bob <Bob@CH.wondernet.com>
Call-ID: 31456@ara.visited_adm.com
Cseq: 1 INVITE
Contact:Alice@12.15.20.25
Content-Type:Application/sdp
Content-Length: ...
v=0
o=Alice 2890844526 2890844526 IN IP4 MS@home.com
s=Session SDP
t= 0 0
c=IN IP4 MS@home.com
m=audio 5004 RTP/AVP 0 3
a=qos: mandatory sendrecv
F2 COMET CH --> MS
SIP/2.0 COMET
Via: SIP/2.0/UDP ara.visited_adm.com; branch 7c73d32e7e.1
;maddr=10.15.15.254; ttl=4
Via: SIP/2.0/UDP gemini.wondernet.com
From: Alice <Alice@MS.home.com>
To: Bob <Bob@CH.wondernet.com>
Call-ID: 31456@ara.visited_adm.com
Cseq: 1 COMET
Contact:Alice@12.15.20.25
Content-Type:Application/sdp
Content-Length: ...
v=0
o=Alice 2890844526 2890844526 IN IP4 MS@home.com
s=Session SDP
t= 0 0
c=IN IP4 MS@home.com
m=audio 5004 RTP/AVP 0 3
ITSUMO Group [Page 27]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
a=qos: mandatory sendrecv
F3 200 OK MS --> CH
SIP/2.0 200 OK
Via: SIP/2.0/UDP ara.visited_adm.com; branch 7c73d32e7e.1
;maddr=10.15.15.254; ttl=4
Via: SIP/2.0/UDP gemini.wondernet.com
From: Alice <Alice@MS.home.com>
To: Bob <Bob@CH.wondernet.com>
Call-ID: 31456@ara.visited_adm.com
Cseq: 1 COMET
Contact:Alice@12.15.20.25
Content-Type:Application/sdp
Content-Length: ...
v=0
o=Alice 2890844526 2890844526 IN IP4 MS@visited_adm.com
s=Session SDP
t= 0 0
c=IN IP4 MS@home.com
m=audio 5004 RTP/AVP 0 3
a=qos: mandatory sendrecv
F4 COMET MS --> CH
SIP/2.0 COMET
Via: SIP/2.0/UDP ara.visited_adm.com; branch 7c73d32e7e.1
;maddr=10.15.15.254; ttl=4
Via: SIP/2.0/UDP gemini.wondernet.com
From: Alice <Alice@MS.home.com>
To: Bob <Bob@CH.wondernet.com>
Call-ID: 31456@ara.visited_adm.com
Cseq: 1 COMET
Contact:Alice@12.15.20.25
Content-Type:Application/sdp
Content-Length: ...
v=0
o=Alice 2890844526 2890844526 IN IP4 MS@home.com
s=SDP Session
t= 0 0
c=IN IP4 MS@home.com
m=audio 5004 RTP/AVP 0 3
a=qos: mandatory sendrecv
ITSUMO Group [Page 28]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
F5 200 OK CH --> MS
SIP/2.0 200 OK
Via: SIP/2.0/UDP ara.visited_adm.com; branch 7c73d32e7e.1
;maddr=10.15.15.254; ttl=4
Via: SIP/2.0/UDP gemini.wondernet.com
From: Alice <Alice@MS.home.com>
To: Bob <Bob@CH.wondernet.com>
Call-ID: 31456@ara.visited_adm.com
Cseq: 1 COMET
Contact:Alice@12.15.20.25
Content-Type:Application/sdp
Content-Length: ...
v=0
o=Alice 2890844526 2890844526 IN IP4 MS@home.com
s=The Project
t= 0 0
c=IN IP4 MS@home.com
m=audio 5004 RTP/AVP 0 3
a=qos: mandatory sendrecv
F6 200 OK CH --> MS
SIP/2.0 200 OK
Via: SIP/2.0/UDP ara.visited_adm.com; branch 7c73d32e7e.1
;maddr=10.15.15.254; ttl=4
Via: SIP/2.0/UDP gemini.wondernet.com
From: Alice <Alice@MS.home.com>
To: Bob <Bob@CH.wondernet.com>
Call-ID: 31456@ara.visited_adm.com
Cseq: 1 INVITE
Contact:Alice@10.15.20.25
Content-Type:Application/sdp
Content-Length: ...
v=0
o=Alice 2890844526 2890844526 IN IP4 MS@home.com
s=The Project
t= 0 0
c=IN IP4 MS@home.com
m=audio 5004 RTP/AVP 0 3
a=qos: mandatory sendrecv
F7 ACK MS --> CH
ITSUMO Group [Page 29]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
ACK sip:Bob@CH.wondernet.com SIP/2.0
Via: SIP/2.0/UDP ara.visited_adm.com; branch 7c73d32e7e.1
;maddr=10.15.15.254; ttl=4
Via: SIP/2.0/UDP gemini.wondernet.com
From: Alice <Alice@MS.home.com>
To: Bob <Bob@CH.wondernet.com>
Call-ID: 31456@ara.visited_adm.com
Cseq: 1 ACK
5.4 Discussions
First, since the identifier of the outbound proxy in the visited
network is inserted into Record-Route field of the INVITE messages,
the subnet and domain hand-off processes converge even if both MS and
CH move.
Second, in an early version of this work, <draft-itsumo-hmmp-00 the
previous and current ERCs to reduce the loss of transient data and
ensure a smooth hand-off. However, we have dropped such a short lived
tunneling idea because
** Real-time applications can tolerate some loss and non-real-time
reliable (e.g., TCP based) applications can always retransmit the
lost transient data,
** the realization of short lived tunnels require existence of SIP
UAs in all ERCs, as well as address translation within them
for forwarding transient data on these tunnels,
** short lived tunnels are redundant and unnecessary for CDMA RANs
that provide soft hand-off mechanisms, and increase the
complexity of the ERCs.
6. Summary and Open Issues
We have shown how one can use SIP to SIP to support terminal mobility
for real-time and multimedia applications. We have also depicted the
signaling flows and their message details, and have identified some
open issues for further study. The key open issues are
** the interaction of SIP servers with the AAA and specifications of
DIAMETER AVP for complete registration with home or visited network,
** resource release and reservation during hand-off,
** exact descriptions of call and registration states for distributed
state management,
7. Acknowledgments
ITSUMO Group [Page 30]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
The authors wish to acknowledge the contributions of other members of
the ITSUMO(TM) team from Telcordia (P. Agrawal, , S. Das, D.
Famolari, A. McAuley, P. Ramanathan, and R. Wolff) and Toshiba
America Research Incorporated (T. Kodama, and Y. Ohba).
(TM): ITSUMO (Internet Technology Supporting Universal Mobile
Operation) is a trademark of Telcordia. It is a joint research
project of Telcordia Technologies and Toshiba America Research Inc.
(TARI). It envisions an end-to-end wireless/wireline IP platform for
supporting real-time and non-real-time multimedia services in the
future. Its goal is to use IP and third generation wireless
technologies to design a wireless platform that allows mobile users
to access multimedia services on a next generation Internet. In
Japanese, ITSUMO means anytime, always.
8. References
1. M. Handley, H. Schulzrinne, E. Schooler, and J. Rosenberg,
"SIP: Session Initiation Protocol", <draft-ietf-sip-rfc2543bis
-03.pdf>, work in progress, May 2001.
2. GSM 03.60 v6.6.0, "General Packet Radio Service (GPRS): Service
Description; Stage 2", 1997.
3. F. Vakil, A. Dutta, J-C. Chen, S. Baba, N. Nakajima, and
H. Schulzrinne, "Mobility Management in a SIP Environment,
Requirements, Functions, and Issues", <draft-itsumo-sipping-
mobility-req-00.txt>, work in progress, July 2001.
4. F. Vakil, A. Dutta, J-C. Chen, M. Tauil, S. Baba, N. Nakajima,
and H. Schulzrinne, "Supporting Mobility for TCP with SIP",
<draft- itsumo-sipping-mobility-tcp-00.txt>, work in progress,
July 2001.
5. F. Vakil, A. Dutta, S. Baba, N. Nakajima, and H. Schulzrinne,
"Service Mobility with SIP", <draft-itsumo-sipping-mobility-
service-00.txt>, work in progress, July 2001.
6. A. Johnston, S. Donovan, R. Sparks, C. Cunningham, D. Willis,
J. Rosenberg, K. Summers, and H. Schulzrinne, "SIP Telephony
Call Flow Examples", <draft-ietf-sip-call-flows-05.txt>, work
in progress, June 2001.
7. ITSUMO Group, "Benchmarking of ITSUMO's All IP Wireless
Architecture", mwif2000.28, January 28, 2000.
8. ITU-R Rec. M.687-2, "International Mobile Telecommunications-2000
(IMT-2000)", 1997.
ITSUMO Group [Page 31]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
9. ITU-R Rec. M.817, "International Mobile Telecommunications-2000
(IMT-2000)", Network Architectures", 1992.
10. M. Handley, and V. Jacobson, "SDP: Session Description Protocol",
RFC 2327, April 1998.
11. R. Droms, "Dynamic Host Reconfiguration Protocol", RFC 2131,
March 1997.
12. P. R. Calhoun, G. Zorn, P. Pan, and H. Akhtar, "DIAMETER
Framework Document", <draft-calhoun-diameter-framework-09.txt>,
work in progress, February 2001.
13. D. Lam, Y. Cui, D.C. Cox, and J. Widom, "A Location Management
Technique To Support Lifelong Numbering in Personal
Communications", January 1998.
14. A. McAuley, S. Das, S. Baba, and Y. Shobatake, "Dynamic
Registration and Configuration Protocol for Mobile Hosts",
Internet Draft, <draft-itsumo-drcp-01.txt>, work in progress,
July 2000.
15. M. Stapp, and Y. Rekhter, "The DHCP Client FQDN Option", <draft
-ietf-dhc-FQDN-option-01.txt>, work in progress, March 2001.
16. E. Wedlund, and H. Schulzrinne, "Mobility Support using SIP", ACM
Multimedia Workshop, Seattle, August 1999.
17. C. Perkins, "IP Mobility Support", RFC 2002, October 1996.
18. C. Perkins, and D. B. Johnson, "Route Optimization in Mobile IP",
<draft-ietf-mobileip-optim-10.txt>, November 2000.
19. H Schulzrinne, "SIP Registration", <draft-schulzrinne-sip-
register-01.txt>, work in progress, April 2001.
20. W. Marshall, K. Ramakrishnan, E. Miller, G. Russel, B. Beser,
M. Mannette, K. Steinbrenner, D. Oran, F. Andreasen, J. Pickens,
P. Lalwaney, J. Fellows, E. Evans, K. Kelly, A. Roach,
J. Rosenberg, H. Schulzrinne, and S. Donovan, "Integration of
Resource Management and SIP for IP Telephony", <draft-ietf-sip-
manyfolks-resource-01.txt>, work in progress, February 2001.
9. Authors' Addresses
ITSUMO Group [Page 32]
Internet-Draft Supporting Mobility for Multimedia with SIP July 2001
Faramak Vakil
Telcordia Technologies, Rm 1C-135B
445 South Street, Morristown, NJ 07960-6438
farm@research.telcordia.com
Ashutosh Dutta
Telcordia Technologies, Rm 1C-227B
445 South Street, Morristown, NJ 07960-6438
adutta@research.telcordia.com
Jyh-Cheng Chen
Telcordia Technologies, Rm 1G-236B
445 South Street, Morristown, NJ 07960-6438
jcchen@research.telcordia.com
Miriam Tauil
Telcordia Technologies, Rm 1E-209R
445 South Street, Morristown, NJ 07960-6438
miriam@research.telcordia.com
Shinichi Baba
Toshiba America Research Inc. (TARI)
P. O. BOX 136
Convent Station, NJ 07961-0136
sbaba@tari.toshiba.com
Nobuyasu Nakajima
Toshiba America Research Inc. (TARI)
P. O. BOX 136
Convent Station, NJ 07961-0136
nobuyasu@tari.research.telcordia.com
Henning Schulzrinne
Department of Computer Science
Columbia University
1214 Amsterdam Avenue, MC 0401
New York, NY, 10027
schulzrinne@cs.columbia.edu
ITSUMO Group [Page 33]