Professional Documents
Culture Documents
Introduction
The introduction of mobile wireless networks [3, 10]. Furthermore, most proposals realize personal
endowed the terminal with mobility—hence the mobility by mapping a personal address to a terminal
realization of mobile terminal. However, terminal mo- address in a way that requires an additional home
bility does not meet the needs of subscribers for per- location register (HLR) interrogation to map it to the
sonal mobility. They prefer that their services not be roaming location.
restricted in the coverage area of their wireless net- Global roaming is also gaining much attention
work alone. The concept of personal mobility has in today’s disparate wireless networks. It is mobility
been introduced [3, 5, 8, 10, 12], allowing a user to with an emphasis on roaming between networks of
move from one terminal to another while receiving different types [11]. Global roaming brings new is-
the same service. Some of the proposed approaches, sues to several components in a mobile network.
however, assume mobility in the same type of net- Accommodation of multiple air interfaces is one of
work [5], and others rely on the introduction of a the major issues if the same terminal is used for
new protocol suite for realizing personal mobility roaming. From the viewpoint of an HLR, however,
Bell Labs Technical Journal 7(2), 3–18 (2002) © 2002 Lucent Technologies Inc. Published by Wiley Periodicals, Inc.
Published online in Wiley InterScience (www.interscience.wiley.com). • DOI: 10.1002/bltj.10002
the main issue is protocol conversion between mo-
bility management protocols. Recent activity in this Panel 1. Abbreviations, Acronyms, and Terms
area includes the standardization of the signal trans- 2G—second generation
lation mechanism between today’s two predomi- 3G—third generation
nant wireless protocols, Global System for Mobile 3GPP—3rd Generation Partnership Project
Communications (GSM) and American National 3GPP2—3rd Generation Partnership Project 2
4G—fourth generation
Standards Institute-41 (ANSI-41) [6]. However, the
AAA—authentication, authorization, and
proposed approach is based on a one-to-one protocol accounting
mapping between these two wireless protocols, and ANSI-41—American National Standards
as discussed in “Existing Approaches” below, the ar- Institute-41
chitecture is not designed to accommodate new pro- CDS—core database server
tocols such as session initiation protocol (SIP), which CLS—core logic server
COPS—common operations
has attracted much attention from the telecommu-
DHLR—distributed home location register
nications community. DN—directory number
SIP is being used more and more as part of vari- G-MSC—gateway MSC
ous mobility solutions. It supports personal mobility GSM—Global System for Mobile
over Internet protocol (IP) networks, as well as pub- Communications
lic switched telephone networks (PSTNs). The wireless IAM—initial address message
IN—intelligent network
telecommunications community is also considering
IP—Internet protocol
it as the signaling protocol for its future all-IP ISDN—integrated services digital
wireless networks. They have started the standardi- network
zation activity at 3rd Generation Partnership Project ISO—International Standards
(3GPP) and 3rd Generation Partnership Project 2 Organization
(3GPP2), and are considering converging approaches ISUP—ISDN user part
LAN—local area network
[9]. Although IP telephony protocols have been gain-
MAP—mobile application part
ing momentum, a single-type global all-IP network MPA—mobile people architecture
with common Internet-centric signaling is still far in MSC—mobile services switching center
the future. Traditional telephone networks, whether MS—mobile station
wireless or wired, of different technologies will have MSRN—mobile station routing number
to coexist and interoperate for many years. OSI—open systems interconnect
PDLS—protocol dependent logic server
This paper proposes SuperDHLR supporting per-
PLMN—public land mobile network
sonal mobility and global roaming across networks, PSTN—public switched telephone
including telecommunications networks (both wired network
and wireless) and the Internet. SuperDHLR provides QoS—quality of service
full support for each of the different protocols sepa- SCP—service control point
rately or in combinations, and allows for interworking SIM—subscriber identity module
SIP—session initiation protocol
between them so that users can retain their services
S-MSC—serving MSC
while roaming to networks of different types. It di- TLDN—temporary local directory number
rectly terminates mobility management protocols such UMTS—Universal Mobile Telecommunications
as ANSI-41, GSM Mobile Application Part (MAP), and System
SIP, and does not require any new protocol suite to UPT—universal personal telecommunication
achieve this goal. Common operations (COPS) archi- URI—universal resource identifier
URL—universal resource locator
tecture is introduced in this paper and selected to
VLR—visitor location register
realize protocol interworking effectively. COPS has an VoIP—voice over IP
extensible structure so that it can integrate support for
3G/2G Wireless
Wired IP Network
Access
Network MSC/VLR
Gateway PSTN
BS
Figure 1.
SuperDHLR with COPS architecture to support global roaming.
Diameter). SuperDHLR embodies our vision of next- message delivery may span any of the various proto-
generation global roaming, providing ubiquitous cols supported by these networks. A subscriber roam-
service to a user that transcends the realms and ing in a UMTS network may receive calls addressed to
boundaries of any protocol-specific networks. This can the subscriber’s SIP universal resource locator (URL)
potentially involve multiple mobile and even fixed on the UMTS terminal. Similarly, the subscriber may
terminals. A subscriber will be able to have seamless register on a GSM cell phone in a GSM network and
roaming globally and still receive services everywhere receive short messages that are stored in various
uniformly, ranging from today’s wireline PSTN net- message centers of an ANSI-41 network.
works, 2G wireless networks, and IP networks to to- Support for such a rich feature set demands net-
morrow’s 3G networks, 802.11 wireless local area work elements that are sophisticated and cannot only
network (LAN), and all-IP mobile networks. An end understand the various protocols they need to sup-
user, who wants to access a subscriber, needs to know port, but also translate the messages of any feature to
only the subscriber’s personal address, and of course messages of the different protocols they support. They
does not have to know the network where the sub- need to communicate with various other network
scriber is currently roaming. Services such as authen- elements using protocol-specific messages. The over-
tication, authorization, registration, call delivery, and all architecture should be scalable, able to support
Figure 3.
High level architecture of SuperDHLR.
central repository of the user profile for all protocols various protocols to provide the service. Such COPS
to which they subscribe. SuperDHLR database inter- cover the core part of mobility management opera-
face provides a remote access mechanism to the pro- tions performed by HLR, namely call routing and de-
file database and is defined between CDS and CLS, as livery, terminal registration, message routing and
well as CDS and PDLS. One type of PDLS exists for delivery, and terminal status update for message
each protocol: ANSI-41 PDLS, UMTS PDLS, SIP PDLS, service.
AAA/RADIUS PDLS, and so on. More than one All other service procedures, which are confined
instance of CDS, CLS, and PDLS of a specific type can to a single protocol, are handled totally by PDLS, with
be deployed to achieve system scalability. Defined direct access to CDS for database lookup and update.
between PDLS and CLS is SuperDHLR COPS inter- Examples include mobile terminal deregistration
face. The COPS interface provides various types of procedure (e.g., UMTS purge mobile station [MS])
PDLSs with a common interface to support core mo- supplementary service management (activation,
bility management operations. It sets clear functional deactivation, registration, erasure, and password man-
separation between PDLS and CLS so that PDLS can agement), subscriber data management, and so on.
use the functions provided by COPS interface as a Although core mobility management operations are
black box to build its own service logic. handled by CLS, the majority of the request message
CLS provides the core mobility management types fall into this category, suggesting that a relatively
services across multiple protocols. As discussed in the small set of SuperDHLR COPS messages are necessary
previous subsection, multiprotocol handling and deci- to achieve protocol interworking while supporting a
sions regarding interworking are only performed at full set of features for a certain protocol.
CLS. When a PDLS receives any request that can po-
tentially involve protocol interworking, it encodes the SuperDHLR COPS Interface
request in a protocol-independent COPS message and Table I summarizes the list of COPS messages
sends it to CLS over SuperDHLR COPS interface. CLS corresponding to key mobility management features.
has the logic to communicate with the PDLSs of It also lists the equivalent messages in ANSI-41,
GSM/UMTS MAP
Feature Name COPS Message ANSI-41 Message Message SIP Message
GSM/UMTS MAP as well as SIP. Note that SIP Wireless interworking scenario. Figure 4 shows
ALLOCATE [2] is a SIP extension proposed for the message flow for call delivery from a UMTS to
supporting interworking between traditional wireless an ANSI-41 network. Note that the caller can use
networks with voice over IP (VoIP) networks based any phone including a non-UMTS phone, but dials a
on signaling protocol such as SIP, as will be discussed UMTS phone number assigned to a callee. Interworking
in the next subsection. arises when the callee happens to roam to an ANSI-41
network. When the caller places a call using a UMTS
Interworking Flow Examples directory number, an ISDN user part (ISUP) initial
Call delivery procedures in wireless and IP net- address message (IAM) is sent to an appropriate
works can potentially involve interworking between UMTS gateway MSC, which issues a location request
networks of different protocols. Global roaming with message (UMTS send routing information [SRI]) to
a personal mobility feature as described in “Global the SuperDHLR. Note that the SuperDHLR can be
Roaming Approach with SuperDHLR/COPS” could viewed just as a UMTS HLR from a UMTS network, and
enable this type of protocol interworking. the UMTS PDLS is the entity accepting UMTS requests.
Interworking between GSM/UMTS and ANSI-41 net- Upon receipt of the SRI request, the UMTS PDLS ra-
works is possible in the case of global roaming with a tionalizes the service, translates this UMTS protocol
dual-mode phone supporting both air interfaces. The message to a protocol-independent RL COPS message,
rest of this section illustrates two such interworking and sends the message to a CLS. CLS first accesses a
cases, one for wireless (UMTS) to wireless (ANSI-41), user database to find the location where the user is cur-
and another for wireless (UMTS) to IP (SIP). As rently roaming. After determining that it is an ANSI-41
shown in Table I, call routing and delivery uses two network, the CLS sends an RRI request to an ANSI-41
COPS messages, request location (RL) and request PDLS, which translates the message to an ANSI-41 spe-
route information (RRI). A location request from any cific RRI message, namely an ANSI-41 ROUTEREQ
protocol is translated into an RL COPS message, message, and sends it to the serving VLR/MSC. The re-
which will be sent to a CLS. An RRI COPS message, sponse with a temporary routing number is sent all the
on the other hand, is sent from a CLS and received at way back to the gateway MSC in the reverse direction,
a PDLS. It is then translated to a temporary routing and the ISUP IAM message is finally relayed to the
number request message of the target protocol, which ANSI-41 serving MSC using the routing number just
is sent to the serving system (e.g., VLR). obtained.
VLR/Serving MSC
Gateway MSC
7. ANSI41
8. RRI response
9. RL response routereq
10. UMTS SRI
response 11. ISUP IAM
ANSI-41- American National Standards Institute-41 PDLS - Protocol dependent logic server
CDS - Core data server ROUTEREQ - Route request
CLS - Core logic server SRI - Send routing information
IAM - Initial address message UMTS - Universal Mobile Telecommunications System
ISUP - ISDN user part VLR - Visitor location register
MSC - Mobile switching center
Figure 4.
Call delivery procedures from a UMTS to an ANSI-41 network.
Wireless and IP interworking scenario. Figure 5 mapping table from the number to contact-URI, it can
shows the message flow for call delivery from a UMTS send a SIP INVITE message to an appropriate SIP user
to a SIP network. The key difference from the previ- agent to complete the call delivery.
ous scenario is that a PSTN-to-IP gateway is neces-
sary for signal and media translation. The equivalent
Global Roaming Approach with SuperDHLR/COPS
of a temporary routing number of wireless networks In this section we illustrate how the usage of per-
in SIP is the user’s contact address itself. However, sonal mobility in SuperDHLR can extend the scope
that cannot be returned directly to the originating of global roaming to multiple terminals operating in
(wireless) system to complete the call. In other words, several disparate networks. We first clarify the con-
it is necessary to emulate the temporary number cepts of “user” and “terminal,” explain briefly how
allocation process to deliver a call from a gateway the data is organized in the SuperDHLR, and then
MSC to a PSTN/IP-SIP gateway. The SIP ALLOCATE show how this is used to enable personal mobility.
method is proposed as an extension to SIP to accom- Concept of User and Terminal
plish this goal [2]. PSTN/IP-SIP gateway has a pool of SuperDHLR distinguishes a user from a terminal
temporary routing numbers as in VLR. Upon receiv- and provides a mechanism to reach a user on any
ing a SIP ALLOCATE message, it allocates one avail- available terminal that has been registered. To sup-
able temporary number and saves its association with port such a feature, SuperDHLR provides a personal
the SIP contact universal resource identifiers (URIs). address that is a pseudo-telephone number (directory
The routing number is sent back to the SIP PDLS, and number) or a SIP URL that gets dynamically mapped
is eventually delivered back to the gateway MSC. to any mobile terminal, or a SIP phone belonging to
Then the gateway MSC sends an ISUP IAM using the the user, or even to a fixed telephone in the wireline
number, which reaches the PSTN/IP-SIP gateway that network. In case multiple terminals (such as a cell
assigned the routing number. By checking temporary phone and a SIP terminal) are registered and are
PSTN/IP-SIP GW
Gateway MSC
7. SIP
8. RRI response
9. RL response 200
10. UMTS SRI
response 11. ISUP IAM
12. SIP
INVITE
Figure 5.
Call delivery procedures from a UMTS to a SIP network.
available simultaneously, the user can specify prefer- members. The former could include all office termi-
ence, that is, the order in which the terminals need to nals, but not a home phone. Figure 6 shows two per-
be alerted to access the user. sonal addresses for a user, a directory number (DN)
To provide such a rich set of features, the system and a SIP URL. Each of these has a destination selection
should have the intelligence to associate a personal policy associated with it. It specifies the order of ter-
address to a terminal (or perhaps even multiple ter- minals where the user prefers to receive calls. As an
minals), remember the various terminals that are cur- example, some users may prefer to receive calls on
rently registered and available, and locate them. An their SIP terminal first. If that fails, they may prefer to
integrated user profile database in CDS manages user receive calls on their UMTS telephone. Similarly, they
data and profile data for a set of terminals belonging can specify different destination selection policies for
to the user and maintains the association between each of their personal addresses. In the example
them. Figure 6 illustrates the logical view of the user above, they may specify to block all calls addressed
profile database for a single user. The salient point to to the second personal address (SIP URL), while they
be noted here is the distinction between the “user” may accept the calls on the first one (DN). This can be
and “terminal” information. modified dynamically, for example, based on the time
User information has data concerned with the of day or weekend.
user—such as the name, address, and other relevant Terminal information stores the data related to
information. A personal address forms the key to the various terminals of the user. Terminal address
every user record. A user can have multiple personal forms the key to each terminal record. A user may
addresses and can have selective call delivery for each have terminals of different protocols, as well as mul-
of them. For example, a user can have a personal tiple terminals of each protocol as shown in the figure.
address for business purposes and another for family Each terminal record stores the terminal specific
Terminal Address
Figure 6.
User profile and terminal information storage in SuperDHLR.
profile (i.e., the terminal identifier or the protocols it different HLRs of different protocols for each mobile
supports) and the current location information. This terminal that the user owns. With such a distribution,
terminal profile typically corresponds to the subscriber every HLR needs to be contacted separately, which
profile of each protocol. Using the personal address, adds significantly to the signaling overhead.
the associated terminals and the other relevant infor- Finally, with personal address in SuperDHLR, it is
mation of any user can be retrieved, which in turn is possible to call multiple registered terminals of a user
used to reach a terminal where the user is accessible. simultaneously or sequentially until one terminal is
Of course, it is also possible to reach the user at a reached. These features are better known in ANSI-41
specific terminal by using the terminal address. protocol as flexible alerting and multiple access hunting. In
A salient feature of this logical view of user and SIP, the latter is known as forking. Different from the
terminal data is that the database acts as a central existing approaches, however, SuperDHLR can sup-
repository for the location information of all the ter- port these features across networks with different pro-
minals associated with any user. With such a view, all tocols in an effective manner. When CLS downloads
the registered terminals of a user (who is called by a the user profile and the profile of all the terminals for
personal address) can be retrieved efficiently. This is a any subscriber, it has the knowledge of the location of
significant improvement over the current approach each of these terminals. It can retrieve the routing
where the location information is distributed across numbers for any or all of them. It can then forward
2
CDS UMTS UMTS Network
10
SuperDHLR PDLS
GMSC 1
RL
User Profile
p
11
3:
rs
DN: Destn. Selcn. Policy
RL
1. SIP
9:
4 ANSI41 Network
(inactive)
CLS
2. UMTS 8‘ 7‘
ANSI-41 BS
8: RRI rsp
5: RRI
(active) 5‘ PDLS
6‘ Serving
3. ANSI41 MSC/VLR
(active) 7 Serving
UMTS MSC/VLR
PDLS (user inactive)
6
UMTS Network
UMTS terminal is tried first, but is not successful.
Call is delivered to ANSI41 terminal
ANSI-41- American National Standards Institute-41 PDLS - Protocol specific logic server
BS - Base station RL - Request location
CDS - Core data server RRI - Request route indication
CLS - Core logic server Rsp - Response
DN - Directory number SIP - Session initiation protocol
GMSC - Gateway mobile switching center UMTS - Universal Mobile Telecommunications System
MSC - Mobile switching center VLR - Visitor location register
Figure 7.
Delivery of a call addressed to a UMTS directory number.
SIP Network
2
CDS SIP SIP 1 SIP Caller
SuperDHLR PDLS Proxy
10 11
11
User Profile
RL
SIP URL: Destn. Selcn. Policy
3:
p
rs
PS SIP 11
RL
1. UMTS TN GW
9:
(active) 4
8: RR
12
CLS I rsp
2. ANSI-41 5: RR 7 UMTS Network
I UMTS
(active)
5: RRI
8: RRI
PDLS
rsp
3. SIP 6
Serving BS
(active) MSC/VLR
ANSI-41
PDLS
7‘
6‘
GW
12 PS SIP
TN
BS
Serving
ANSI-41 Network MSC/ VLR
CLS retrieves routing number for ANSI-41 and UMTS terminals simultaneously.
Call is delivered (forked) to UMTS, ANSI-41, and SIP terminals simultaneously.
ANSI-41 - American National Standards Institute-41 PSTN - Public switched telephone network
BS - Base station RL - Request location
CDS - Core data server RRI - Request route indication
CLS - Core logic server Rsp - Response
GMSC - Gateway mobile switching center SIP - Session initiation protocol
GW - Gateway UMTS - Universal Mobile Telecommunications System
MSC - Mobile switching center URL - Universal resource locator
PDLS - Protocol dependent logic server VLR - Visitor location register
Figure 8.
Delivery of a call addressed to a SIP URL.