You are on page 1of 12

HMIPv6: A Hierarchical Mobile IPv6 Proposal

Claude Castelluccia
Claude.Castelluccia@inrialpes.fr
INRIA Rh^one-Alpes, 38330 Montbonnot, France
http://www.inrialpes.fr/planete
The IETF Mobile IPv6 protocol has been developped to manage global (macro)
mobility. It is not adapted to local (micro) mobility since it does not support
any kind of hierarchy. This paper presents a hierarchical protocol, built on top
of Mobile IPv6, that separates local mobility (within a site) from global mobility
(across sites) management. Local hando s are managed locally and transpar-
ently to a mobile node'correspondent hosts while global mobility is managed
with Mobile IPv6. Our scheme is exible (several levels of hierarchy can be
used), scalable, interworks with Mobile IPv6 and can be deployed gradually.
February 4, 2000

1 Introduction ment procedures of Mobile IPv6. In fact, Mobile


IPv6 handles global area mobility and local area
Internet Mobile users require special support mobility identically. Since 69% of a user's mo-
to maintain connectivity as they change their bility is local [3] 1 , we believe that a hierarchi-
point-of-attachment. This support should pro- cal scheme that separates micro-mobility from
vide performance transparency to mobile users macro-mobility is preferable.
and should be scalable. Providing performance In this paper, we present an n-level hier-
transparency means that higher level protocols archical mobility management architecture for
should be una ected by the addition of mobil- IPv6. The proposed scheme, which is fully com-
ity support. Issues that may a ect performance patible with the IETF solution, di erentiates
transparency are optimum routing of packets global (inter-site) mobility management from lo-
to and from mobile nodes and ecient network cal (intra-site) mobility management. Corre-
transition procedures [4]. The mobility support spondent hosts are only aware of inter-site moves
should be scalable in the sense that it should of mobile hosts. Local mobility, i.e. within a
keep providing good performance to mobile users site, is managed locally and transparently to the
and should keep the network load low as the net- site's external hosts. We de ne a site as the the
work grows and the number of mobile node in- highest level of our hierarchical architecture. A
creases. This scalability issue is a very important site is actually an arbitrary structure. It can be
one in the context of a still growing worldwide an ISP network, a campus network, a company
network such as the Internet. The IETF Mobile network, a set of LANs or even a single LAN.
IPv6 proposal, which provides a mobility man- A site is connected to the rest of the Internet
agement scheme for the Internet, does not com- via one or several interconnection routers that
pletely meet these design goals. Whereas it pro- we call Border Routers (BR).
vides performance transparency, we argue that This paper is structured as follows. Section 2
Mobile IPv6 is not scalable. In Mobile IPv6, a presents Mobile IPv6 very brie y. Section 3
mobile node sends a location update to each of describes our hierarchical mobility management
its correspondent nodes periodically and at any proposal. It rst provides an overview of the pro-
time it changes its point-of-attachment. The re- posed scheme and then goes into more detail of
sulting signaling and processing load may be- the protocol. Section 4 compares and analyses
come very signi cant as the number of mobile 1 This study examined the mobility patterns of pro-
nodes increases. This limitation is the result of fessionals regardless of whether they were equipped with
the lack of hierarchy in the mobility manage- portable devices or not.

1
the performance of Mobile IPv6 and our pro-
posal. Routing, transition and scalability per- CH1
formances are considered. Section 5 presents the (HA,VCoA)
Data
BU
related work. Section 6 concludes the paper.
Internet

2 The IETF Mobile IPv6 CH2


(HA,PCoA)
MN
(VCoA,PCoA)
The Mobile IPv6 protocol is currently being
speci ed by the IETF IP Routing for Wire-
less/Mobile hosts working group [8]. With Mo-
bile IPv6, each time the mobile host (MH) moves PCoA

from one subnet to another, it gets a new care- Site1 Site2


