Академический Документы
Профессиональный Документы
Культура Документы
Pierre Reinbold
Olivier Bonaventure
University of Namur
Belgium
pre@info.fundp.ac.be
http://www.infonet.fundp.ac.be
http://www.info.ucl.ac.be
March 2003
Abstract
Wireless cellular networks are quickly evolving towards broadband wireless access networks, going from 2G,
classical telephony networks such as Global System for Mobile communication (GSM), towards 3G and beyond,
with, for example, Universal Mobile Telecommunication System (UMTS). At the same time, these networks are
also moving towards all-IP networks. In this paper, we first describe the global mobility landscape for these future networks. This landscape is designed to be as generic as possible to allow us to compare several IP mobility
management proposals with very different characteristics. We illustrate the utilization of this landscape with a short
presentation of the mobility management in General Packet Radio Service (GPRS) networks (at the IP level) and of
UMTS. Then, we point out and describe the important issues that must be addressed to manage mobile nodes. These
issues include mainly handoff management, the support of Passive Connectivity and Paging, Scalability and Robustness. Within this framework, we examine Mobile IP as a first IP mobility management protocol. We present then the
well-known distinction between macro-mobility and micro-mobility and the advantages of this approach. Finally, we
compare seven of the recently proposed IP micro-mobility protocols: Hierarchical Mobile IP, Proactive Handoff, Fast
Handoff, Telecommunication-Enhanced Mobile IP Architecture (TeleMIP), Cellular IP, HAWAII, and Edge Mobility
Architecture (EMA).
Keywords
1 Introduction
Todays wireless cellular networks are largely based on circuit switching technologies and are optimized to carry voice
traffic. Some extensions to these networks such as GPRS [19] are currently being deployed to better support data traffic
such as Internet access. Future broadband wireless networks such as the fourth generation (4G) networks for example
will rely on packet switching technologies and will be entirely based on the IP protocol suite, both in the wireless and
the wired parts of the network. Since IP was not designed with mobility in mind, there are several problems that need
to be solved before all-IP wireless networks are deployed.
A first problem to be addressed is that inside an IP network an IP address is used to identify both a node and
its location. Thus, when a mobile node moves inside the network, its IP address must change. This problem has
been addressed by several proposals such as Mobile IP [2]. Mobile IP offers a mechanism that allows mobile nodes
to change their point of attachment (and thus their IP address) inside the network. However, when Mobile IP was
designed, all-IP wireless networks were not envisionned and some of the mechanisms used by Mobile IP are not wellsuited for such networks. For example, it can be expected that voice will remain an important service in broadband
wireless networks. To efficiently support voice over IP, the network will have to provide a low delay and a low delay
Most of the work was done while the author was with the University of Namur.
jitter to the voice packets. These low delays will have to be provided even while the mobile node performs a handover
operation, i.e. when it moves from one base station to another. Hence, the mobile node must be able to quickly change
its IP address during the handover operation.
Many approaches [4] to efficiently support mobility within IP networks have been proposed. They are often called
IP Micro-mobility protocols. Sometimes designed to solve very specific problems, their heterogeneous characteristics
and properties do not allow to easily obtain an accurate picture of the mobility management problems in IP networks.
This paper presents a comprehensive comparison, in a global framework, of Mobile IP and seven of the main IP
Micro-mobility proposals. We first present a global mobility landscape and point out the important problems to be
addressed (section 2). In this first part, GPRS is presented as a case study to illustrate some important concepts. Based
on this framework, we first examine Mobile IP as a Macro-mobility protocol (section 3). Then, we briefly describe and
compare seven well-known IP Micro-mobility protocols in sections 4 and 5. We have chosen these protocols so that
their properties offer a good overview of the most important concepts that are used in the Micro-mobility protocols.
AP
AP
IP wireless
access
AP
IP wireless
access
Interdomain
backbone
domain
domain
Internet
Mobile node
BTS
UMTSlike
RAN
RNC
BTS
Radio Layer
IP Layer
Gateway
IP router
Network
Radio
Controler
Base
Transceiver
Point of Attachment
Access Point
IP Wireless
BTS
BTS
Wireless LAN
Station
BTS
BTS
single administrative authority. From an IP viewpoint, we can describe such a network as a set of Wireless IP Point
of Attachment (WIPPOA) connected to an IP backbone, with a gateway towards the Internet. From this point of view,
the concept of WIPPOA can be understood as the smallest IP entity in the network, similar to the notion of IP subnets
used in fixed IP networks. A Mobile Node (MN) can use the services offered by a domain by interacting via the radio
interface with one or more WIPPOA of this domain. When a MN changes its WIPPOA, the routing of the IP packets
destined to this MN must change accordingly.
This situation is illustrated in figure 1. In this picture, we present a wireless domain using an UMTS-like radio
interface. In such networks, the base stations, called Base Transceiver Station (BTS), are grouped under the control of
a dedicated station, the Radio Network Controller (RNC). Inside such a group(called Radio Access Network (RAN)),
the mobile movements are entirely managed at the radio layer and are thus transparent to the upper layers. A RAN can
thus be considered as a single WIPPOA. This is obviously only an example and the actual meaning of WIPPOA can
vary between wireless domains using different radio interface technologies. In figure 1, we have also shown a domain
using Wireless LAN (WLAN) as radio access points. Each of these LANs corresponds to a different WIPPOA.
We also assume that each MN is attached to a Home Network (HN), a domain from which it has obtained a static
IP address: its Home Address. In this context, static means that the lifetime of the address assignment is much longer
than the duration of the mobile movement. We call a Foreign Network (FN) any other domain where the MN can
connect.
Finally, in figure 1, we have added an IP inter-domain backbone dedicated to enable the roaming between the
domains, in analogy with the current GPRS networks.
2.1.2 The case of GPRS networks
As an illustration, we first present the case of GPRS networks [19]2 . These networks are not all-IP network but may
use IP in their backbone and they often provide IP-based data services. Moreover, GPRS offers a packet service to
allow the MN to communicate with other IP networks (such as the Internet) outside the GPRS network. Many mobile
operators have already deployed GPRS networks in Europe as an extension of GSM networks to provide data services
to their customers.
Figure 2 presents an overview of the logical architecture of a GPRS network. In such a network, the BTSs are
mostly the antennas where the MN can connect. These BTSs are all connected to a Base Station Controller (BSC). A
BSC and its depending BTSs constitute a Base Station System (BSS). The BSSs are connected to one Serving GPRS
Support Node (SGSN). The SGSNs and the Gateway GPRS Support Node (GGSN) belong to the IP-based GPRS
backbone and provide IP routing functionalities 3 . The communication between the SGSN and the BSS is not made
over an IP network but by using dedicated network protocols. Moreover, the BSSs are grouped to improve the mobility
management as we will see later. All the BSCs in a given group (called Routing Area (RA) are connected to the same
SGSN. Each BTS transmits periodically some informational messages on a dedicated channel. The mobiles use these
messages to learn the identification of their current cell and the RA (among other things) so that they can discover, for
example, that they have moved to another RA.
The GGSN is the node used to communicate with an external Packet Data Network (PDN), such as the Internet.
The GGSN is also part of the IP GPRS backbone. This backbone contains thus basically all the SGSNs, the GGSNs
and a set of IP routers to interconnect them. The Home Location Register (HLR) is a node containing the GPRS
subscription data and routing information. It is accessible from the GGSN and the SGSN. The GPRS network also
contains other important nodes, mainly used to maintain compatibility with GSM, that are outside the scope of this
paper.
A major goal of a GPRS network is to allow the MN to communicate with an external PDN i.e. transmit Packet
Data Protocol (PDP) Packet Data Unit (PDU), such as IP packets. Basically, a mobile can initiate a PDP session
by activating a PDP Context in the network. The data forwarding across the GPRS network (between a MN and an
external PDN) relies on the tunneling of packets between the GGSN and the SGSNs. The packets issued by a PDN
1 We
also use the words wireless domains or more simply domains to designate those networks.
interested reader can find a survey of GPRS in [1]
3 GPRS does not really assume that the use of IP within the backbone is a mandatory, but we focus here on a GPRS network using IP as network
layer.
2 The
BTS
BTS
BSS
MSC/VLR
BTS
SMS
Entities
BSC
HLR
EIR
BTS
SGSN
BTS
BSC
GPRS
Backbone
(IP)
SGSN
BTS
GGSN
GGSN
BSC
Mobile node
BTS
GPRS signaling
GPRS signaling and data transfer
other
GPRS
network
BTS
BTS
BSC
GPRS
Backbone
Mobile node
IP Address : MN
SGSN
IP source: MN
IP dest.: CN
GT
Pt
unn
GGSN
el
Internet
IP source: SGSN
IP dest.: GGSN
TCP/
UDP
GTP
IP source: MN
IP dest.: CN
IP source: MN
IP dest.: CN
Correspondant
Node
IP address : CN
Figure 3: GPRS data forwarding, with some layers of the transmission plane
This tunnel-based forwarding forces the GGSN to maintain a table with the IP address of the current SGSN serving
each MN allowed to receive data packets inside the network. This table must be updated when a MN moves from one
SGSN to another. This mechanism will be briefly described in the next section.
From an IP point of view, we can describe the GPRS network as a set of WIPPOA, made up of a single SGSN and
the depending BSSs, connected to a gateway, the GGSN, through an IP backbone. A slight difference with our simple
generic model is that the WIPPOA are directly connected to other GPRS networks through dedicated IP backbones
while our model assumes that all external communications pass through a gateway, even towards an inter-domain
backbone. In GPRS networks, this feature is used, for example, when a mobile is connected to a different network
than its home network. In this case, the serving SGSN establishes a direct GTP tunnel towards the GGSN of the home
network.
find its precise location (the cell where it is located inside its paging area). At the end of this procedure, the network
can deliver the data directly to this cell. In most cases, the mobile switches then to active connectivity mode so that
the paging procedure is made only once for a data flow. On the other hand, to send data while in passive connectivity
mode, the MN must first inform the network of its current location and move to the active connectivity mode.
Enabling passive connectivity support via a paging architecture can be an additionnal burden for the network (at
least in terms of control traffic). It is important to realize that this architecture is used to support only incoming data
packets. This solution must thus be carefully considered with respect to efficiency concerns, such as the ratio of
incoming and outgoing communications or the number of handovers experienced by the mobiles.
2.2.3 Intra-domain traffic
Intra-domain traffic is an important part of the current traffic in wireless networks such as GSM/GPRS (the Short
Messages Service (SMS) for example). We can expect that the mobile users of future wireless networks will also
communicate a lot between mobiles connected to the same domain. This type of traffic must thus be efficiently
supported.
2.2.4 Mobility issues and GPRS
As an example, we briefly describe how these mobility issues are supported in the GPRS networks.
Mobility Management
in figure 4.
From a GPRS point of view4 , a mobile node can be described by the state machine illustrated
IDLE
GPRS Detach
GPRS Attach
STANDBY
Mobile Reachable
The network only knows
its current Routing Area
READY
READY timer expiry
or
Force to STANDBY
Mobile Reachable
The network knows
its current Cell
PDU transmission
(data or signalling)
Figure 4: The GPRS Mobility Management state machine, MN side, from [19]: Figure 13
In the IDLE state, the MN is not reachable: it is not attached to the GPRS network.
In the STANDBY state, the mobile is attached to the network and involved in the Mobility Management. It
performs a routing area update when changing of RA. Each time it detects a change of RA it issues a special message
to inform the network of its current location.
In this way, the network only knows the RA where the MN is currently attached. To establish a data flow towards
the mobile, it must first find its location inside this RA. The SGSN in charge of the RA will send a request to all the
BSSs of the area, so that each BTS will broadcast a request message on a dedicated channel. All mobiles listen to this
channel and the concerned mobile will send a reply to the GGSN.
4 We
The state of the MN is changed to READY when it sends data or signaling information (such as a response
to request as above). The mobile can also move to IDLE state by initiating a GPRS Detach procedure. After the
expiration of the Mobile Reachable Timer, the SGSN assumes that a mobile in STANDBY state is now in the IDLE
state.
In the READY state, the MN is reachable in this state, attached to the network and involved in the Mobility Management. It informs the network each time it changes of cell (by a cell update procedure or a RA update procedure).
The mobile moves to STANDBY state after the expiration of the Ready Timer. This timer must be carefully tuned.
It must be sufficiently large to reduce the number of paging procedures that can be triggered by bursty traffic (such as
IP traffic). If each burst triggers a paging procedure, the signaling traffic will become very high. The SGSN can also
force a mobile to move to the STANDBY state.
The mobile may move to the IDLE state by initiating a GPRS Detach procedure.
In a GPRS network, an IP handover is called packet rerouting. It implies that the IP routing (in the backbone)
changes for the concerned mobile. This occurs only when the MN changes of SGSN. In this case, the network must
create a new GTP tunnel between the GGSN and the new SGSN.
As all BTSs in a RA are connected to the same SGSN, each packet rerouting implies an inter-SGSN Routing Area
Update. We only describe this kind of update procedure as it is the most important in the perspective of an IP mobility
management. It is described in the figure 5 but we focus here only on the IP mobility management in the case of a
successful registration.
Figure 5: Inter SGSN Routing Area Update Procedure, from [19]: Figure 28
The procedure begins when the MN is connected to the new BTS inside the new RA. The mobile sends an Update
RA Request to the new SGSN. Upon reception of this request, the new SGSN sends a SGSN Context Request to the
old SGSN. This has two main goals:
allowing the new SGSN to authenticate the MN with information provided by the old SGSN via the SGSN
Context Response;
informing the old SGSN of the address of the new one so that it may forward any packet arrived for the MN
during the Routing Area Update.
The new SGSN sends an acknowledgment to the old one to trigger the forwarding of waiting packets.
The new SGSN must then inform the GGSN of the new WIPPOA of the mobile. This is done via an Update PDP
context request/response exchange. At this time, the GGSN has updated the SGSN address for the mobile and the
network knows all the required information to correctly forward the packets sent or received by the mobile.
The new SGSN then contacts the HLR to update its location data for the MN. The HLR sends a Cancel Location to
the old SGSN so that it removes the PDP context associated with the mobile. A timer is associated with these contexts
in the SGSN to remove outdated PDP contexts. The old SGSN acknowledges the messages and the HLR can send
Insert Subscriber Data to the new SGSN.
Upon the reception of such a message, the new SGSN needs to validate the location of the MN in the new RA.
After the last checking and if they are successful, the new SGSN builds a new context for the mobile and sends an
acknowledgment to the HLR.
After a last ack from the HLR, in the case of a successful update, the new SGSN sends a Routing Area Update
Accept to the MN. The mobile acknowledges it to complete the procedure.
Intra-domain traffic We focus here on an exchange of IP packets between two MNs connected to a GPRS network.
Once they have activated an IP PDP context, the MNs can exchange IP packets. Figure 6 illustrates this exchange of
packets. We can see that all packets pass through the GGSN. This will occur even if the two mobiles are connected to
the same SGSN. This is obviously not an optimal solution from the viewpoint of routing efficiency. We will see that
this type of intra-domain routing, often called triangular routing, also occurs with Mobile IP.
GPRS within our framework On the basis of the GPRS mobility management, we can now describe the GPRS
network within our framework.
The MN can experience different kinds of handover. When it moves between BTSs that are all connected to the
same SGSN (even through different BSCs), it experiences then what we will call a radio handover as opposed to an IP
handover (packet rerouting). These radio handovers are entirely managed outside the IP backbone and do not influence
the IP routing. For this reason, a WIPPOA in a GPRS network is composed of a SGSN and all the related BSCs with
their BTSs. In currently deployed networks, such a WIPPOA can represent a large geographical area for a single point
of attachment.
We can also describe the GPRS MN states machine by using the connectivity modes of framework. When the
GPRS MN is in STANDBY state, it can be described as in passive connectivity mode within our framework (we use
here exactly the same definition as [5]). On the other hand, the MN in READY state will be labeled as in active
connectivity mode within our framework. In the IDLE state, the MN has obviously no connectivity at all.
BTS
BSC
MN
SGSN
GT
PT
GPRS
Backbone
unn
GGSN
el 1
l2
unne
T
GTP
SGSN
BSC
MN
BTS
Figure 6: Intra-domain routing in GPRS network
distinct parts : Circuit Switched (CS) and Packet Switched (PS). Inside the UMTS Core Network (UCN), these parts
are called domains. IPis used in the PS domain of the UMTS network and is equivalent to the IP backbone used in
GPRS networks. However IP is also used to connect the radio access network (Universal Terrestrial Radio Access
Network (UTRAN)) and the PS domain of the UCN.
As shown in figure 7, UMTS re-uses several architectural principles of GPRS. Inside the UTRAN, we find two
types of entities: UMTS Radio Network Controller (URNC) and Node B (NB). They are the UMTS counterparts of the
GPRS BSC and BTS respectively. An URNC and its depending NBs constitute a Radio Network Subsystem (RNS),
equivalent to a GPRS BSS.
An important difference between GPRS and UMTS is the mobility management. While GPRS uses a state-machine
with three states to describe the MNs, UMTS defines the concept of radio level connection (RRC connection). The
UMTS terminals can thus be described (roughly) as being in two states: connected at the radio layer or not. Moreover,
the radio layer connection can be in four different states corresponding to its transmission activity.
When the MN is not connected, the network behaviour is very close to the GPRS mobility management in the
STANDBY state. Similar procedures are used, like RA update and paging requests/reply for example.
When the RRC connection is established, from an IP mobility point of view, we have a kind of two level hierarchy
inside the UMTS IP network. At the first level, inside the UCN, the packets sent by the users are managed as in GPRS
by using GTP tunnels between the UMTS GGSN and the UMTS SGSNs. At the second level, between the UCN and
the UTRAN, GTP tunnels are also used to enable the communication between the SGSNs and the URNCs.
These tunnels are dynamically established and removed by a new procedure called SRNS relocation [21] to manage
changes of Serving RNS for a MN. The Serving RNS is the RNS where the MN has established the RRC connection.
This RNS may be different from the RNS where the MN is actually located (called Drift RNS), inside a given RA.
Circuit Switched
Domain
#Correspondant
UMTS
Core Network
HLR
Node
GGSN
EIR
tun
P
GT
Packet
" Data Network
(IP, X.25, ...)
l
ne
SGSN
tu n n
el
SGSN
GTP
UMTS IP Network
RNC
RNC
Node B
RNS
Node B
Node B
Node B
Node B
UTRAN
Mobile node
UMTS signaling
UMTS signaling and data transfer
10
3.1 Mobile IP
Mobile IP is probably the most widely known mobility management proposal. Its simplicity and scalability give it a
growing success. Mobile IP is described in [2] (a good review paper can be found in [31]). Several extensions and
enhancements are described in [28, 29, 35, 9]. Here, we discuss the principles of Mobile IP and ignore the differences
between the IPv6 and IPv4 versions.
To allow a mobile IP node to change its WIPPOA, Mobile IP defines two types of Mobility Agent (MA) : the
Home Agent (HA) and the Foreign Agent (FA). The HA is located inside the home network of each mobile and a FA
is located inside each foreign network where a MN can connect.
Mobile IP uses a couple of addresses to manage users movements. Each time the MN changes its WIPPOA,
it obtains a temporary address called Care Of Address (COA) from a FA directly connected to this WIPPOA. The
presence of the FA in a particular subnet can be detected via FA advertisement messages that are extensions to Internet
Control Message Protocol (ICMP) router advertisement messages [10]. Those messages are broadcasted at regular
time intervals by the FA. The MN can also send advertisement messages to trigger a FA to transmit its advertisement
message. Each time a FA delivers a COA to a new MN, it must insert a binding for this mobile in a dedicated table
called its visitors list.
Once the MN has obtained its new COA, it must inform its HA of this new address by using the registration
process. As soon as the HA is aware of the MNs current COA, it will intercept the packets received in the home
network for the MN. The HA will then tunnel those packets to the FA. Upon reception of encapsulated packets, the
FA will deliver the original packet to concerned the mobile node. This is illustrated in figure 8
Correspondant
Node
'IP source: CN
IP address : CN
IP dest.: MN
&Home
%Network
R
R
'
Internet
R
Home Agent
IP source: MN
IP dest.: CN
IP Address : HA
'IP source: HA
IP dest.: COA
CN
'IPIP source:
dest.: MN
Foreign
Agent
'
IP Address : FA
Foreign
%Network
node
'Mobile
IP Address : MN
(Careofaddress: COA
Figure 8: Basic working of Mobile IP
11
12
4.1.1 Handoff
The handoff management is the most important issue in the mobility management. We investigate it on the basis of
the simple network model shown in figure 9 with respect to:
handoff management parameters: the interaction with the radio layer, initiator of the handover management
mechanism, use of traffic bicasting, etc.,
handoff latency: the time needed to complete the handoff inside the network,
potential packet losses: the amount of lost packets during the handoff,
involved stations: the number of MAs that must update their routing data or process messages during the
handover.
For this comparison, we assume that +-,/.1032 is the average number of hops between a MN and the gateway. The
delay between these two hosts is 4 ,/.10326587:9<; . Similarly, +-=?> 2A@ is the number of hops between a MN and its former
WIPPOA (delay: 4?=/> 2A@B5C7:9:; ). 4?DE>GF?HAH is the average delay in 5C7:9:; between the MN and the so-called crossover node
for a given handoff. This node is the first common node located on both the path between the new WIPPOA and
the old WIPPOA and on the path between the new WIPPOA and the gateway. In the case of FA based mobility
management (see section 4.2.1), these concepts must be understood in terms of FA. In general, we can assume that
4 ,/.1032JI 4?=?> 2A@KI 4?DE>?F?HAH . 4?LNM is the average time needed to reach the HA with the classical Mobile IP registration
mechanism.
Q Gateway
PCrossover
P CrossoverStation
Node
U
j klmn
e statf iong s covheirage area
a se
R
SBase
oIPNew
POA
Station
Internet
t gate
tT cross
t prev
cd
age a
re a
Previous
Base
IP POA
Station
OMobiles movement
Figure 9: A simple model to compare handoff mechanisms
When investigating the performance of handover mechanisms in micro-mobility protocols, we must consider the
important issue of move detection. We have already seen that the micro-mobility approach reduces the registration
latency since most of the registrations are restricted to the current domain. However, the detection of the occurrence
of a handoff is another important source of delay for real-time applications. As the IP handover management occurs
after the movement detection, this detection must be as fast as possible. In other words, any IP handover management
mechanism is useless if the movements of the MN are detected too late and packets have already been lost. In Mobile
IP, the movement detection is performed by using two algorithms described in [2]. These algorithms are based on the
ICMP router discovery messages. Handoff is detected when receiving a Mobility Agent Advertisement with a source
address located in another network (beginning with a different prefix) or when the lifetime of the last Mobility Agent
Advertisement received expires. With the first algorithm, the detection occurs, on average, after the time between two
Agent Advertisement (twice this time in worst case). With the second algorithm, it occurs after the lifetime of the
Agent Advertisement. The values of these parameters should be adapted to the local network (their default values are
30 min. for the lifetime and 7-10 min. for the time interval between two Agent Advertisement [10]). We will call this
latency 4?prq = .
In the case of protocols relying on an interaction with the radio layer, we call st4?0 > qu,/,/2 > the time between the
reception of the radio trigger (ex. Strong Handoff Radio Trigger (SHRT)) and the actual radio handoff i.e. the moment
13
when the radio link between the MN and its old WIPPOA is removed. This time interval obviously depends on the
radio technology, the load, the local topology of the network, the MN movements,
. . . In x figure 9, st4?0 > qv,/,/2 > may
x
represent the time that the mobile crosses an overlapping
area, going from point w to point y , if, for example, the
x
radio trigger is sent when the mobile is at point w .
For each proposal, we have defined the uncertainty time. During this time interval, after the radio link with the old
WIPPOA is deleted, the packets destined to the MN may be lost or incorrectly routed in the network. This parameter
is very important since it reflects the efficiency of the handoff management mechanism with respect to packet losses.
In our comparison, we do not take into account the time required by the MN to reach the stations on the wireless
interface. This time, which can be long, is not relevant for our comparison. Moreover, we also neglect the time
required to transfer packets inside a RAN for the FA based mobility management proposals. We consider that this is
a layer 2 characteristic. However, it can be large in the case of protocols assuming interaction between layers since a
RAN can cover a very large geographic area.
4.1.2 Passive connectivity and Paging
We have described the support of the passive connectivity in section 2.2. Only a few proposals define a support for
this feature by using a paging architecture. For these protocols, we evaluate the algorithm used to perform the paging
with respect to efficiency and network load.
4.1.3 Intra-network traffic
Intra-network traffic corresponds to the packets exchanged between MNs connected to the same wireless network.
This kind of communication is a large part of todays GSM communications and we can expect that it will remain an
important class of traffic in future wireless networks. The efficient support of this type of traffic is thus an important
concern.
4.1.4 Scalability and robustness
Current mobile networks support millions of connected users communicating at the same time. We can expect that
future large wireless access networks will have the same constrains in terms of users load. For example, a commercial
router acting as GGSN in a GPRS network is able to manage 90,000 simultaneous user contexts [8]. These facts are
to be related to the increasing load of todays Internet routers: routing tables containing a few hundreds of thousands
entries have become a performance problem.
We evaluate the different proposals with respect to their scalability and the stations requirements within the network.
14
GFA
GFA
z FA
z FA
FA
z FA
FA
FA
z FA
z FA
FA
charge of the entire paging process by performing the paging request and managing the incoming packets destined to
passive MNs. This paging mechanism is not included in the other FA based mobility protocols discussed later in this
section.
The architecture of Hierarchical Mobile IP is similar to the architecture of GPRS, especially if the Hierarchical
Mobile IP network has only a two levels hierarchy. The GFA is similar to the GGSN and the leaf FAs represent
WIPPOAs, similar to the SGSNs. Both protocols use tunnels to forward the traffic inside the network. Their main
difference lies in their respective utilization of IP. GPRS uses IP only inside the backbone. Hierarchical Mobile IP
assumes an all-IP network. This difference is illustrated by the size of the WIPPOAs. In GPRS a WIPPOA corresponds
to a single SGSN. This implies a very large size since the BSCs and their BTSs connected to a single SGSN can cover
a wide area. In Hierarchical Mobile IP, IP is pushed to the last level before the BTSs and an WIPPOA is assumed
to cover a smaller geographical area. Moreover, the way that the paging architecture is implemented in these two
proposals is directly linked to their own architecture. In GPRS, the BTS belonging to the same RA must be connected
to the same SGSN. Hence, a single WIPPOA potentially includes several RA. On the other hand, in Hierarchical
Mobile IP, the paging areas are sub-trees of the main hierarchy and thus include several WIPPOA. Another important
difference between these two protocols is that GPRS includes security and accounting functionalities. To implement
these features, the GPRS network uses the HLR, an entity that does not exists in Hierarchical Mobile IP, and a more
complex (and also longer) handover management procedure.
Fast Handoff
Fast Handoff [12] re-uses the architecture and principles of Hierarchical Mobile IP and addresses two remaining
problems of this proposal. These are mainly the need for a fast handoff management for real-time applications and the
presence of triangular routing inside the domain.
In the previous section, we have seen that Hierarchical Mobile IP does not improve the Mobile IP movement detection: it relies on the ICMP Router Advertisement messages used by Mobile IP. Fast Handoff assumes the possibility
of an interaction with the radio layer to anticipate the handoff and allows the MN to perform its registration with a
new FA via the old FA before the handoff actually occurs. We assume here that the IP layer receives these handoff
events as triggers from the radio layer. We use these triggers as a simple way of representing the interaction between
the radio and the IP layers during the handover. In most cases, the radio layer is constantly doing power measurement
on the signals received from its peers (for example during the cell selection procedure). On the basis of these measurements, it is possible to evaluate the signal quality for a particular node and to detect that a handover is at the point
to append. When the handover occurs, the radio layer informs the IP layer with a dedicated trigger.
In Fast Handoff, these triggers are designed to inform the IP layer of the imminence of a handoff by providing the
next WIPPOA of the MN (the IP address of the new FA). We call this interaction with the radio interface: SHRT, as
it contains the new WIPPOA of the MN. These SHRT can be received by any of the nodes involved in a handover
process: the MN as well as the WIPPOAs. Moreover, they can receive these triggers at different times during the
handover.
On this basis, the protocol contains two mechanisms to perform the handoff with respect to the capabilities of
the radio layer when a mobile is able to communicate with more than one base station. A global overview of these
mechanisms is shown in the left side of figure 11. In this figure, we can see that the first step is an interaction between
the radio and the IP layer: the reception of the SHRT by the new FA. This FA then sends an agent advertisement to
the MN via the old FA. Finally, the MN registers with the new FA using its current radio link with the old FA. It is
also possible to use the bicasting [2] capabilities of Mobile IP with simultaneous bindings to reduce the possibility of
packet losses.
Fast Handoff is the only proposal addressing the problem of triangular routing inside the domain (cf. 2.2.4, third
paragraph). This is done by using the information found in the visitors list. When a FA receives a non-encapsulated
packet coming from a MN, it consults its visitors list to see whether it contains an entry for the destination address.
If it contains one, the FA can directly send the packet to this address. Otherwise, it forwards the packet as a normal
Mobile IP packet. Figure 12 illustrates the triangular routing problem. In the left part of the figure, the intra-domain
triangular routing is shown as it appears with Mobile IP. The IP packets sent by MN1 are routed to the HA of MN2
and return then to the domain where the mobiles are located. In the middle, we can see the partial solution that is
offered by the route optimization extension: MN1 knows the COA of MN2. When this address belongs to the FA, the
16
Proactive handoff
Fast handoff
1
L2 /L 3 interaction
} O| ld
2
New
|FA
FA
~Handoff request/reply
} O| ld
New
| FA
FA
2
{GFA
L2 /L 3 interaction
Figure 11: Handoff mechanisms for Fast Handoff and Proactive Handoff
packets remain in the domain but pass trough the gateway since this node acts as FA outside the domain. The right
part of figure presents the working of Fast Handoff.
Classical Mobile IP
Internet
Route optimization
Internet
HA 2
MN 2
HA 2
MN 1
Gateway
2
MN 1
MN 2
HA 2
Internet
Gateway
Gateway
2
Fast Handoff
MN 2
MN 1
Proactive Handoff
Proactive Handoff [3] shares many properties with Fast Handoff: it assumes the same architecture as Hierarchical
Mobile IP, except the multi-level hierarchy. It aims at providing a fast handoff mechanism by using a SHRT. The main
difference is that the IP handoff is not performed by the MN with a registration request but by both the old and the
new FAs. After a short negotiation, the new FA sends a Regional Registration Request to the GFA on behalf of the
MN. At this time, it is possible to bicast the packets destined to this mobile to the two FAs. The new FA will then send
an agent advertisement to the MN so that it can perform a normal registration, as shown in the right side of figure 11.
Proactive Handoff also allows to use the Anchor Registration described in [17] to reduce the registration latency.
TeleMIP
TeleMIP [14] is described as a mobility architecture based on the same principles as Hierarchical Mobile IP. A
limitation of TeleMIP is that it supports only a two-level hierarchy. Its major improvement is that there can be several
GFAs in the network and that the FAs can be connected to more than one GFA. This allows to select the GFA with
some load balancing algorithm so that the burden of the mobiles management is not set on a single machine.
17
EGA
A-
18
Intra-network traffic
With Hierarchical Mobile IP, Proactive Handoff and TeleMIP, this type of traffic will be directed to the HA of the
destination. Even with the use of the route optimization extension [30], it will pass through the gateway. Only Fast
Handoff supports a routing mechanism that re-uses the informations in the visitors list of the FAs to directly route
the traffic whenever possible. If a FA receives a non-encapsulated packet, it searches its visitors list for a binding
for the destination. If such a binding is found, the FA sends the packet directly. Otherwise, it follows the classical
Hierarchical Mobile IP forwarding scheme.
Scalability and robustness
The FA based mobility management proposals rely on a tree-like wireless access network. A dedicated node acts as
a gateway and is the root of this tree. A direct consequence is that the stations close to the gateway are more heavily
loaded than the leaf stations. This heavier load is due to the packet processing and the handling of the soft tables. The
gateway is hence the more heavily loaded station in the network, processing all updates and maintaining tables entries
for all the MNs inside the network.
These architectures are weak since they rely on specific routers such as the gateway and the surrounding stations. In
the case of Hierarchical Mobile IP with regional paging, the situation is even worse since only a few stations maintain
the paging information, making the network extremely vulnerable to a crash of these stations. TeleMIP introduces also
some kind of load-balancing by supporting several GFAs.
The nodes in Hierarchical Mobile IP, Fast Handoff, Proactive Handoff and TeleMIP are classical Mobile IP FA
with extended capabilities.
4.2.2 Cellular IP
A. Description
Cellular IP [5, 6, 36] aims to replace IP inside the wireless access network. A Cellular IP domain is composed of
MAs and one of them acts as a gateway towards the Internet and as a Mobile IP FA for macro-mobility. Each MA
maintains a routing cache that contains the next hop to reach a MN (one entry per mobile) and the next hop to reach
the gateway. This cache is used by the MA to forward packets from the gateway to the MN or from the MN to the
gateway. The routes are established and basically maintained by the hop-by-hop transmission of two special control
packets. Upon reception of one of these packets, the MAs update their routing cache. These packets are:
A beacon is periodically issued by the gateway and flooded in the network. This flooding mechanism allows
each station to know which of its interfaces must be used to forward packets towards the gateway: this is the
one from which the beacon was received.
A route update packet is sent by the MN when it first connects to the network, each time it changes of WIPPOA
and at regular time intervals. These packets are forwarded hop-by-hop towards the gateway and the stations on
their paths update their routing cache for the concerned MN: the next hop to this mobile is the MA that has
forwarded the route update.
The basic handover management in Cellular IP is called hard handoff: the MN simply transmits a route update
packet to the gateway after the radio handoff is completed to establish new routes. To improve this mechanism, the
protocol defines the so-called semi-soft handoff. Based on the reception of a SHRT by the MN before the occurrence
of the radio handoff, the mobile can send a special packet to establish a bicasting of the traffic to the old and the new
WIPPOA to reduce the packet losses. In order to reduce a potential synchronization problem between the packet flows
coming from the two WIPPOA, the Cellular IP stations must implement a delay device. This device delays the packets
transfered by the new WIPPOA during a semi-soft handoff.
Moreover, Cellular IP provides a native support for the passive connectivity with a classical paging mechanism.
The stations are grouped in paging areas. One station per area (as well as the gateway) maintains a paging cache
listing the passive mobiles inside their paging area. When a packet arrives for a passive MN, the gateway forwards
it to the station maintaining the paging cache for the current paging area of the mobile. This station then performs a
paging request procedure inside its area.
19
When a MN changes of paging area, it issues a paging update. This update is forwarded hop-by-hop towards the
gateway and must pass through the station maintaining the paging cache of the current area to allow the cache to be
updated. This forces the network to have tree-like structure as with Hierarchical Mobile IP.
B. Evaluation within our framework
Handoff With Cellular IP, the handoff mechanism triggers the MN to send a packet that is forwarded hop-by-hop
towards the gateway and must be acknowledged. The latency is thus 4?,/.1032 (time to reach the gateway and to receive its
acknowledgment) and +-,/.1032 stations are involved in the handoff process (all stations on the path to the gateway). We
can expect that no packet loss will occur with a semi-soft handoff if the crossover node receives the semi-soft handoff
packet before the radio handoff is completed. We can see that st4 0 > qv,/,/2 > must be greater than or equal to 4?DE>?F?HAH . In the
case of hard handoff, the uncertainty time is 4 prq =4?DE>?FGHH since packets are lost from the time the mobile changes of
station until the route update message reaches the crossover node.
Passive connectivity Cellular IP includes a support for this type of connectivity with a paging architecture. This
architecture is very similar to what we have seen with Hierarchical Mobile IP.
Intra-network traffic Cellular IP does not define any specific treatment for this type of traffic. A packet sent by a
MN to another MN connected to the same Cellular IP network will be transfered to the gateway or to the HA, whether
or not the route optimization is used outside the wireless domain.
Scalability and robustness Cellular IP uses a tree-like network structure, very similar to Hierarchical Mobile IP.
We have already noted that these structures, relying on some particular routers of the network, are very vulnerable
to a crash of those machines. Cellular IP, like Hierarchical Mobile IP with paging extension, puts the burden of the
paging management on one node per paging area. This choice increases the dependence of the network on those
nodes. Moreover, Cellular IP basically manages link failure or node crashes with two kinds of refresh mechanisms:
the beacon periodically transmitted by the gateway and the routing refreshes sent by the MN.
Cellular IP defines stations working with advanced layer two switch capabilities. These additionnal features are
the paging management for one station per paging area and, in the case of semi-soft handoff, Cellular IP stations must
contain a delay device.
4.2.3 HAWAII
A. Description
Unlike Cellular IP, HAWAII [33, 34] does not replace IP but works above IP. Each station inside the network must
not only act as a classical IP router but also support specific mobility functions. The basic working of HAWAII is
similar to Cellular IP: each station maintains a routing cache to manage the mobility and the hop-by-hop transmission
of special packets in the network allows the stations to update their cache. As in Cellular IP, the network is supposed to
be organized as a hierarchical tree and a single gateway is located at the root of this tree. HAWAII defines two different
handover mechanisms adapted to different radio access technologies (depending on whether the MN can communicate
with more than one base station at the same time or not). These mechanisms present different properties and can be
chosen to optimize the network with respect to packet losses, handoff latency or packet reordering. Both rely on the
assumption of the reception of a SHRT by the MN.
Like Cellular IP, HAWAII supports passive connectivity with a paging mechanism. In HAWAII, each paging area
corresponds to an IP multicast group. The stations belonging to a paging area are all member of the same multicast
group. The paging requests are transmitted to the multicast group corresponding to this area. The paging procedures
are very similar to those of Hierarchical Mobile IP and Cellular IP.
B. Evaluation within our framework
20
Handoff The handoff mechanism in HAWAII is based on an exchange of packets between the old and the new
WIPPOA. The total latency is 4 =/> 2@ . The forwarding scheme implies an uncertainty time equal to 4?prq = K4 =/> 2A@
because packets can be lost until the update message reaches the old base station. The non forwarding scheme is faster
since the packets are correctly forwarded as soon as the crossover station is aware of the handoff (this is similar to
the hard handoff in Cellular IP). In this case, assuming that the MN can be connected to two base stations, the packet
losses can be avoided if s14 0 > qu,/,/2 > is greater than or equal to 4?DE>GF?HAH . In HAWAII, only the stations located on the path
between the two concerned WIPPOAs perform a routing update. This local handoff management involves +-=/> 2A@
stations.
Passive connectivity HAWAII defines a paging architecture to support this kind of connectivity. A major difference
between Hierarchical Mobile IP, Cellular IP and HAWAII is their paging algorithm. HAWAII defines an algorithm to
dynamically balance the paging load among the stations in the network. Based on the current load of each router, a
particular station is chosen to perform each paging. The paging information is thus distributed throughout the network
to ensure that any station can perform a paging.
Intra-network traffic
HAWAII does not define any specific treatment for this type of traffic.
Scalability and robustness HAWAII relies on a tree-like wireless access network, with the same weaknesses as
Cellular IP or Hierarchical Mobile IP. However, HAWAII distributes the paging information inside the network and
assigns dynamically the paging processing. This increases its robustness but at the cost of a greater load on the routers
memory.
As HAWAII works on the top of IP, it benefits from the existing IP recovery mechanisms to manage nodes or links
failures.
HAWAII assumes that the network stations are classical IP routers with extended features. HAWAII stations must
hence act as multicast-enabled IP routers (including maintaining a routing table and actually routing the traffic) in
addition to the management of the mobility.
4.2.4 EMA
A. Description
EMA (Edge Mobility Architecture) [24, 25] defines a generic framework for the mobility management within a
wireless domain. Within this framework, it is possible, in theory, to utilize any routing protocol to forward the packets.
The authors of [24, 25] discuss the possibility of using the Temporally Ordered Routing Algorithm (TORA) [26, 27]
ad-hoc network routing protocol within EMA. This choice seems to ensure a good scalability for the system while
the EMA architecture allows to adapt TORA to the management of standard wireless access networks that have other
properties than ad-hoc networks.
Without any assumption on the radio access technology, EMA defines a handover mechanism completely transparent to the upper layers and even to the routing protocol. This mechanism is based on the reception of a SHRT by the
MN to initiate the handover management. It starts with a three way handshake between the two WIPPOA to establish
a soft-state tunnel between them. This tunnel is used to bicast the traffic to the MN while the network establishes one
or more new routing paths to the mobile. This is achieved by using the normal mechanisms of the chosen routing protocol. When the network has completed the handoff (i.e. updated the routing tables with the new point of attachment
of the MN), the temporary tunnel is removed. EMA defines two different schemes to perform this procedure: Break
Before Make and Make Before Break. They are used if the radio link with the old WIPPOA is lost before or after the
network has established a new routing path for the MN to the new WIPPOA.
EMA supports two types of routing: prefix-based routing (as in classical IP networks) and host specific routing.
When its connects to the EMA domain, the mobile obtains a COA from the local subnet. In this way, the packets
destined for this mobile node can be routed based on their prefix while it remains inside the subnet. When the MN
changes of subnet, host specific routes are injected in the network. TORA is well adapted to work this way.
21
The EMA architecture is hard to compare to the other micro-mobility proposals due to the use of another routing
protocol like TORA. We do not consider the impact of this protocol here since our goal in this comparison is to focus
on the properties of the EMA architecture with respect to the micro-mobility framework.
B. Evaluation within our framework
Handoff From a theorical point of view, EMA defines mechanisms to avoid packet losses if the handoff can be
anticipated. As soon as the tunnel is established, it can be used to bicast the traffic. We can thus avoid losses if
st4?0 > qv,/,?2 > is greater than or equal to the time required to perform the three way handshake: 4 =?> 2A@ .
Passive connectivity EMA does not define any specific treatment for this type of traffic.
Intra-network traffic TORA allows EMA networks to manage the intra-network traffic efficiently if the network
implements all the features of TORA.
Scalability and robustness EMA relies on TORA to manage the mobility but aims also at providing a classical
prefix-based routing by establishing both prefix and host specific routes. This seems to be a good compromise with
respect to the size of the tables in each node. However, TORA is designed to be an ad-hoc network protocol and
provides more than one route to each destination. Each node situated on a route towards a given host must maintain
information about this route (its height with respect to this destination). In large networks, the route multiplicity may
become a problem because many nodes will maintain redundant routes about MNs or subnets. Moreover, these routes
will mainly be useless since the largest part of the network is fixed and wired in contrast with ad-hoc wireless network
where the availability of more than one route is an extremely valuable feature. On this basis, the tables maintained by
each station may become larger than with other proposals (especially in the gateways) and most of this load will be
unnecessary because of the specificity of the wireless access network.
5 Conclusions
In this section we present first a summary of the different evaluations of the proposals in order to allow the reader to
have a global view of the comparison. In the second part, we present some general conclusions.
22
before, so that no packet losses occur. For this, the SHRT must be received sufficiently in advance in time before the
radio handoff, depending on the IP routing update algorithm. This method makes thus three important assumptions:
it is possible to receive a radio handoff trigger before the actual radio handoff,
this trigger provides the new WIPPOA of the MN,
the trigger arrives sufficiently in advance before the radio handoff.
The Table 1 summarizes the different properties of the handoff management of the different micro-mobility proposals.
While it seems to be possible to receive a radio trigger before the actual radio handoff, the assumption that it
can provide the new WIPPOA of the MN is very strong. It seems more realistic to assume that we can receive a
radio trigger very soon before the handoff, based on power measurements, but this trigger is only an indication of the
imminence of a handoff, containing no new WIPPOA.
5.1.2 Passive connectivity and Paging
Only a few proposals explicitly include the support of these features: Hierarchical Mobile IP with its paging extension
[18], Cellular IP and HAWAII. These protocols use the classical cellular telephony concepts of location area and
paging. As in mobile telephony networks, the stations are grouped in paging areas and the network must perform a
paging to find the actual WIPPOA of the MN. In Hierarchical Mobile IP and Cellular IP, these paging areas must be
sub-trees of the main network hierarchy.
A major difference between Hierarchical Mobile IP, Cellular IP and HAWAII is the ability of HAWAII to distribute
the burden of paging between all stations of the network.
Passive connectivity is extremely valuable unless the mobile devices have infinite capacity batteries. The paging is
a well known and very efficient solution to this problem. It seems to us that a micro-mobility proposal should support
paging, at least as an option.
5.1.3 Intra-network traffic
Only Fast Handoff defines a routing mechanism that re-uses the informations in the visitors list to directly route the
packets whenever possible. The packets exchanged between two mobiles inside the same domain constitutes today an
important part of the wireless communications. This kind of traffic must be efficiently managed by the micro-mobility
proposals. Fast Handoff mechanism seems to be a very good solution from this point of view.
5.1.4 Scalability and robustness
A hierarchical network structure is often chosen to reduce the routing update latency. The FA based mobility management proposals, Cellular IP and HAWAII rely on a tree-like wireless access network. Indeed, a hierarchical network
allows to limit the number of nodes involved in the handoff management to a small set composed of the nodes closest
to the old and new WIPPOA. Between these nodes, control packets are quickly exchanged to establish a new routing
path at the most local level as possible. Hierarchical Mobile IP working with simultaneous bindings, for example,
seems to be a very fast way to distribute IP routing updates during a handoff.
Unfortunately, hierarchical architectures present major drawbacks with respect to robustness and scalability. The
paradox is that such structures are extremely vulnerable to a failure of one of the stations at the higher levels of the
hierarchy and that these stations are the most heavily loaded in the network. This is far from the IP philosophy
of nearly flat structures with highly decentralized algorithms. The future broadband wireless networks are expected
to support millions of customers. Robustness and scalability will be a major concern for such networks. The micromobility proposals must be able to handle such a load with appropriate mechanisms.
Table 2 summarizes the different stations requirements for each protocol.
23
24
SHRT
MN
no
yes
radio layer
radio layer
depends on TORA
depends on TORA
? ?
?
smooth handoff
TDMA
MN
radio layer
a Using
SHRT
yes
radio layer
soft-state tunnels)
CDMA
MN
no
no
depends on TORA
depends on TORA
EMA (using
SHRT
MN
MN
CDMA
no
SHRT
radio layer
Non-forwarding
scheme
TDMA
TDMA
yes
HAWAII
Hard handoff
Forwarding scheme
MN
SHRT
CDMA
Semi-soft handoff
no
no
MN
MN
radio layer
Cellular IP
no
no
yes
TeleMIP
MN or FAs
radio layer
SHRT
CDMA
yes
MN or FAs
SHRT
CDMA
radio layer
yes
MN or FAs
SHRT
radio layer
Stations involved
Proactive Handoff
CDMA
Mobile initiated
yes
MN or FAs
radio layer
? ? ? ?
SHRT
Uncertainty time
CDMA
Move
Detection
Latency
Target Trigger
Fast Handoff
yes
Total IP Latency
MN or FAs
no
no
no
Traffic
bicasting
SHRT
MN
MN
MN
Handoff initiator
CDMA
no
no
no
L2 trigger
Source Trigger
TDMA
inter-SGSN
RA
update (MN in
READY state)
Inside a hierarchy
Between
hierarchiesa
-
Radio
Layer
Handoff type
Hierarchical Mobile
IP
GPRS
Protocol
Type of station
classical Mobile IP FA with various
extended capabilities
TeleMIP
Cellular IP
HAWAII
EMA
Load balancing
No, tree structure more loaded
around the root (the gateway)
Acknowledgment
This work was funded by the Walloon region within the ARchitecture de Telecommunication Hospitali`ere pour les
services dURgence (ARTHUR) project. We would like to thank S. Uhlig, B. Quoitin, J. Daigle and the different
reviewers for their constructive comments that helped us to improve the quality of this paper.
25
References
[1] C. Bettstetter, H-J. Vogel, and J. Eberspacher. GSM Phase 2+; General Packet Radio Service GPRS: Architecture, Protocols and Air Interface. IEEE Communications Surveys, 2(3), Third Quarter 1999.
[2] Ed. C. Perkins. IP Mobility Support for IPv4. Internet RFC, RFC 3220, January 2002.
[3] P. Calhoun, T. Hiller, J. Kempf, P. McCann, C. Pairla, A. Singh, and S. Thalanany. Foreign Agent Assisted
Hand-off. Internet draft, draft-ietf-mobileip-proactive-fa-03.txt, November 2000. work in progress.
[4] A. T. Campbell and J. Gomez. IP Micromobility Protocols. ACM Mobile Computing and Communication
Review, 4(4), October 2000.
[5] A. T. Campbell, J. Gomez, S. Kim, A. G. Valko, C-Y. Wan, and Z. Turanyi. Cellular IP. Internet draft, draft-ietfmobileip-cellularip-00.txt, January 2000. Work in progress.
[6] A. T. Campbell, J. Gomez, S. Kim, A. G. Valko, C-Y. Wan, and Z. Turanyi. Design, Implementation, and
Evaluation of Cellular IP. IEEE Personal Communications, 7(4):4249, August 2000.
[7] A. T. Campbell, J. Gomez, S. Kim, A. G. Valko, C-Y. Wan, and Z. Turanyi. Comparison of IP Micromobility
Protocols. IEEE Wireless Communication, 9(1), February 2002.
[8] Cisco. General Packet Radio Service Release 1.4. http://www.cisco.com/univercd/cc/td/
doc/product/software/ios121/121newf%t/121t/121t3/dtgprs14.htm. Cisco IOS Release
12.1(3)T.
[9] D. Cong, M. Hamlem, and C. Perkins. The Definition of Managed Objects for IP Mobility Support using SMIv2.
Internet RFC, RFC 2006, October 1996.
[10] S. Deering. ICMP Router Discovery Messages. Internet RFC, RFC 1256, September 1991.
[11] Karim El Malki (Editor), Pat R. Calhoun, Tom Hiller, James Kempf, Peter J. McCann, Ajoy Singh, Hesham
Soliman, and Sebastian Thalanany. Low Latency Handoff in Mobile IPv4. Internet draft, draft-ietf-mobileiplowlatency-handoffs-v4-01.txt, May 2001. work in progress.
[12] K. El-Malki and H. Soliman. Fast Handoffs in Mobile IPv4. Internet draft, draft-elmalki-mobileip-fast-handoffs03.txt, September 2000. work in progress.
[13] Kaaranen et al. UMTS Network: Architecture, Mobility and Services. John Wiley, Chichester, UK, 2000.
[14] Subir Das et al. TeleMIP: Telecommunication-Enhanced Mobile IP Architecture for Fast Intradomain Mobility.
IEEE Personal Communications, 7(4):5058, August 2000.
[15] IETF Mobile IP Working Group. http://www.ietf.org/html.charters/mobileip-charter.
html.
[16] IETF Seamoby Working Group.
html.
http://www.ietf.org/html.charters/seamoby-charter.
[17] E. Gustafsson, A. Jonsson, and C. Perkins. Mobile IP Regional Registration. Internet draft, draft-ietf-mobileipreg-tunnel-04.txt, March 2001. work in progress.
[18] H. Haverinen and J. Malinen. Mobile IP Regional Paging. Internet draft, draft-haverinen-mobileip-reg-paging00.txt, June 2000. work in progress.
[19] European Telecommunication Standard Institute. Digital cellular telecommunications system (Phase 2+); General Packet Radio Servive (GPRS); Service description; Stage 2. Technical Report ETSI TS 101 344 v7.7.0,
ETSI, june 2001. 3GPP TS 03.60 version 7.7.0 Realease 1998.
26
[20] European Telecommunication Standard Institute. Digital cellular telecommunications system (Phase 2+); General Packet Radio Servive (GPRS); GPRS Tunneling Protocol (GTP) across the Gn and Gp interface. Technical
Report ETSI TS 101 347 v7.9.0, ETSI, june 2002. 3GPP TS 09.60 version 7.9.0 Realease 1998.
[21] European Telecommunication Standard Institute. Universal Mobile Telecommunication System (UMTS); General Packet Radio Service (GPRS); Service description; Stage 2. Technical Report ETSI TS 123 060 v5.4.0,
ETSI, december 2002. 3GPP TS 23.060 version 5.4.0 Realease 5.
[22] European Telecommunication Standard Institute. Universal Mobile Telecommunication System (UMTS);
UTRAN Iu Interface data transport & transport signalling. Technical Report ETSI TS 125 414 v5.3.0, ETSI,
december 2002. 3GPP TS 25.414 version 5.3.0 Realease 5.
[23] European Telecommunication Standard Institute. Universal Mobile Telecommunication System (UMTS);
UTRAN Iu Interface: General Aspects and Principles. Technical Report ETSI TS 125 410 v5.3.0, ETSI, december 2002. 3GPP TS 25.410 version 5.3.0 Realease 5.
[24] A. ONeill and S. Corson. An Approach to Fixed/Mobile Converged Routing. Technical Report TR-2000-5,
University of Maryland, Institute for Systems Research, March 2000.
[25] A. ONeill, G. Tsirtsis, and S. Corson. Edge Mobility Architecture. Internet draft, draft-oneill-ema-01.txt, March
2000. work in progress.
[26] V. Parks and S. Corson. Temporally-Ordered Routing Algorithm (TORA) version 1 - functionnal specification.
Internet draft, draft-ietf-manet-tora-spec-02.txt, October 1999. work in progress.
[27] V. D. Parks and M. S. Corson. A highly adaptative distributed routing algorithm for mobile wireless networks.
In IEEE Proceedings of INFOCOM, April 1997.
[28] C. Perkins. IP Encapsulation within IP. Internet RFC, RFC 2003, October 1996.
[29] C. Perkins. Minimal Encapsulation within IP. Internet RFC, RFC 2004, October 1996.
[30] C. Perkins and D. Johnson. Route Optimization in Mobile IP. Internet draft, draft-ietf-mobileip-optim-11.txt,
September 2001. work in progress.
[31] Charles E. Perkins. Mobile IP. IEEE Communications, 35(5):8499, May 1997.
[32] 3GPP Third Generation Partnership Project. http://www.3gpp.org.
[33] R. Ramjee, T. La Porta, S. Thuel, and K. Varadhan. IP Micro-Mobility support through HAWAII. Internet draft,
draft-ramjee-micro-mobility-hawaii-00.txt, March 1999. work in progress.
[34] R. Ramjee, T. La Porta, S. Thuel, K. Varadhan, and L. Salgarelli. IP micro-mobility support using HAWAII.
Internet draft, draft-ietf-mobileip-hawaii-01.txt, July 2000. work in progress.
[35] J. Solomon. Applicability Statement for IP Mobility Support. Internet RFC, RFC 2005, October 1996.
[36] Andras G. Valko. Cellular IP: A New Approach to Internet Host Mobility. Computer Communication Review,
29(1):5065, January 1999.
27
Acronyms
ARP Address Resolution Protocol
ARTHUR ARchitecture de Telecommunication Hospitali`ere pour les services dURgence
BSC Base Station Controller
BSS Base Station System
BTS Base Transceiver Station
CDMA Code Division Multiple Access
CN Correspondent Node
COA Care Of Address
CS Circuit Switched
EMA Edge Mobility Architecture
FA Foreign Agent
FN Foreign Network
GFA Gateway Foreign Agent
GGSN Gateway GPRS Support Node
GPRS General Packet Radio Service
GSM Global System for Mobile communication
GTP GPRS Tunneling Protocol
HA Home Agent
HLR Home Location Register
HN Home Network
ICMP Internet Control Message Protocol
IP Internet Protocol
MA Mobility Agent
MN Mobile Node
NB Node Bbasically radio transceiver
PDN Packet Data Network
PDP Packet Data Protocol
PDU Packet Data Unit
PFA Paging Foreign Agent
PS Packet Switched
28
29