of address (CoA). It then registers its Binding MH
(association between a mobile node's home ad-
dress and its care-of address) with a router in
its home subnet, requesting this router to act Figure 1: Inter-Site Mobility
as the home agent (HA) for the mobile host.
This router records this binding in its Binding
Cache. At this point, the HA serves as a proxy
for the MH until the MH's binding entry ex- since local hando s are performed locally. This
pires. The HA intercepts any packets addressed increases the hando speed and minimizes the
to the MH's home address and tunnels them to loss of packets that may occur during transi-
the MH's care-of address using IPv6 encapsula- tions. Second, it signi cantly reduces the mo-
tion. The MH sends also a Binding Update (BU) bility management signaling load on the Inter-
to its correspondent hosts (CHs), which can then net since the signaling messages corresponding
send packets directly to the MH. While this pro- to local moves do not cross the whole Internet
tocol optimizes the routing of packets to MHs, it but stay con ned to the site. This hierarchy
is not scalable. As the number of MHs increases is furthermore motivated by the signi cant ge-
in the Internet, the number of BUs increases pro- ographic locality in user mobility patterns. Ac-
portionally and adds a signi cant extra load to cording to the study presented in [3], 69% of a
the network. user's mobility is within its home site (within
its building and campus). We believe that this
result can be extrapolated by stating that most
3 A Hierarchical Mobility of a user's mobility is local i.e. within its home
site or the foreign site it is visiting. It is there-
Management Architecture fore important to design a mobility management
architecture that optimizes local mobility.
Mobile IPv6 handles local mobility of a host We propose a hierarchical architecture that
(i.e. within a site or a network) in the same separates local mobility (within a site) from
way as it handles global mobility (inter-site or global mobility.
inter-network mobility). In Mobile IP, a mobile
host sends binding updates to its home agent
and its correspondent nodes each time it changes 3.1 Protocol Overview
its point-of-attachment regardless of the local- Our proposal di erentiates the intra-site mobil-
ity and amplitude of its movement. As a conse- ity from the inter-site mobility. As a result,
quence, the same level of signaling load is intro- a host communicating with a mobile host is
duced in the Internet independently of the user's only aware of its inter-site mobility. The mobile
mobility pattern. We argue that this approach host's intra-site mobility is completely hidden.
is not scalable since the generated signaling load Our proposal is based on the deployment of
can become quite overwhelming as the number Mobility Networks (MN). A MN of a site is a
of mobile hosts increases in the Internet. LAN that de nes an address space for the mobile
We believe that a hierarchical scheme that dif- hosts roaming within this site. A Mobility Net-
ferentiates local mobility from global mobility is work contains one or several Mobility Servers. A
more appropriate to the Internet. Using such Mobility Server 2 (MS) is a router of the Mobil-
a hierarchical approach has at least two advan-
tages. First, it improves hando performance, 2 The Mobility Server concept is very similar to the

2
{ a BU 3 that speci es the binding be-
tween its VCoA and its PCoA to the
site MS. Upon reception of this BU,
Data
CH1 BU
the MS performs admission control
Internet

(VCoA,PCoA1) such as authentication and charging.


If the request is accepted, an acknowl-
(HA,PCoA1) (VCoA,PCoA)
(HA,PCoA)
edgement is sent back to the MH. The
MA MN

issues of authentication and billing are


CH2
beyond the scope of this report.
{ a BU that speci es the binding be-
PCoA1 tween its home address and its VCoA
to its HA and each of its external CHs
MH (i.e. CHs that are outside of the site).
Site 2
{ a BU that speci es the binding be-
tween its home address and its PCoA
Figure 2: Intra-site Mobility to each of its local CHs (i.e. CHs that
are within the site).

ity Network that maintains a binding per mobile As a result,


hosts currently visiting the site. Note that there
is no constraint on the physical location of the { An external host that sends packets to
Mobility Network. However for eciency rea- the mobile host uses its VCoA. Pack-
sons, it is preferable to connect it to the border ets are then routed to the Mobility
router of the network that it is serving. The mo- Network of the visited site, intercepted
bility Network can actually be any sub-network by the Mobility Server and forwarded
of the site. It does not have to be dedicated to (tunneled) to the current PCoA of the
mobile hosts but instead can support ordinary MH.
( xed) hosts. { A local host that sends packets to the
Deploying a Mobility Server in a separate Mo- mobile host uses its PCoA. Packets are
bility Network instead of implementing it on the then directly delivered to the mobile
BR has two main advantages. First, it does not host.
require any modi cation to the routers and is
therefore easier to deploy. Second, it is more  Intra-site mobility: When a mobile host
scalable since (1) it does not add additional pro- moves within the site, it gets a new PCoA
cessing constraints on the BR and (2), as we on its new point-of attachment. The VCoA
will describe in Section 3.3, several MSs could be remains constant as long as the mobile host
deployed for scalability and/or robustness moti- is roaming locally. The mobile host then
vations. However the MS can be implemented sends the following BU:
within the BR if this is desirable.
The main operations of the proposed protocol { a BU that speci es the binding be-
are the following (all abbreviations used in this tween its home address and its new
description are recalled in table 1 for clarity.): PCoA to each of its local CHs (i.e.
CHs that are within the site).
 Inter-site mobility: When a mobile host en-
ters into a new site, it gets two CoAs: a Pri- { a BU that speci es the binding be-
vate (or Physical) Care-of Address (PCoA), tween its VCoA and its new PCoA to
which is a CoA on the link it is attached the site Mobility Server.
to, and a Virtual Care-of Address (VCoA),
which is a CoA in the Mobility Network of Note that during intra-site mobility, no BU
the site (note that in Mobile IPv6 only the is sent on the Internet and that transitions
PCoA is required.). are performed locally. Figures 1 and 2 illus-
The mobile host then sends some BUs. It trate the Inter-site and Intra-site mobility
sends: operations.
Home Agent concept. 3 The 'Acknowledge' bit ('A' bit) must be set.

3
3.2.1 Registration Phase
In our proposal, a MH gets several (V)CoAs (in-
BR MN1 stead of one single CoA as in Mobile IP) and reg-
S1
isters each of them with its mobility agents, and
possibly with its CHs and HA5 . This registra-
MN2
S3 tion phase di ers in local (intra-site) and global
S2 (inter-site) mobility.
MN3
 Intra-site Mobility
When the mobile host moves locally (i.e.
within the site), it needs to nd out the
lowest MN in the branch from its current
location to the top MN that has changed.
This is performed by comparing each MN
of the branch connecting the top MN to its
Figure 3: Site Hierarchy previous point-of attachment with the MNs
advertised in the Mobility Server Informa-
tion Option of the router advertisements. If
l is the rank of the lowest node (the rank of
3.2 Protocol Details the top MN is one) and N the number of
MNs on the new branch, the Mobile host
Our proposal can easily be extended to support performs the following operations:
more than two levels of hierarchy. In fact, a site
can be divided into sub-sites. These sub-sites { it gets a new VCoA in each MN from
can themselves be divided into smaller entities MNl to MNN (we note MNi , the
if necessary and so on. MN of rank i in the branch from the
A Mobility Network is then needed at each top MN to the mobile host's point-of
level of the hierarchy. A Mobility Network is attachment with MN1 being the top
needed at the top of the hierarchy to manage MN),
mobility within the site or across sub-sites. A { it gets a new PCoA on the link,
Mobility Network is also needed in each sub-site { it registers the (V CoAi?1 ,V CoAi )
to manage mobility within this sub-site or across binding with MSi?1 , for i going from
lower entities 4 . l to N (we note MSj the mobility
All these Mobility Networks are con gurated agent of MNj and V CoAj the (Vir-
as a tree. The root of this tree is the Mobil- tual) Care-of Address of the MH in
ity Network of the site and the leaves are the MNj ),
mobility networks of the lower entities of the hi- { it registers the (V CoAN , PCoA) bind-
erarchy. ing with MSN ,
Figure 3 illustrates a possible decomposition { it registers the (HomeAddress,
of a site into sub-sites. The site is decomposed PCoA) binding with its local CHs6 .
into 2 sub-sites S2 and S3 . MN1 manages local
mobility of hosts between S2 and S3 . MN2 man- The Mobility Servers must, as the Home
ages local mobility within S2 while MN3 man- Agent in Mobile IPv6, acknowledge the re-
ages local mobility within S3 . ception of the Bindings coming from the
In the rest of this section, we detail the pro- MH. Consequently, the BUs sent by the
posed mobility management protocol with sev- MHs to the MSs must have the 'acknowl-
eral levels of hierarchy. This description is di- edge' bit set to 1.
vided into three parts: (1) the registration, (2)
5 As with the regular Mobile IPv6, a mobile host re-
the MN and Mobility Servers Discovery, and (3)
the packet delivery phases. quires the service of a home agent in its home network.
This HA intercepts packets addressed to the MH and
forwards them toward the MH's current V CoA1 .
6 The MH uses the Site Pre x eld in the new Mobility
4 For small entities, mobility might be better handled Information Option to di erentiate the local CHs from
at the layer below IP, eg, Ethernet swithing. the distant ones (i.e. within the site)

4
MH Mobile Host
CH Correspondent Host
MS Mobility Server
BU Binding Update
CoA Care of Address
V CoA Virtual Care of Address
PCoA Physical Care of Address
MN Mobility Network
Table 1: Abbreviations

Note that a mobile host can by-pass some  the pre x of the site (this information is
MNs in the hierarchy if necessary. For ex- used by the mobile host to de ne the site
ample, a mobile host that is not moving fre- boundary),
quently can directly register its PCOA with
the MN1 without registering with interme-  the depth of the hierarchy i.e. the number
diate MNs. As a result, when a packet ad- of Mobility Networks on the branch from its
dressed to the mobile host will reach to top current point-of attachment to the top MN,
MN it will be directly forwarded to the mo-  and for each MN on the branch to the top
bile host. MN, its network pre x and the IP address
 Inter-site Mobility of the mobility agent.
When the mobile host moves globally (i.e. This information is advertised by a new option
it enters into a new site), the Mobile host used in the Router Advertisement messages of
performs the following operations: the IPv6 Neighbor Discovery [5].
{ it gets a new VCoA in each MN from A mechanism similar to the dynamic home
MN1 to MNN , agent address Discovery mechanism of Mobile
{ it gets a new PCoA, IPv6 could be de ned instead. In this case, the
Mobile Host would send a Binding request to
{ it registers the (V CoAi?1 ,V CoAi ) the anycast address of the MN and get back the
binding with MSi?1 for i going from address of the mobility agent.
1 to N ,
{ it registers the (V CoAN , PCoA) bind- 3.2.3 Packet Delivery
ing with MSN ,
When a distant correspondent host sends a
{ it registers the (HomeAddress,
packet to a mobile host, it uses its V CoA1 .
PCoA) binding with its local CHs
(i.e. within the site), Packets are then delivered to the MN of the
level 1 hierarchy, intercepted by the Mobile host
{ it registers the (HomeAddress,
mobility server and encapsulated to the MH's
V CoA1 ) binding with its distant CHs
V CoA2 . The mobility agent of the MH in the
(i.e. external to the site) and Home
level 2's MN intercepts the packet, decapsulates
Agent. it and encapsulates to V CoA3 . The packet is
then forwarded down until the current PCoA of
Note that Binding Updates are only sent out-
the mobile host 7 .
side of the site (to the Home Agent and distant
When a local CH sends a packets to a MH, it
Correspondent Hosts), when the mobile host
uses its PCoA. Packets are directly delivered to
moves from one site to another. As a result,
the mobile host.
the local signaling load (i.e.within the site) is
When sending a packet, a mobile host sets
reduced since BUs are only sent locally when a
MH is roaming within a site. the source eld of the IP header to its PCoA
regardless whether its correspondent host is lo-
3.2.2 Mobility Networks and Mobility cal, site-local or distant and includes an Home
Servers Discovery Note that instead of encapsulating and decapsulating
7
packets, mobility agents (except for the rst one) can
To perform the previous registration operations, merely change the source and destination IP addresses
a mobile host gets the following information: of the encapsulating IP header.

5
Address Option (as in Mobile IP) specifying its
Home Address. The use of the V CoA is avoided
to bypass ingress ltering. Internet Data

3.3 Deploying Several Mobility


BU
CH

Servers per MN 1

The problem with hierarchical schemes [11, 1] BR1 MA BR2

is that they usually use a tree-based structure.


2
Site1

In these proposals, the mobility agent of the site 3


must keep one entry per mobile host roaming lo-
cally. We believe that this structure is not scal-
able and that this mobility agent can become a MH
performance bottleneck as the site grows and/or
the number of mobile hosts increases.
In our proposal, several MSs can be deployed
in a MN transparently to the CHs or the higher Figure 4: The Multiple Border Routers Case:
MNs in the tree hierarchy. When a packet ad- the problem
dressed to a MH's VCoA gets to the MN, the
packet is intercepted by the MH's MS. The ac-
tual MS identity is not revealed to the source  The site deploys one Mobility Network per
of the packet. As a result, MSs can dynami- Border Router.
cally be duplicated or exchanged transparently
to the CHs. An administrator wishing to reduce  Each of these MNs, MNy is de ned by two
the MS processing load of a MN can also de- network pre xes: P and Py . The pre x P
ploy several MSs in this MN. Each of these MSs is common to all MNs and Py is speci c to
would then be in charge of some of the lower net- each of them.
works in the MN hierarchy based, for example,
on a geographical partioning of the site. These  A mobile host roaming within the site con-
MSs would then be advertised through the new gures its V CoA using the pre x P and
Mobility Information Option in the lower net- registers its Binding (PCoA,V CoA) with
works... a Mobility agent of each mobility network
The duplication of MSs is very useful to share (the addresses of the mobility agents, which
the load at the mobility agents (BU processing, pre x is Py , are obtained via the Mobil-
packet forwarding and bindings' storage). This ity Information Option which has to be ex-
technique is also useful to improve the robust- tended for this purpose.
ness of the system (if one mobility server fails,
only one part of the site will become unreach-  Each border router is con gured to route
able). packets with a destination address belong-
ing to the sub-network de ned by the pre x
3.4 The Multiple Border Routers P to the MN directly attached.
Case As a result of this algorithm, when a packet
We propose in our scheme to deploy a Mobil- addressed to a mobile host with address V CoA
ity Network per site and connect it directly (if reaches a border router of the site, it is routed
possible) to the Border Router. If a site is con- to the closest Mobility Network, intercepted by
nected to the Internet through several Border the mobility agent and forwarded to the current
Routers then several Mobility Networks should PCoA of the mobile host (see Figure 5).
be deployed otherwise the routing of the packets Note that if a site contains several levels of hi-
reaching the site through a border router that erarchy which each has several border routers, a
is far from the mobility network would be sub- mobile host roaming in the site must register a
optimal. Figure 4 illustrates this problem. All Binding Update with border routers of each hier-
packets that reach the site through BR2 are rst archy level from its current point of attachment
routed to MN and then redirected to the MH's to the hierarchy top level. This has two con-
current PCoA. We suggest the following algo- sequences for highly connected sites that con-
rithm: tain many levels of hierarchy: (1) the size of

6
i.e. how fast are the transition phases per-
formed. (3) The scalability property of the
schemes, i.e. how do the schemes behave as the
Internet network grows and the number of mobile hosts
Data
BU increases.
CH

4.1 Routing and Transition Per-


1

BR1
MA
(VCoA,PCoA)
BR2
MA1
(VCoA,PCoA)
formance
The routing and transition performances of both
Site1

schemes are quite similar.


2

PCoA With mobile IP, the routing is optimum, i.e


packets follow the shortest path from the CHs
to the MH, except for the rst packets which
have to go through the mobile host's home agent.
With our hierarchical Mobile IP, an extra indi-
Figure 5: The Multiple Border Routers Case: rection through the MS is required. We believe
the solution that the cost of this indirection is small espe-
cially if the mobility agent is close to the border
router as suggested.
the router advertisement messages which con- Hando s are performed locally in both pro-
tains the list of MSs the mobile host must reg- posals. In our proposal, local hando s are man-
ister with can be large (the size of an Extended aged within the site. In Mobile IPv6, while lo-
Information Option, S, is (28 + (12 + 16*n)*m) cation updates have to cross the whole Internet
bytes where n is the number of BR per level to reach the mobile host correspondent nodes,
and n the number of levels. If n=2 and m=2 a mechanism is provided to smooth out transi-
then S=116 bytes, if n=4 and m=10 then S=788 tions. After switching to a new default router, a
bytes), and (2) the local (i.e. within the site) mobile node may send a Binding Update to its
signaling load, generated by the emission of the previous default router, asking him to redirect
BUs can be signi cant. As a result, we propose all incoming packets to its new Care-of Address.
to make this multi-BR registration extension op-
tional for these large sites. Routers only adver- 4.2 Scalability Performance
tise one MS per level using the regular Mobility
Information Option. However if necessary a mo- The main performance di erence between the
bile host may obtain the complete list of MSs compared approaches resides in their scalability
by sending a solicitation message to the local property. The scalability property of a protocol
router. Upon reception of this solicitation mes- can be evaluated in terms of its overhead growth
sage, the router returns a router advertisement on the Internet with the size of the Internet, the
with an Extended Mobility Information option number of mobile hosts and the number of cor-
containing the list of all MSs the MH should reg- respondent nodes.
ister with. One of the most important criteria that af-
fects the scalability property of a mobility man-
agement scheme is its signaling load, i.e. the
4 Comparison and Evalua- bandwidth used by the control messages, such
as the Binding Updates, to support mobility.
tion In this section, we compare the signaling load
of Mobile IPv6 with the signaling load intro-
In this section we compare the performance of duced with our proposal on the Internet back-
our proposal and Mobile IPv6. When comparing bone (we do not consider the local signaling load
the performance of di erent mobility manage- since they are comparable for both schemes and
ment schemes, several factors have to be taken we argue that local resource is not the most crit-
into consideration. Among these factors, three ical).
are particularly important [4]:(1) The routing We evaluate, for each of these schemes, the
performance of the schemes, i.e. what is the ex- aggregated signaling load bandwidth consumed
tra latency introduced by each of the schemes. on the Internet. This aggregated bandwidth is
(2) The transition performance of the schemes, independent of the number of nodes that the

7
Binding Updates have to cross until their des- 1. the Virtual Care-of Address of the MH is
tinations, but rather corresponds to the signal- advertised in the Domain Name Server (in-
ing bandwidth on one link. In this evaluation, stead of its home address). As a result, no
we di erentiate three types of mobility: (1) lo- binding has to be sent on the Internet as
cal mobility of a host within its home site, (2) long as the mobile home is roaming within
local mobility of a host within a foreign site, and its home site.
(3) inter-site mobility of a host. We then eval-
uate the average signaling load over these three 2. the home address of the mobile host is ad-
mobility patterns. vertised in the DNS (as in Mobile IP). As a
result, the mobile host has to send a Bind-
Binding Update Emission Frequency ing Update to each of its external correspon-
dent nodes at a frequency of fR .
The signaling load of a scheme depends directly
on the Binding Update Emission Frequency. Ac- We recommend using the rst solution since
cording to [8], a mobile host sends a Binding it is more scalable and has the nice property of
Update to: hiding mobility of users that are roaming within
their home site. We consider this solution in the
 its Home Agent, each time it changes its rest of this analysis.
point-of attachment (the HA must acknowl- The signaling bandwidth respectively
edge this BU). We denote fHA the Binding generated by Mobile IP on the Internet,
Update emission frequency from the mobile BWS MIP ; home and by our proposal,
host to its Home Agent. BWS HMIP ; home, when a MH is roaming
within its home site, are de ned as follows:
 each of its correspondent hosts, each time
it changes its point-of attachment and then BWS MIP;home = SizeBU  fCH  #CH
periodically to refresh the corresponding
cache entries. After sending M consecu-
tive Binding Updates at a frequency of fB BWS HMIP;home = 0:
to a particular node with the same care- where Size 8 is the size of a Binding Up-
of address, the mobile node should reduce date and #CH BU
its frequency of sending Binding Updates hosts that are not is the number of correspondent
to that node to fR . We denote fCH the in the home site.
average Binding Update emission frequency
from the mobile host to its Correspondent Local Mobility within a Foreign Site
Hosts.
When a mobile host, using Mobile IPv6, is mov-
The emission frequencies of a Binding Update, ing within a foreign site, it sends a Binding Up-
fHA and fCH , are dependent on the mobility fre- date to each of its correspondent nodes and to
quency of a host, fM , and the refresh frequencies its home agent at a frequency equal to fCH and
fR and fB . They are de ned as follows: fHA . If our proposal is used, the mobile host
 only sends a Binding Update to each of its cor-
fHA = 2  f (df R =f M e + 1)  f M if f R > f M respondent nodes and to its home agent at a
M if fM  fR frequency respectively equal to the refresh fre-
quency, fR .
8 As a result, BWS MIP;foreign and
< (dfR =fM e + (M ? 1))  fM ; if fR > fMBWS HMIP;foreign are de ned as follows:
fCH = : M  fM ; if 1=M  fB  fM  fR
(dfB =fM e)  fM ; if (fM  1=M  fB BW fR S) MIP;foreign = SizeBU (fCH (#CH +1)+fHA)

Local Mobility within the Home Site BWS HMIP;foreign = SizeBU  fR  (#CH +1)
When a mobile host, using Mobile IPv6, is mov- 8 The size of a BU is equal to the size of an IPv6 header
ing within its home site, it sends a Binding Up- (40 bytes) + the size of a Binding Update Extension
date to each of its external correspondent nodes Header (28 bytes), so 68 bytes. A Binding Update can
sometimes be appended to an outgoing packet. The size
at a frequency of fCH . If our hierarchical pro- of the BU is then reduced to the size of a Binding Update
posal is used, two cases are possible: Extension Header.

8
Inter-Site Mobility Host is roaming within its home site is 100%
The signaling bandwidth introduced on the In- since our proposal does not sent any BU
ternet when a mobile node is transiting from one over the Internet. Note however that Mo-
site to another is the same in both schemes. The bile IP can easily be extended to achieve
mobile host sends a Binding Update to its home the same gain than our approach when a
agent (and receives an acknowledgment) and M mobile host is roaming within its home site.
Binding Updates to each of its external corre- Indeed Mobile IP could be extended such
spondent hosts. Therefore, BWS;t is de ned as that a mobile host does not send binding
follows: updates to its external CHs when it is roam-
ing within its home site. As a result, exter-
BWS;t = SizeBU  (M  #CH + 2) nal trac will go to the mobile host's HA
and then tunneled to the MH's current lo-
where #CH is the number of external corre- cation. By locating the home agent near
spondent hosts of the mobile host. the site border router the e ect of the tra c
indirection could be minimized.
Analysis of the Results In order to be completely fair in our anal-
In this section, we evaluate, for each of the mo- ysis, we consider in the rest of this paper
bility patterns, the gain achieved by our pro- that these simple extensions exist. The gain
posal over Mobile IPv6. We note Ghome the of our hierarchical Mobile IP over the ex-
gain when the host is roaming within its home tended Mobile IP when a Mobile Host is
site, Gforeign the gain when the host is roaming roaming within its home site is therefore
within a foreign site, and Gt the gain when the 0%.
host is transiting from one site to another. Gy  The gain of our scheme is 0% during inter-
(with Y= home or foreign), and Gt are de ned site mobility. In fact, during inter-site mo-
as follows: bility our proposal behaves exactly as Mo-
bile IP.
GY = (BWS MIP;Y ?BWS HMIP;Y )=BWS MIP;Y
 The gain of our proposal during local mo-
Gt = (BWS MIP;t ? BWS HMIP;t )=BWS MIP;t bility within a foreign site is a function of
We also evaluate GAV the pondered average of #CH , fCH , fHA and fR . Figure 6 plots
Ghome , Gforeign and Gt . By making use of the the gain Gforeign as fM varies from 0 to
results established in [3] that 69% of a host's 0.4 moves/second for several values of fR
mobility is local, GAV is de ned as follows: (1/600, 1/60 and 1/10). These plots show
that the gain, Gforeign , gets larger as fM in-
GAV = 0:69Ghome+0:31( Gforeign+ Gt ) creases (it actually converges to 100% as fM
gets close to 100%). Our proposal avoids
where + = 1, = (N ? 1)=N and = 1=N , the emission of BU on the Internet when
N being the average number of di erent points- the mobile host is roaming locally but does
of attachment that a mobile host gets within a not avoid the emission of the refresh BUs
site before moving to another site. sent periodically. As a result, when a mobile
and characterizes the mobility pattern of host is not moving frequently (fM is low),
a mobile host outside of its home site. de nes most of the signaling load is generated by
the intra-site versus inter-site mobility ratio of the refresh binding updates and the gain of
a mobile host. A large means that the host our proposal is low. As fM increases, the
is frequently changing sites. A large means number of BUs generated by the MH's mo-
that the host is mainly roaming within a site and bility increases and consequently the gain
barely changes sites. For example, an of 0.9 achieved by our solution gets larger.
means that the mobile host changes, in average,
10 times its point-of attachment within a site  The average gain converges to 31% as fM
before moving to another site. gets larger. Figure 7 displays GAV for
The gains computed from the previous results several values of (1.0, 0.5, 0.1). When
are presented in the table 2. These results show = 1:0, the gain converges to 31% since
that: there is no cost due to intra-site mobility.
When = 0:5, the gain converges to 16%
 The gain of our hierarchical Mobile IP over while when = 0:1, the gain converges to
current Mobile IP proposal when a Mobile 3%. The average gain is larger for larger .

9
Ghome 0
Gforeign (#CH  (fCH ? fR ) + (fHA ? fR ))=(fCH  #CH + fHA )
Gt 0
GAV 0:69 + 0:31  (#CH  (fCH ? fR ) + (fHA ? fR ))=(fCH  #CH + fHA )
Table 2: Gains of HMIP over MIP

1
fREF=1/600
f =1/60 α=1.0
0.9 REF
.26

0.8 fREF=1/10
f =1/60
REF

.21 #CH=2
0.7

0.6 α=0.5
.16
GForeign

GAV
0.5

.11
0.4

0.3 .06
α=0.1

0.2
.01
0.1

0 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4


0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
fMOV f
MOV

Figure 6: Gforeign for di erent values of fR Figure 7: GAV for di erent values of

In fact for large , the relative cost of the archy of Foreign Agents to reduce the signaling
inter-site mobility is small compared to the load. This proposal in very similar to the Cac-
gain achieved during local mobility. eres's one but the author goes into much more
details in the protocol speci cation. In this so-
lution, FA are arranged hierarchically, as a tree,
5 Related Work in the site topology, and the mobile node is then
allowed to move from one local area of the site
Caceres and al. have proposed a hierarchi- topology to another one without requiring ap-
cal mobility scheme based on Mobile IPv4 that proval by or re-binding at the home agent (or
separates three cases : local mobility, mobil- correspondent hosts). A site is decomposed in
ity within an administrative domain and global sub-networks that may themselves be decom-
mobility [1]. This proposal has been made in posed and so on. When a mobile node moves to
the context of Mobile IPv4 which uses foreign a new point of attachment, it searches the lowest
agents; agents that mobile hosts connect to when level of the hierarchy in the new list of FAs (this
they visit a foreign network. [1] de nes a hier- list is advertised by the lowest FA through Agent
archy of foreign agents. In this proposal, each Advertisements), which has a di erent care-of
subnet that a mobile node could visit has one or address of its previous list of FAs, and then it
more subnet foreign agents, which manage local noti es the foreign agent at the next-higher level
mobility. On top of those subnet foreign agents, of the hierarchy about the di erent care-of ad-
a domain foreign agent manages mobility across dress. This is done by the new Registration Re-
the di erent subnets of an administrative do- quest message, called the Regional Registration
main. The mobile nodes home agent only keeps Request message. This request is then forwarded
track of the movement of the mobile node across to the next-higher level of hierarchy and a Reg-
administrative domain boundaries. As a result, istration Reply is returned to the MH. When
the mobile nodes motion within an administra- the foreign agent receives the Request from the
tive domain is transparent to the home agent mobile node, it must pass the Request along to
and its correspondent nodes. In [11], Charles its next nearest ancestor in the hierarchy along
Perkins de nes an architecture that uses a hier- the way to the agent listed as the Home Agent.

10
In this way, each foreign agent in the hierarchy protocols might be necessary for di erent net-
between the mobile node and the home agent work's needs. It is therefore important to pro-
will be able to maintain a binding for the mo- pose a framework that allows the deployment
bile node. Similarly, Site Registration Replies of di erent micro-mobility proposals. The idea
are passed down from one level of the hierarchy is to propose a environment that would allow
to the next along the way to the mobile node, so each provider to deploy its own micro-mobility
that each foreign agent can determine the status management protocol within its site while still
of the corresponding mobile node. Packets arriv- providing global roaming to mobile hosts. We
ing at the top of the hierarchy will be forwarded believe that HMIPv6 can be a good candidate
down to the current location of the mobile node. for such a framework. We are currently working
These previous approaches have also a lot of on extending our proposal toward this goal.
similarities with the solution described in this
paper. However our proposal takes advantages
of the IPv6 new functionalities to provide a so- 6 Conclusions
lution that is more robust, scalable and exi- This paper presents a hierarchical architecture
ble. The Caceres's and Perkins's approaches use that separates local mobility (within a site) from
the agent advertisement at the lowest level to global mobility (across sites). Local hando s
advertise the FA hierarchy to the mobile host. are managed locally and transparently to a mo-
This imposes that a FA be deployed in each sub- bile node' correspondent hosts. Our scheme re-
nets that hosts mobile nodes. We believe this is duces signi cantly the signaling bandwidth on
a very strong design constraint. By using the the backbone by hiding local mobility while still
Neighbor Discovery mechanisms, we do not im- providing optimal routing and fast transition
pose any constraint on the location of the Mobil- performance. A solution that hides local mobil-
ity Server. We argue that our proposal is more ity to correspondent hosts provides several ben-
exible simce a mobile host can decide to by- e ts. First, it reduces the signaling load since
pass some levels of hierarchy if appropriate. For less Binding Updates are sent over the Inter-
example, a mobile host that does not move too net. As a result, the global load on the Inter-
frequently and/or wants to save bandwidth on net, the BUs'losses and consequently the mobile
the last hop (that may be wireless) by limiting hosts'connectivity losses are reduced. Second, it
the number of emitted BUs may only register to improves partially mobility con dentiality since
the top mobility agent. As a result, this mobile the correspondent hosts do not know the exact
host will not su er from the cost of the indirec- location of mobile hosts. It is based on the de-
tions and intermediary mobility agent process- ployement of a hierarchy of mobility servers. We
ing. Our approach is also more scalable. In fact use the concept of mobility networks and virtual
Caceres's and Perkins's proposals impose that Care-of addresses which allow the duplication of
the FAs be arranged as a tree. The FA that is Mobility Servers at each level of the hierarchy in
at the top of the tree must keep one entry for a way that is completely transparent to a corre-
each mobile host in the region. This can be- spond host. The duplication of Mobility Servers
come a problem as the number of mobile hosts is very useful to share the registration and for-
increases. In contrast, in our proposal, several warding load among servers in order to avoid
MSs can be deployed at any level of the hier- bottlenecks.
archy resulting in a distribution of the Mobility Our proposal is built on top of and is fully
Server processing load . compatible with the IETF Mobile IPv6 proto-
Several cellular IP proposal have been pro- col. It does not require installation everywhere
posed recently [9, 10]. These proposals are in- to be useful but instead can be deployed gradu-
tended to manage micro mobility. This shows ally. We are currently working on some exten-
a huge interest for a scalable mobility manage- sions to the proposed scheme. Our current and
ment scheme. All these proposals agree that future work includes:
Mobile IP is suitable to handle macro-mobility
(inter-domain mobility), but they all propose a  Security. At this point of our work we did
di erent micro-mobility scheme. Most of these not look into the security issues related to
micro-mobility schemes relies on \mobile-aware" our proposal. We are aware that these is-
routers that install host-based forwarding entries sues have to be considered and solved. For
to support intra-domain mobility. We believe example we need to de ne the trust rela-
that there is probably not an \optimal" micro- tionships between a mobile host and the
mobility scheme for every networks. Di erent mobility agents and between the mobility

11
agents themselves. We also need to see how work for the Internet. In Proceedings of the
the di erent binding updates sent by the IEEE International Workshop on Mobile
mobile host can be authenticated. Multimedia Communications (MoMuC'99),
San Diego, November 1999.
 Paging: In this paper we propose to re-
duce to signaling load generated by Mo- [3] G. Kirby. Locating the User. Communica-
bile IP by deploying some levels of hier- tion International, 1995.
archies. We think that other mechanisms
could be added to our proposal to further [4] Andrew Myles and David Skellern. Com-
reduce the signaling load. For example, we paring Four IP Based Mobile Node Proto-
are currently working on the integration of cols. In Proceedings of the 4th Joint Euro-
a paging mechanism based on some form of pean Networking Conference, 1993.
"lazy" registration [14]. [5] T. Narten, E. Nordmark and W. Simpson.
 Hierarchical Mobility Management Frame- Neighbor Discovery for IP Version 6 (IPv6).
work: Several proposals that separate the IETF RFC 2461, December 1998.
macro mobility management from the mi- [6] C. Perkins. IP Mobility Support. IETF
cro mobility management have been made RFC 2002, October 1996.
recently for cellular IP systems [10, 9, 13].
All these proposals agree that Mobile IP is [7] C. Perkins. IP Encapsulation within IP.
a great protocol to support macro mobility IETF RFC 2003, October 1996.
but they all de ne their own micro mobility
management protocol. As a result, a mo- [8] D. Johnson and C. Perkins. Mobility Sup-
bile host will need to understand the di er- port in IPv6. IETF Internet Draft, draft-
ent micro mobility management protocols of ietf-mobileip-ipv6-09.txt (work in progress),
the sites that it visits in order to stay con- October 1999.
nected. We argue that this approach is not [9] R. Ramjee and T. La Porta and S. Thuel
practical and that a framework that allows and K. Varadhan. IP micro-mobility
the deployment of di erent micro mobility support using HAWAII. IETF Inter-
management protocol in di erent parts of net Draft, draft-ietf-mobileip-hawaii-00.txt
the Internet while still providing seamless (work in progress), June 1999.
roaming to mobile users is needed. We are
currently working on extending our hierar- [10] A. Campbell, J. Gomez, C-Y. Wan, S. Kim,
chical protocol toward such a framework [2]. Z. Turanyi and A. Valko. Cellular IP.
IETF Internet Draft, draft-ietf-mobileip-
cellularip-00.txt (work in progress), January
7 Acknowledgement 2000.
The author is very grateful to Mary Baker, [11] C. Perkins. Mobile-IP Local Registration
Thierry Ernst, Charles Perkins, Thierry Turletti with Hierarchical Foreign Agents. IETF In-
and Xinhua Zhao for their careful readings of ternet Draft (work in progress), 1996.
earlier versions of this paper and insightful dis-
cussions. The author would also like to thank [12] P. Vixie and al. Dynamic Updates in the
the reviewers for their helpful comments and Domain Name System (DNS UPDATE).
suggestions. IETF RFC 2136, 1997.
[13] Claude Castelluccia A Hierarchical Mobile
References IPv6 Proposal. INRIA Technical Report
226, November 1998.
[1] Ramon Caceres and Venkata N. Padmanab- [14] Claude Castelluccia. Extending Mobile IP
han. Fast and Scalable Hando s for Wire- with Adaptive Individual Paging: A Perfor-
less Internetworks. In Proceedings of the mance Analysis. INRIA Technical Report
2nd Annual International Conference on 236, November 1999.
Mobile Computing and Networking, pages
56-65, New York, November 1996.
[2] Claude Castelluccia and Ludovic Bellier. A
Hierarchical Mobility Management Frame-

12

You might also like