You are on page 1of 14

Available online at www.sciencedirect.

com

Computer Communications 31 (2008) 20162029


www.elsevier.com/locate/comcom

Enhanced fast hando scheme for heterogeneous wireless networks


Christian Makaya *, Samuel Pierre
Mobile Computing and Networking Research Laboratory (LARIM), Department of Computer Engineering, Ecole Polytechnique de Montreal,
P.O. Box 6079, Station Centre-ville, Montreal, Que., Canada H3C 3A7

Received 10 April 2007; received in revised form 4 January 2008; accepted 6 January 2008
Available online 26 January 2008

Abstract

Mobility management, integration and interworking of existing wireless systems are important factors to obtain seamless roaming and
services continuity in next generation or 4G wireless networks (NGWN/4G). Although, several IPv6-based mobility protocols as well as
interworking architectures have been proposed in the literature, they cannot guarantee seamless roaming, especially for real-time appli-
cations. Moreover, mobility management protocols are designed for specic needs, for example, the purpose of IPv6-based mobility
schemes consists of managing users roaming while ignoring access network discovery. This paper proposes an ecient hando protocol,
called enhanced Hando Protocol for Integrated Networks (eHPIN), which carries out localized mobility management, fast hando, and
access network discovery. It alleviates services disruption during roaming in heterogeneous IP-based wireless environments. Performance
evaluation results show that eHPIN provides signicant gain with respect to signaling trac overhead cost, hando latency, packet deliv-
ery cost, hando failure and packet loss compared with existing IPv6-based mobility schemes.
2008 Elsevier B.V. All rights reserved.

Keywords: Mobility management; IP mobility; Quality of service; Heterogeneous wireless networks; Hando; Seamless roaming; Services continuity

1. Introduction nology enables the support of applications in a cost-


eective and scalable way, it is expected to become the
Fourth or next generation wireless networks (4G/ core backbone of 4G/NGWN [1]. Thus, current trends
NGWN) are expected to exhibit heterogeneity in terms in communication networks evolution are directed
of wireless access technologies, user-oriented services and towards an all-IP principles in order to hide heterogene-
greater capacities. Users will have increasing demands ities of lower-layers technologies from higher-layers and
for seamless roaming across dierent wireless networks, to achieve convergence of dierent networks.
support of various services (e.g., voice, video, data) and Mobility management, with provision of seamless
quality of service (QoS) guarantees. Hence, with this het- hando and QoS guarantees, is one of the key topics in
erogeneity, users will be able to choose radio access tech- order to support global roaming of mobile nodes (MNs)
nology (RAT) that oers higher quality, data speed and in NGWN. Providing seamless mobility and service conti-
mobility which is best suited to the required multimedia nuity (i.e., minimal service disruption during roaming)
applications. Moreover, technological advances in the evo- support based on intelligent and ecient techniques is
lution of portable devices make it possible to support dif- crucial. This means that seamless hando schemes should
ferent RATs. Heterogeneity in terms of RATs and have following features: minimum hando latency, low
network protocols in 4G/NGWN requires common inter- packet loss, low signaling overhead and limited hando
connection element. Since the Internet Protocol (IP) tech- failure or blocking rate. Hando latency represents the
time interval during which an MN cannot send or receive
*
Corresponding author. Tel.: +1 514 340 4711x2126.
any data trac during handos. It is composed of L2
E-mail addresses: christian.makaya@polymtl.ca (C. Makaya), samuel. (link switching) and L3 (IP layer) hando latencies. The
pierre@polymtl.ca (S. Pierre). overall hando latency may be suciently long to cause

0140-3664/$ - see front matter 2008 Elsevier B.V. All rights reserved.
doi:10.1016/j.comcom.2008.01.026
C. Makaya, S. Pierre / Computer Communications 31 (2008) 20162029 2017

packet loss, which is intolerable for real-time applications The remainder of this paper is organized as follows. In
such as voice over IP (VoIP). Furthermore, subscribers Section 2, an overview of basic concepts and related work
are more sensitive to session/call blocking during hando are depicted. An interworking architecture for 4G/NGWN
than to session blocking during call initiation. The hand- is presented in Section 3. The proposed mobility manage-
o blocking probability refers to the likelihood that a ses- ment protocol, eHPIN, is described in Section 4. Perfor-
sion connection is prematurely terminated due to an mance analysis and numerical results are shown in
unsuccessful hando over a session lifetime. Hence, mini- Sections 5 and 6, respectively. Finally, Section 7 concludes
mization of hando blocking probability is crucial for the paper.
mobility management schemes. The signaling trac over-
head is dened as the total number of control packets (for
registration, binding update and binding refresh proce- 2. Background and related work
dures) exchanged between an MN and a mobility agent
(e.g., home agent). Mobility management enables a communication system
Several IPv6-based mobility schemes such as Mobile to locate roaming terminals in order to deliver data packets
IPv6 (MIPv6) [4], Hierarchical Mobile IPv6 (HMIPv6)[7] (i.e., location management) and to maintain connections
and Fast Handovers for Mobile IPv6 (FMIPv6) [8], have with them as they move into a new subnet (i.e., hando
been proposed by the Internet Engineering Task Force management). Hando management is a major component
(IETF) to enable an MN to remain reachable when moving of mobility management since an MN can trigger several
out of its home network. However, these protocols are hin- handos over a session lifetime as it will be the case in
dered by several drawbacks such as signaling overhead, NGWN. It is crucial to provide seamless mobility and ser-
hando latency and packet loss. To achieve seamless vice continuity support based on intelligent and ecient
mobility across various access technologies and networks, techniques. Various schemes have been proposed in the lit-
an MN needs to have information regarding the wireless erature and by the IETF for mobility management in IP-
network to which it can attach. To enable this, Candidate based wireless networks.
Access Router Discovery (CARD) protocol [10] was pro- Mobile IPv6 (MIPv6) [4] was proposed for mobility man-
posed by the IETF. When coupled with CARD protocol, agement at the IP layer and allows MNs to remain reachable
traditional fast handos schemes may work ineciently in spite of their movements within IP wireless environments.
since some operations may be redundant, which results in Each MN is always identied by its home address, regard-
higher hando delay and wastage of network resources. less of its current point of attachment to the network. While
Enhancing those protocols for ecient mobility man- away from its home network, an MN is also associated with
agement in heterogeneous NGWN is highly necessary. This a care-of address (CoA), which provides information about
paper proposes a mobility management scheme, called the MNs current location. After acquisition of CoA, an
enhanced Hando Protocol for Integrated Networks MN sends a binding update (BU) message to the home agent
(eHPIN), that enables seamless roaming, services continu- (HA), informing it of the new address and also to all active
ity and QoS guarantees for real-time applications in heter- correspondent nodes (CNs) to enable route optimization.
ogeneous IPv6-based wireless environments. eHPIN However, MIPv6 has some well-known drawbacks such as
performs access network discovery, localized mobility signaling trac overhead, high packet loss rate and hando
and fast hando management. In other words, eHPIN aims latency, thereby causing user-perceptible deterioration of
to provide ecient access network discovery and roaming real-time trac [5,6]. These weaknesses led to the investiga-
support in order to alleviate services disruption during tion of other solutions designed to enhance MIPv6 and sup-
hando. It is designed for both heterogeneous and homo- port micro-mobility of MNs.
geneous wireless networks. The main contributions of this Two main MIPv6 extensions proposed by the IETF are
paper can be summarize as follows: Hierarchical MIPv6 (HMIPv6) [7] and Fast Handovers for
MIPv6 (FMIPv6) [8]. HMIPv6 handles local handos
(i) The proposal of an appropriate usage of fast hando, through a special node called Mobility Anchor Point
media independent handover (MIH) and access net- (MAP). The MAP, acting as a local HA in the network vis-
works discovery concepts in one suite protocol that ited by the MN, limits the amount of MIPv6 signaling out-
provides ecient mobility management in heteroge- side its domain and reduces delays associated to location
neous wireless environments. update procedure. However, HMIPv6 cannot meet the
(ii) To further reduce hando delay and packet loss, we requirements for delay sensitive trac, such as voice over
propose the anticipated binding update procedure IP (VoIP), due to packets loss and hando latency.
and tunnels establishment as well as ecient context FMIPv6 was proposed to reduce hando latency and to
transfer. minimize services disruption due to MIPv6 operations dur-
(iii) Performance evaluation is done based on the pro- ing handos such as movement detection, binding update
posed analytical model in order to compare eHPIN and addresses conguration. The link layer information
with some existing IP-based mobility management (L2 trigger) is used either to predict or respond rapidly to
protocols. hando events.
2018 C. Makaya, S. Pierre / Computer Communications 31 (2008) 20162029

Although FMIPv6 paves the way on improving MIPv6 changes in link characteristics, status and quality. It reports
performance in terms of hando latency, it remains hin- both local and remote events to the upper layers.
dered by several problems such as QoS support and scala- Some of the events that have been specied by MIH are
bility. In fact, FMIPv6 does not eectively reduce global Link Down, Link Up, Link Going Down, Link Parameters
signaling and packet loss, which cause unacceptable ser- Report, and Link Detect. Finally, the MIIS provides the
vices disruption. In FMIPv6, a new access router (NAR) capability to discover available neighboring network and
consumes storage space to buer the forwarded packets for obtaining the necessary information to make eective
by previous access router (PAR) before delivering packets hando decisions. Note that, the MIIS denes a set of
to the MN. Moreover, these transferred packets lack QoS information elements (IEs) to provide access to dynamic
guarantee before the new QoS path is setup. Combining and/or static information and higher-layer services sup-
HMIPv6 and FMIPv6 motivates the design of Fast Hand- ported by the networks. Such information include details
over for HMIPv6 (F-HMIPv6) [9] to allow more network on the services and characteristics provided by the serving
bandwidth usage eciency. However, F-HMIPv6 may and neighboring networks, roaming agreements, available
inherit drawbacks from both FMIPv6 and HMIPv6, such networks, access costs, QoS parameters (e.g., delay, jitter,
as synchronization issues and signaling trac overhead data rate), and security capabilities. The MN can access
that result in combining both schemes [5,6]. the relevant information via its current active network
To achieve seamless mobility across various access tech- interface and the other interfaces do not need to be turned
nologies and networks, an MN needs information about on simultaneously.
the wireless network to which it could attach. Also, it is
necessary to transfer information (context transfer) related 3. Interworking architecture for NGWN
to the MN from the current access router to the next one.
The Candidate Access Router Discovery (CARD) protocol Heterogeneity, in terms of radio access networks in
[10] and the Context Transfer Protocol (CXTP) [11] have NGWN, requires the integration and interworking of var-
been proposed to enable this procedure. They prevent the ious existing wireless systems. Two majors architectures
usage of limited wireless resources, provide fast mobility (loose and tight coupling) for 3G/WLAN interworking have
and secure transfers. Their key objectives consist of reduc- been proposed by both 3G wireless network initiatives,
ing latency and packet loss, and avoiding the re-initiation 3GPP and 3GPP2, for their respective systems [2,13]. How-
of signaling to and from an MN from the beginning. How- ever, this integration brings new challenges such as archi-
ever, context transfer is not always possible, for example, tecture and protocols design, mobility management, QoS
when an MN moves across dierent administrative guarantees, interworking and security. All scenarios listed
domains. The new network may require the MN to re- in [2,3] are not yet fullled. Moreover, both interworking
authenticate and perform signaling from the beginning models have as well as pros and cons.
rather than to accept the transferred context. Moreover, An interworking architecture, called Integrated Inter-
the entities which exchange context or router identities System Architecture (IISA) based on 3GPP/3GPP2-
must authenticate each other. This could become a tedious WLAN interworking models, was proposed in [14] and
process in NGWN. All of the aforementioned remarks shown in Fig. 1. For the sake of simplicity, only UMTS,
show that seamless mobility and services continuity are CDMA2000 and WLAN networks are illustrated. How-
not guaranteed in the current IPv6-based mobility manage- ever, IISA may integrate any number of radio access tech-
ment protocols. nologies (RATs) and mobile devices may be equipped with
The IEEE802.21 or Media Independent Handover any number of interfaces. Instead of developing new infra-
(MIH) [12] standard has been proposed in order to provide structures, IISA extends existing infrastructures to tackle
interoperability, generic link layer intelligence and to integration and interworking issues and provide mobile
enable ecient hando management between heteroge- users with ubiquity or always best connected. The serving
neous access networks, that includes both 802 and non- GPRS (general packet radio service) support node (SGSN)
802 based networks (e.g., 3GPP and 3GPP2). A new logical and packet control function (PCF) are enhanced with the
network entity called the MIH Function (MIHF) is dened AR functionalities and called Access Edge Node (AEN).
between link layer (L2) and network layer (L3) which pro- Similarly, the gateway GPRS support node (GGSN) and
vides three main services: Media Independent Command packet data serving node (PDSN) are extended with the
Service (MICS), Media Independent Information Service MAP or HA functionalities (to enable message format con-
(MIIS) and Media Independent Event Service (MIES). version, QoS requirements mapping, etc.) and called Bor-
The MICS provides a set of commands that enables MIH der Edge Node (BEN). The WLAN Interworking
users to issue commands for hando control and mobility. Gateway (WIG) acts as a route policy element and ensures
In fact, the MICS commands are used to determine the sta- message format conversion.
tus of the connected links and also to execute connectivity A novel entity, Interworking Decision Engine (IDE), is
and mobility decisions of the higher-layers to the lower introduced to enable the interworking and handos
ones. While the MIES provides event classication, event between various networks by reducing signaling trac, ser-
reporting and event ltering corresponding to dynamic vices disruption during hando and handles authentica-
C. Makaya, S. Pierre / Computer Communications 31 (2008) 20162029 2019

Home Network
patterns. The Accounting Module (AcM) enables billing
AAA HA
between dierent wireless networks and stores billing infor-
Server
Internet/IPv6 backbone mation associated with the resource usage. It acts as com-
mon billing/charging system between various network
IDE
operators. The CIBER (Cellular Intercarrier Billing
Exchange Roamer Record) protocol can be used for the
exchange of roaming billing information, for voice and
MAP MAP
BEN
MAP
BEN BEN data, among wireless telecommunication companies
WIG GGSN PSDN
through the IDE.
AAA 3G AAA HSS HSS 3G AAA Usually, dierent administrative domains have dierent
Proxy Server HLR HLR Server
WLAN Network QoS policies for resources allocation. Thus, when an MN
AR 3GPP2 PS Core Network AR
moves from one administrative domain to another, QoS
AEN AR AEN
AEN
SGSN
3GPP PS Core Network
PCF re-negotiation may be required. Such re-negotiation will
be based on service level agreements (SLAs) between both
RNC BSC domains. The Resource Management Module (RmM)
enables QoS mapping and re-negotiation. Furthermore,
AP AP NB BS BS
NB
the RmM allows fast transfer of user proles and QoS
WLAN Service Area UTRAN 3GPP2 RAN parameters between two administrative domains during
MN
hando. The SLRA Module stores information about ser-
Fig. 1. Integrated InterSystem Architecture (IISA). vice providers or network operators which have SLAs
and roaming agreements (RAs) with the IDE manager.
The Handover Decision Module (HdM) is used when inter-
tion, authorization and accounting (AAA) and mobility system or inter-domain hando should be granted or not.
management. The usage of the IDE could be considered In other words, it provides support for roaming and hand-
as a value-added service that network operators oer to os. For further details about the IISA architecture, please
their subscribers to allow roaming in other networks. To refer to [14].
avoid additional signaling overhead due to the execution
of the AAA procedure every time an MN performs hando 4. Proposed eHPIN protocol
and requests registration, we propose a token-based
approach. The token includes security association parame- Assuming that mobile devices are becoming increasingly
ters to setup secure tunnel between an MN and AR/AENs. powerful, intelligent and sensitive to link layer changes, a
The logical components of the IDE are illustrated in network-assisted and mobile-controlled hando strategy
Fig. 2. The Authentication Module (AuM) is used to is adopted. eHPIN combines both mobile-monitored and
authenticate users moving across dierent wireless net- network-probed information to provide reliable hando
works and avoids the required direct security agreements control. Prior to hando, an MN can obtain information
or association between foreign networks and home net- regarding candidate wireless networks to which it is likely
work. The AuM stores information such as the subscribers to hando and uses such information to optimize hando
identities, users preferences/proles and terminal mobility performance. On the other hand, if mobile device capabil-
ities are limited, hando decision is taken by mobility
agents in the network side.
L2 trigger generation may be imprecise because it is a
link layer event and depends on L2 technology and channel
Authentication Accounting conditions. Thus, two modes (predictive and reactive) have
Module Module been proposed for FMIPv6. When coupled with CARD
protocol, FMIPv6 can be inecient. In fact, some opera-
tions of those both protocols may be redundant, which
results in higher hando delay, signaling overhead and
Handover Decision Module wastage of network resources. Hence, it is necessary to nd
an eective way to perform access router discovery proce-
dure and hando anticipation in a one-suite protocol.
eHPIN is proposed to reach this goal.
SLRA Module Resource Management
In eHPIN, the handshake procedure for access router
Module discovery and fast hando as well as all time consuming
operations such as bi-directional tunnels setup between
the MAP/BEN and candidate access routers (CARs) or
IDE
AENs, duplicate address detection (DAD) procedure and
Fig. 2. Interworking Decision Engine (IDE). CAR/AEN pre-selection are performed before the L2 trig-
2020 C. Makaya, S. Pierre / Computer Communications 31 (2008) 20162029

ger generation. According to MIH standard, an MN which CARD Request message, the MAP/BEN checks its local
implements our proposed hando decision function [16] is CAR/AEN table to retrieve information about CAR/
able to obtain periodically the information about available AENs capabilities. Moreover, the MAP/BEN performs
networks in its moving coverage area by using its current pre-ltering of available AR/AENs in order to have poten-
network interface. In other words, the information pro- tial CAR/AENs, address auto-conguration (AA) process
vided by the MIIS is used to estimate the parameters of on behalf of an MN in order to form one or more new
the QoS capabilities and requirements. on-link CoAs (NLCoAs). For address auto-conguration,
we assume that the new CoAs pool is located at the
4.1. Hando initiation with eHPIN MAP/BEN and which is updated by an out-of-band signal-
ing based on RIX message exchanged between the MAP/
With the information exchanged between the MAP/ BEN and AR/AENs. The MAP/BEN relieves the MN of
BEN and AR/AENs by using Router Information eXchange the burden of LCoAs and RCoAs computation or
(RIX Request/Reply) messages, the BEN maintains a glo- conguration.
bal view (i.e., load status of AENs, connection state of any Note that if the MAP/BEN lacks information regarding
MN in its domain as well as their movement patterns) of its this user prole, it requests his information to the IDE
domain and can learn both L2 and L3 information of an rather than to the MNs HA, which is likely to be far away
access network. The L2 (link layer) information may from the current location. After receiving the CARD
include the specic link layer wireless access technology, Request message, the MAP/BEN sends the hando initiate
system parameters (e.g., channel frequency and number) (HI) message containing the corresponding NLCoAs to the
and QoS status such as bandwidth availability and signal potential CAR/AENs. When all potential CAR/AENs
strength. The L3 (IP layer) information can include the glo- receive the HI message containing NLCoA, they perform
bal address of AR/AEN, the address of the prex adver- a duplicate address detection (DAD) procedure and acts
tised in the wireless network, the current QoS status and as a proxy for the MN to defend this temporary address
parameters. The QoS parameters may include information in its network. The HI is also used to trigger the request
such as the supported data rate, the video coding rate, and of context transfer. In other words, the MAP/BEN trans-
maximal delay. mits a Context Transfer Data (CTD) message, piggybacked
The L2 and L3 information are then forwarded to the in HI, to CAR/AENs. Example of features contained in
IDE and allows it to maintain a global view of all MAP/ CTD message are QoS context information, header com-
BEN domains having SLAs with the IDE manager. The pression, security details, and AAA information. This
exchange of RIX messages is quite similar as that of the paper focuses mainly on QoS context information. Per-
routing information protocol (RIP) [15] works to allow forming a DAD procedure for all possible NLCoAs with
neighboring routers to exchange their routing table with eHPIN requires some extra overhead compared to basic
one another. The update interval time (e.g., 30 s) for each F-HMIPv6 and FMIPv6. However, the DAD procedure
information depends on its property: static or dynamic. is performed prior to the L2 trigger generation, then it
Thus, the backbone signaling increment does not require reduces L3 hando latency and the impacts of imprecise
higher additional costs for system deployment. L2 trigger timing.
The MN decides whether to send the CARD Request When the CAR/AEN receives a CTD message, it may
message to MAP/BEN according to the generation of the generate a CTD Reply (CTDR) message optionally to
anticipated triggers (ATs). For example, high bit error rate, report the status of processing the received contexts and
link going down and weak signal strength, security risks, this message is piggybacked in the hando acknowledg-
monetary cost and geographical location can be used as ment (HAck) message. The CAR/AEN installs the contexts
anticipated triggers. Anticipated triggers are dened based once it is received from the MAP/BEN. This context will be
on IEEE 802.21/MIH and are slightly dierent of basic or activate upon receiving a fast binding update acknowledg-
general L2 trigger used in FMIPv6. In other words, AT just ment (FBAck) message. The CAR/AEN will send a HAck
announces or anticipates the need of possible hando while message to the MAP/BEN only after relocation of trac
general L2 trigger generation results into link layer switch- bearers and resources are reserved for the new path in
ing. For example, when an MN moves, we can consider order to indicate that hando may be done and packets
Link Going Down as an anticipated trigger while classical forwarding may be initiated. The MAP/BEN binds previ-
L2 trigger is Link Up. ous on-link CoAs (PLCoAs) and the NLCoA, but marks
The CARD Request message contains user preferences its state idle and sends a CARD Reply message to the
as well as information regarding the applications required MN which contains the NLCoAs set, CAR/AENs list
QoS capabilities. To allow seamless service continuity, and capabilities. The idle state means that, the MAP/
the requirements specied in the CARD Request message BEN does not start buering and forwarding packets at
need to be set consistently with the QoS negotiated in the this stage, nor does it uses reserved resources for this
previous subnet. Crucial for real-time applications, QoS hando preparation request. Contrary to FMIPv6 and
consistency is handled by the IDE, which allows QoS map- F-HMIPv6, where forwarded packets lack QoS guarantees
ping between dierent networks. Upon receipt of the before the new QoS path is set up, eHPIN solves this issue.
C. Makaya, S. Pierre / Computer Communications 31 (2008) 20162029 2021

With the CARD Request/Reply messages exchange, an AR/AEN is about to expire, the AR/AEN can send a
MN knows the CARs to which it is likely to hando. Then, BU list renewal request to the MN. The BU list renewal
the MN will activate only the interface associated to the is conducted in the same way as a basic BU refresh [4].
CAR/AEN list, rather than setting all air-interfaces always The MN sends the BU list to NAR/AEN and simulta-
on as is the case with traditional IPv6-based mobility man- neously it attaches to the NAR/AEN. Piggybacking the
agement schemes. This selective interface activation BU list in a signaling message prevents separate out-of-
enables better trade-o between system discovery time band messages from MN to NAR/AEN, thus, reducing
and power consumption eciency. After receiving the the signaling trac overhead.
CARD Reply, an MN can start a hando any time. The Note that, if the FBU message was not sent before the
CARD Request/Reply messages exchange no longer delays L2 hando, then an MN sends it piggybacked in a FNA
the hando procedure, as it is carried out while the MN message (FNA[FBU]) over the new link. When the
uses the previous on-link CoA (PLCoA). Whenever an NAR/AEN receives a FNA[FBU] message, it processes
MN receives the L2 trigger, it initiates a target AR/AEN the FNA message part, extracts the FBU message part
selection among the CAR/AENs set. This selection is based and forwards it to the serving MAP/BEN. When the serv-
on the hando decision function proposed in [16]. ing MAP/BEN receives the FBU message, it responds by
sending FBAck message to NAR/AEN. At this time, the
4.2. Hando execution with eHPIN MAP/BEN can start tunneling of incoming and in-ight
packets addressed to PLCoA towards NLCoA. This proce-
Once the hando decision step is completed the MN dure refers to the reactive mode of eHPIN while the predic-
sends a fast binding update (FBU) message containing tive mode is explained above (i.e., the MN sends FBU
the selected target AR/AEN information to the MAP/ message through PAR/AENs link and FBAck is received
BEN. Unlike the basic fast hando schemes, the FBU mes- before the L2 hando). The reactive mode is carried out
sage is not used to trigger bi-directional tunnel establish- either intentionally or serve as a fall-back mechanism when
ment or hando initiate/acknowledgment (HI/HAck) the predictive mode cannot be completed successfully, for
messages exchanges, but rather triggers the packet for- example, if the L2 hando is completed before the FBAck
warding procedure. Upon receipt of the FBU message, message is received at the MN. Signaling messages
the MAP/BEN activates the idle binding, sends the fast exchange of eHPIN is shown in Fig. 3 during intrasystem
binding update acknowledgment (FBAck) message to the or intersystem hando for intra-MAP/BEN roaming. Con-
MN on both links (previous and new) and establishes a trary to basic fast hando schemes (i.e., FMIPv6,
binding between PLCoA and NLCoA. The MAP/BEN F-HMIPv6), only one round trip message exchange for
can start packets forwarding to the target NAR/AEN. FBU/FBAck and FNA messages are required for hando
after L2 trigger with eHPIN scheme.
4.2.1. Intra-BEN roaming scenario
When the selected NAR/AEN among CAR/AENs
4.2.2. Inter-BEN roaming scenario
receives the FBAck message, it activates the transferred
If the CAR/AENs are located within another MAP/
context. The MN performs a L2 hando and sends fast
BEN domain, the serving MAP/BEN (MAP1/BEN in
neighbor advertisement (FNA) message to announce its
Fig. 4) sends a hando request (HOReq) message to the
presence on the new link. Upon receiving the FNA, the
candidate MAP/BEN (MAP2/BEN in Fig. 4) and encapsu-
NAR/AEN starts to deliver the buered packets, if any,
to the MN. The disordering packets problem can be
reduced signicantly with buering at the NAR/AEN or MN PAR MAP/BEN CAR1/NAR CAR2/NAR IDE

MN. In fact, a routing header extension is added to the for- Data Delivery (Before HO) RIX Req/Rep
RIX Req/Rep RIX Req/Rep
warding packets before they are forwarded to NAR/AEN. AT Trigger RIX Req/Rep
CARD Req User Profile (AAA) Req/Rep
The routing header extension contains the previous LCoA
Performs AA and
while the source address in the IPv6 header has the HA/CN prefiltering
HI[CTD]
address. Hence, the MN can dierentiate forwarded pack- HI[CTD]
ets from regular packets coming from HA/CNs. HAck[CTDR]
The binding update (BU) procedure is performed by L2 Trigger
CARD Rep HAck[CTDR]

NAR/AEN on behalf of an MN. In fact, the AR/AEN acts


Target AR selection
as a proxy and copies a BU list of an MN in its cache and FBU

manages this list (e.g., lifetime entries) in the same way as FBAck FBAck
Buffering
Forward Packets
the original is managed by the MN. The AR/AEN cache L2 Handoff
FNA
copy must be periodically updated in accordance with the Deliver Packets
LBU
original BU list of the MN. As soon as an MN becomes Stop Forwarding
LBAck LBAck
attached to NAR/AEN, the copy of the BU list is used Data Delivery (After HO)
by the NAR/AEN to inform the MAP/BEN about the
NLCoA. When the lifetime of the BU list cached in the Fig. 3. Signaling messages sequence with eHPIN for intra-BEN roaming.
2022 C. Makaya, S. Pierre / Computer Communications 31 (2008) 20162029

MN PAR MAP1/BEN MAP2/BEN CAR1/NAR IDE CAR2/NAR HA CN


Data Delivery (Before HO) RIX Req/Rep
RIX Req/Rep RIX Req/Rep
RIX Req/Rep
AT Trigger RIX Req/Rep
CARD Req User Profile (AAA) Req/Rep
HOReq[HI] User Profile (AAA) Req/Rep
CTReq
CTD
HI[CTD] HI[CTD]
HAck[CTDR]

CARD Rep HORep[HAck] HAck[CTDR]

Forwarded Packets
L2 Trigger
Target AR selection Data Packets
FBU ABU/ABAck

Delay
Return Routability Procedure
ABU
FBAck FBAck Buffering
Forward Packets Data Packets
L2 Handoff FNA
Deliver Packets
LBU BU
LBAck LBAck
BAck
Data Delivery (After HO)

Fig. 4. Signaling messages sequence with eHPIN for inter-BEN roaming.

lates a HI message within HOReq. The candidate MAP/ the return routability procedure (RR) [4] and anticipated
BEN forwards HI message virtually in parallel to all BU to all active CNs with the help of the cached BU list
CAR/AENs belonging to its domain by including the on behalf of the MN. Hence, the data routing will be con-
CTD message. Note that, if the context information of this ducted early through optimal path between CNs and MN.
MN are not available at the candidate MAP/BEN, the lat- Thus, the number of packets forwarded (between the previ-
ter sends Context Transfer Request (CTReq) message to ous MAP/BEN and NAR/AEN) and their delay are mini-
the IDE in order to obtain the session management param- mized. This alleviates one of the major drawbacks of basic
eters of the MN for establishment of trac bearers on the fast hando schemes, i.e., the packet delay introduced by
new path. In response to the CTReq message, the IDE the tunneling procedure.
transmits a CTD message that includes the MNs feature
contexts. When the new MAP/BEN receives a CTD 5. Performance evaluation
message, it installs the contexts as received them from the
IDE. In IP-based wireless networks, QoS may be dened in
Once the application requirements are validated, the terms of packets loss, hando latency and signaling trac
CAR/AENs send a HAck message to the candidate overhead cost. Analysis of these metrics are very useful
MAP/BEN, which then encapsulates a HAck message with to evaluate the performance of mobility management
the hando reply (HORep) message and sends it to the cur- protocols. The notation used in this paper is outlined in
rent MAP/BEN. HORep[HAck] contains NLCoAs, CAR/ Table 1.
AENs capabilities and other adequate information. Upon P s depends on the time taken from the occurrence of the
receipt of HORep[HAck] message, the serving MAP/ L2 trigger event to the start of the real L2 switching proce-
BEN sends a CARD Reply message including the CAR/ dure [22]. A small value for this time means that the L2
AENs list and capabilities, associated NLCoAs and other trigger occurred at a time which was close to the start of
information. Similar operations as those in the case of the real link switching hando. In this case, the value of
intra-BEN roaming ensue when a L2 trigger is generated. P s , which indicates the probability that L3 hando really
Fig. 4 shows the message sequence exchange for eHPIN
for intrasystem and/or intersystem hando between two Table 1
MAP/BEN domains (inter-BEN hando). Notation
In fast hando schemes, forwarded packets experience Cg Global binding update cost to HA/CNs
additional delays due to the buering at the NAR/AEN Cl Local binding update cost to MAP/BEN
and the sub-optimal route they took. To reduce this for- M Number of subnets in the MAP/BEN domain
warding delay, eHPIN allows an MN to inform active N CN Number of CNs with a binding cache entry for an MN
d X ;Y Average number of hops between nodes X and Y
CNs about its new RCoA immediately after its validation.
C X ;Y Transmission cost of control packets between nodes X and Y
In fact, during inter-MAP/BEN roaming, when the previ- PC X Processing cost of control packet at node X
ous MAP/BEN receives a FBU message, it can immedi- tT Time period between the L2 trigger and the start of the link switch
ately send an anticipated BU (ABU) message on behalf tF Time period between the transmission of FBU and the start of the
of an MN to the HA in order to notify it to perform antic- link switch
Ps Success probability of the anticipated hando
ipated binding update. Moreover, the MAP/BEN performs
C. Makaya, S. Pierre / Computer Communications 31 (2008) 20162029 2023

occurs after the L2 trigger, will be larger. We assume that time. Depending on the type of movement, two kinds of
the success probability P s to be dependent on the timing location or binding updates could be performed: local
of the L2 trigger. In ideal case, when the time taken from and global binding update. The global binding update pro-
the occurrence of the L2 trigger event to the start of the real cedure refers to the registration of RCoA to HA/CNs. On
L2 switching hando is 0, the success probability P s will be the other hand, if an MN changes its current address
1. On the other hand, if this time approaches innity, P s (LCoA) within a MAP/BEN domain, it only needs to reg-
will be 0. This means that hando anticipation is done ister this new LCoA to the MAP/BEN. Hence, the average
too early without any exact information as to the link location binding update cost for IPv6-based mobility man-
condition. agement schemes during inter-session time can be
User mobility and trac models are crucial for ecient expressed by:
system design and performance evaluation. Usually, MN
C BU EN l C l EN d C g 1
mobility is modeled by the cell residence time and numer-
ous random variable types are used for this purpose [17]. where EN l is the average number of subnets (AR/AENs)
We consider a trac model composed of two levels, session that an MN crosses while remaining within a given MAP/
and packets. The session duration follows exponential dis- BEN domain during an ongoing session and EN d denotes
tribution with the inter-session rate ks while the packet gen- the average number of MAP/BEN domains crossing.
eration and arrival rate follow a Poisson process. The To perform a signaling overhead analysis, a perfor-
evaluation of time that an MN stays within the subnet is mance factor called session-to-mobility ratio (SMR) is
usually based on two distributions: Gamma and exponen- introduced. It is similar to the call-to-mobility ratio
tial. The Gamma distribution is very realistic for mobility (CMR) dened in cellular networks [19]. The SMR repre-
model by considering changes in the speed and direction sents the relative ratio of session arrival rate over the user
of the MN while the exponential distribution is a particular mobility rate: SMR ks =lc . The binding update signaling
case of Gamma distribution. cost, C BU , is then given by:
The exponential distribution provides an acceptable p
1 1
trade-o between complexity and accuracy. Thus, most C BU ld C g ll C l p C g M  1C l :
cost analyses adopt exponential assumption [17]. We con- ks SMR M
sider that subnet and MAP/BEN domain residence time 2
follow exponential distribution with a mean of 1=lc and In IP-based mobile environments, not all L2 handos
1=ld , respectively. Note that, lc is the border crossing rate result in L3 handos. Hence, hando procedure antici-
for an MN moving out of an AR/AEN coverage area and pated by using L2 trigger may lead to unnecessary signal-
ld for an MN moving out of the MAP/BEN domain. ing trac. The critical phase of the fast hando approach
When an MN crosses the MAP/BEN domain border, it starts when a L2 trigger is generated to indicate the
also crosses an AR/AEN border. Hence, the rate for AR/ impending hando. We assume that if an MN receives a
AEN crossing for which the MN remains in the MAP/ FBAck message from the MAP/BEN, that it will inevitably
BEN domain is ll lc  ld . If we assume that all subnets start L3 hando to the NAR/AEN without exceptions.
are made up of circular shapes forming together a contig- Hence, if there is no real hando after a L2 trigger gener-
uous area and that each MAP/BEN domain is composed ation, all messages exchanged from FBU to FBAck may
of M equally subnets, then ld plM
c
[18]. be unnecessary. The global and local binding update sig-
naling cost for eHPIN are expressed as follows:
5.1. Total signaling cost
C g P s S gs 1  P s S gf S gr C ru
The performance analysis of wireless networks must 3
C l P s S ls 1  P s S lf S lr C mu
consider the total signaling cost induced by mobility man-
agement schemes. As for wireless cellular networks, signal- where C ru represents the binding update cost at the HA/
ing trac overhead cost must be performed for NGWN or CNs, C mu denotes the binding update cost at the MAP/
IP-based mobile environments. In NGWN, there are two BEN, S gs (resp. S ls ) is the global (resp. local) signaling cost
kinds of location or binding update signaling. One takes for a successfully anticipated hando, S gf (resp. S lf ) is the
place from an MNs subnet crossing and another occurs global (resp. local) signaling cost for control messages if
when the binding is about to expire. Moreover, delivery no real L3 hando occurs and S gr (resp. S lr ) denotes the glo-
of data packets induces usage of network resources, thus bal (resp. local) signaling cost for the reactive mode. Table
generating additional costs. Hence, the total signaling cost, 2 shows their expressions.
C T , could be divided into the binding update signaling cost, The packet transmission cost in IP-based networks is
C BU , and the packet delivery cost, C PD : C T C BU C PD . proportional to the distance in hops between the source
and the destination nodes. Furthermore, the transmission
5.1.1. Binding update signaling cost cost in a wireless link is generally superior than that in a
The binding update cost heavily depends on the average wired link [19]. Thus, the transmission cost of a control
number of location updates during the inter-session arrival packet between nodes X and Y belonging to the wired part
2024 C. Makaya, S. Pierre / Computer Communications 31 (2008) 20162029

Table 2 C PD aC tun bC loss : 4


Expression of partial signaling costs
Let sc and sd be the average size of control and data
C mu 2C AEN;BEN PC BEN
C ru 2C BEN ;HA N CN C BEN;CN PC HA N CN PC CN packets, respectively and g sd =sc . The cost of transferring
S lf C MN;BEN C BEN;AEN PC BEN data packets is g greater than the cost of transmitting con-
S ls 2C MN ;BEN C BEN;AEN C MN;AEN PC BEN PC AEN trol packets. Let kp be the packet arrival rate in unit of
S lr C MN ;AEN 2C AEN;BEN PC BEN 2PC AEN packet per time. The packet loss in fast hando schemes
S gf C MN;pBEN C pBEN;nBEN C nBEN ;AEN PC BEN
may be due either to L2 hando or in case of wrong spatial
S gr C MN;AEN 2C AEN;nBEN C nBEN ;pBEN 2PC BEN PC AEN
S gs 2C MN;pBEN C pBEN;nBEN C nBEN ;AEN C MN;AEN 2PC BEN PC AEN prediction of NAR/AEN. The packet loss due to L2 hand-
o delay is inevitable without ecient buering mecha-
nisms [20]. Since a bi-directional tunnel is established
of a network can be expressed as C X ;Y sd X ;Y while before L2 trigger, there is no packet loss cost for the predic-
C MN ;AEN sj, where s is the unit transmission cost over tive mode of eHPIN (i.e., C p;l loss 0). Moreover, as the
wired link and j the weighting factor for the wireless link. packets forwarding process is not supported in the reactive
mode, packet tunneling cost equal zero C r;l tun 0. Due to

5.1.2. Packet delivery cost wrong spatial prediction of NAR/AEN or if FBAck mes-
Similar to Koodli and Perkins [20], we divide hando sage was not received through the previous link, the pack-
latency into three components: link switching or L2 hand- ets forwarded by the MAP/BEN to an erroneously
o latency tL2 , IP connectivity latency tIP due to move- predicted NAR/AEN can be lost. Packets forwarding to
ment detection, and address conguration and location the wrong NAR/AEN stops when the FBU message sent
update latency tU . The IP connectivity latency reects through the NAR/AENs link is received at the MAP/
how quickly an MN can send IP packets after the L2 hand- BEN. In this case, the reactive mode of eHPIN is used.
o, while the location update latency represents the delay The packet tunneling cost for predictive mode C p;l tun and

required for forwarding IP packets to MNs new IP the packet loss cost C r;l loss of eHPIN are expressed as

address. On the other hand, the time period between the follows:
starting point of L2 hando and the moment an MN C p;l s;l P L
tun kp C cm t L2 t IP t U
receives IP packets for the rst time through new link refers 5
C r;l r;l R L
loss kp C cm t L2 t IP t U
to packet reception latency tP or data latency. Moreover,
the following delay components are introduced: movement where tLU is the location update latency for intra-MAP/
detection delay tMD , address conguration and DAD pro- BEN movement and tLU tLBU tLNR , tRIP is the IP connectiv-
cedure delay tAC , binding update latency tBU and delay ity latency of reactive mode, tPIP is the IP connectivity la-
from completion of binding update and reception of the tency excluding IP addresses conguration, DAD
rst packet by an MN through the new IP address tNR . procedure and movement detection. In fact, these opera-
The timing diagram of eHPIN for intra-MAP/BEN tions are performed in anticipation prior an MN leaves
roaming is illustrated in Fig. 5. When two endpoints have the PAR/AENs link. The cost of transferring data packets
an ongoing session, a packet delivery cost incurs. The from CN to MN through to the MAP/BEN is
packet delivery cost consists of the packet transmission
C s;l
cm gC CN ;BEN C BEN ;AEN C AEN ;MN
cost and the packet processing cost. By using the hando
timing diagram illustrated in Fig. 5, the packet delivery and C r;l
cm gC CN ;BEN C BEN ;AEN C AEN ;MN . The average
cost could be dened as the linear combination of the packet delivery cost of eHPIN scheme is given by:
packet tunneling/forwarding cost C tun and the packet loss a;l
C PD P s C p;l r;l
PD 1  P s C PD 6
cost C loss . Let a and b be the weighting factors (where
a b 1), which emphasize the tunneling and dropping where C p;l
and PD C r;l
indicate packet delivery costs for the
PD
eects. The packet delivery cost, C PD , is computed as predictive and reactive modes of eHPIN, respectively,
follows: and are computed using (4).

Packet reception latency (t )


P Receives buffered packets at NAR
Obtain NLCoA
MAPNAR tunnel IP connectivity
Link switching
completed delay (t ) latency (t P ) Location update latency (t L )
L2 IP U

Local BU tL Time
delay (t L ) NR
Anticipated BU
trigger epoch L2 Handover New link information Local BU completed at MAP
L2 source start epoch Neighbor discovery completes Packets begin arriving
trigger epoch MN transmission capable directly at the new IP address
Sends FBU Forwarding from MAP Sends local binding update (LBU)
to NAR established

Fig. 5. Hando delay timeline of eHPIN for intra-BEN roaming.


C. Makaya, S. Pierre / Computer Communications 31 (2008) 20162029 2025

L2 Handover Receives buffered packets at NAR


start epoch
Packet reception latency (t ) BU completed BU completed
Obtain NLCoA/NRCoA P at HA at CNs
MAPNAR tunnel IP connectivity
completed Link switching
t delay (t ) latency (t P ) Return routability
F L2 IP completed

t t Time
HA RR t t
CN NR
Anticipated
trigger epoch New link information
L2 source Neighbor discovery completes Packets begin arriving
trigger epoch MN transmission capable directly at the new IP address
Sends FBU Forwarding from previous Sends local binding update (LBU)
MAP to NAR established

Fig. 6. Hando delay timeline of eHPIN for inter-BEN roaming.

On the other hand, for inter-MAP/BEN roaming case hando when there is no good synchronization between
with eHPIN, the timing diagram is illustrated in Fig. 6, L2 and L3 hando operations. Moreover, let Dlr be the
where tHA is the delay to perform anticipated BU or to reg- time between the last packet received through the previous
ister a new RCoA to the HA, tRR is the delay for the return link and the L2 hando beginning when the FBAck arrives
routability procedure and tCN represents the delay for per- on the new link. Note that, Dlr and Dns can equal zero. For
forming anticipated BU or registering a new RCoA to all eHPIN, hando latency depends on the information avail-
active CNs. The packet loss cost C loss and the packet tun- able, and on which link fast hando messages are
neling cost C tun are expressed as follows: exchanged. If information regarding the NAR/AEN and
impending hando are available and, if the FBAck message
C r;g r;g RG
loss kp C cm t L2 t IP t U is received through the previous link, the hando latency is
C p;g s;g P
tun kp C cm maxt L2 t IP ; t HA  t F t RR t CN t NR  expressed as follows:
7 OleHPIN Dns tL2 2tMN ;AEN : 9
where tU tBU tRR tNR , tRG
IP is the IP connectivity latency However, if a FBAck message is not received on the previ-
of reactive mode for inter-MAP/BEN roaming, the cost of ous link, it will be received through the new link. Hence, in
transferring data packets from CN to MN by transiting to this case, the hando latency for eHPIN is expressed as
the previous and new MAP/BEN is follows:
C s;g
cm gC CN ;pBEN C pBEN ;nBEN C nBEN ;AEN C AEN ;MN N leHPIN Dlr tL2 2tMN ;AEN 3tAEN ;BEN : 10
and C r;g
cm gC CN ;pBEN C pBEN ;PAR C AEN ;MN . The average The average hando latency of eHPIN for intra-BEN
packet delivery cost for eHPIN associated to inter-MAP/ roaming is given by:
BEN roaming is computed similarly as in (6) and by using
(4). eHPIN eliminates all sources of packet loss except for DleHPIN P s OleHPIN 1  P s N leHPIN : 11
the unavoidable loss due to the link layer switching hand- For inter-MAP/BEN movement, when FBAck message
o. However, with ecient buering mechanism at AR/ is received through the previous link, the hando latency of
AENs packet loss during L2 hando may be avoided. eHPIN is identical as for intra-MAP/BEN roaming:
OgeHPIN OleHPIN . In fact, the hando procedure depends
5.2. Hando latency and packet loss only on intra-MAP/BEN communication delay, since the
inter-MAP/BEN signaling is completed before the L2
Hando latency and packet loss are computed according hando. On the other hand, when the FBAck message is
to the following parameters: tL2 represents the L2 hando received through the new link for inter-MAP/BEN move-
latency and tX ;Y one-way transmission delay of a message ment, it is assumed that appropriate information about
of size s between nodes X and Y. If one of the endpoints NAR/AEN is already available and NLCoA is already
is an MN, tX ;Y is computed as follows: congured. Hence, the hando latency of eHPIN for
    inter-MAP/BEN roaming is given by:
1q s s
tX ;Y s Lwl d X ;Y  1 Lw -q
1 q Bwl Bw N geHPIN Dlr tL2 2tMN ;AEN 3tAEN ;nBEN tnBEN ;pBEN :
8 12
where q is the probability of wireless link failure, -q the The average hando latency of eHPIN for inter-MAP/
average queuing delay at each router on the Internet [21], BEN roaming is computed similarly as in (11).
Bwl (resp. Bw ) is the bandwidth of the wireless (resp. wired) In theory with eHPIN, there are no packets loss, unless
link and Lwl (resp. Lw ) denotes the wireless (resp. wired) buers overow at NAR/AEN or MAP/BEN. However,
link delay. without ecient buer management (EBM), packets for-
Let Dns be the time elapsed between the reception of warded can be lost during hando latency. In fact, the
FBAck on the previous link and the beginning of the L2 number of packets lost is proportional to hando latency:
2026 C. Makaya, S. Pierre / Computer Communications 31 (2008) 20162029
(
maxBS leHPIN  B; 0 for EBM MNs Home Network CNs Network
P eHPIN
loss
;l
13 HA
f CN
kp DleHPIN otherwise
c d
where B is the buer size of an AR/AEN and BS leHPIN is the
c d
required buer space at NAR/AEN for intra-MAP/BEN
roaming with eHPIN during packets forwarding and is IDE
computed as follows: g g

BEN1 MAP1 MAP2 BEN2


BS leHPIN kp P s tL2 tPIP tLU 1  P s tLNR : 14 e

b b b b
Similarly we can compute the number of packets lost
P eHPIN
loss
;g
and the required buer space at NAR/AEN, AEN AR1 AR2 AR3 AR4
g
BS eHPIN , for inter-MAP/BEN roaming.
a
Movement Visited Network
MN
6. Numerical results Visited Network

Fig. 7. Network topology used for analysis.


The parameter and default values used in performance
evaluation are given in Table 3, except when the wireless
link delay Lwl , packet arrival rate kp and prediction 800
probability P s are considered variable parameters. An MIPv6
HMIPv6
analytical framework for the performance evaluation of FMIPv6
700 FHMIPv6
IPv6-based hando schemes proposed by the IETF, i.e., eHPIN
MIPv6, HMIPv6, FMIPv6 and F-HMIPv6 is presented
600
in [22]. These evaluation methods are used to compare
the performance of the IETFs protocols with eHPIN.
500
The network topology considered for this analysis is illus-
Signaling Cost

trated in Fig. 7. We assume that distance between dierent


400
domains are equals, i.e., c d e f 10 and a 1,
b 2, and g 4. All links are considered to be full-duplex
in terms of capacity and delay. Other parameters used to 300

compute signaling costs are dened as follows: s 1,


j 10, a 0:2, b 0:8, PC AEN 8, PC HA 24, 200

PC CN 4, PC IDE 15 and PC BEN 12. Most parameters


used in this analysis are set to typical values found in 100

[19,23,24]. Performance analysis is conducted using MAT-


LAB and OPNET software. 0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Fig. 8 illustrates the binding update signaling cost dur- SessiontoMobility Ratio (SMR)
ing hando as a function of the SMR. When the SMR is
Fig. 8. Impact of SMR on binding update signaling cost.
small, the mobility rate is larger than the session arrival
rate, the MN changes frequently its point of attachment
resulting in several handos. These handos will cause
the exchange of several messages between dierent entities
and will increase signaling overhead. However, when the
session arrival rate is larger than the mobility rate (i.e.,
Table 3
Performance analysis parameters SMR is larger than 1), the binding update is less often per-
formed. In other words, the signaling overhead decreases
Parameters Symbols Values
as the frequency of the subnet change decreases. eHPIN
L2 hando time tL2 50 ms
allows signicant signaling overhead cost saving compared
Time period between L2 trigger and L2 hando tT 10 ms
Prediction probability Ps 0.98 to other protocols. The RIX messages exchange introduces
Wireless link failure probability q 0.50 additional signaling similarly as with routing information
Wired link bandwidth Bw 100 Mbps protocol (RIP). However, this signaling increment only
WLAN link bandwidth Bwl 11 Mbps occurs in the wired part of network. Compared to the wire-
3G wireless link bandwidth Bwl 384 Kbps
less part, the wired one has much superior bandwidth and
Wired link delay Lw 2 ms
Wireless link delay Lwl 10 ms resources.
Number of ARs by domain M 2 Fig. 9 illustrates the binding update signaling cost dur-
Control packet size sc 96 bytes ing hando as a function of the prediction probability
Data packet size sd 200 bytes P s when SMR 0:1. HMIPv6 and MIPv6 are not aected
Packets arrival rate kp 10 packets/s
by the prediction probability contrary to fast hando-
C. Makaya, S. Pierre / Computer Communications 31 (2008) 20162029 2027

900 more adequate for real-time applications where periodic


packets are sent at high rates. We observe that eHPIN
800 enables lower packet delivery cost compared to F-
HMIPv6. For varying prediction probability P s , Fig. 11
700 shows the packet delivery cost which decreases when the
accuracy of P s increases for fast hando schemes. The high
600 value of P s means that the FBAck message is received
Signaling Cost

MIPv6 through the previous link (i.e., via PAR/AEN). Then, buf-
HMIPv6
500 FMIPv6 fered packets are delivered to an MN just after it attaches
FHMIPv6
eHPIN
to the new link. Hence, service disruption delay is reduced.
400
We observe that, regardless of the prediction probability
value, eHPIN outperforms all other schemes by providing
a lower packet delivery cost. The prediction probability has
300
a greater eect on F-HMIPv6. In fact, when P s 0,
F-HMIPv6 turns to HMIPv6, which is its reactive mode.
200
Fig. 12 shows that the hando latency increases pro-
portionally to the wireless link delay. The hando latency
100
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 is very high for MIPv6 followed by HMIPv6 while
Prediction Probability (Ps) FMIPv6 and F-HMIPv6 enable its reduction. eHPIN
allows signicant hando latency reduction compared to
Fig. 9. Impact of probability P s on binding update signaling.
other mobility management protocols. It is well known
that the maximum tolerable delay for interactive conver-
based schemes since they do not use L2 trigger to anticipate sation is approximately 200 ms. Hence, eHPIN can meet
the hando. The signaling overhead decreases when the this requirement when the wireless link delay is set up
prediction probability accuracy increases for fast hando- below 50 ms.
based schemes (i.e., FMIPv6, F-HMIPv6 and eHPIN). Fig. 13 shows the total packet loss in terms of packet
For small values of P s , HMIPv6 performs better than arrival rate. Note that packet loss is much less prominent
eHPIN. However, when P s increases, eHPIN outperforms for eHPIN than for other IPv6-based hando protocols.
all other schemes. The eect of hando in IPv6-based wireless environments
The packet delivery cost is shown in Fig. 10 as a func- is dominated by packet loss, which is due to the L2 hando
tion of the packet arrival rate ks . Combined hierarchical and the IP layer operations. In fact, due to the lack of any
and fast hando-based schemes (i.e., F-HMIPv6 and buering and anticipated hando mechanisms in MIPv6
eHPIN) perform better than FMIPv6, MIPv6 and and HMIPv6, all in-ight packets are lost during hando.
HMIPv6. Moreover, they are more ecient when ks However, in fast hando schemes (i.e., FMIPv6,
increases. This means that eHPIN and F-HMIPv6 are F-HMIPv6 and eHPIN) packet loss begins when L2 hand-

80 80
MIPv6
HMIPv6
FMIPv6
70 FHMIPv6 70
eHPIN MIPv6
HMIPv6
60 FMIPv6
60
FHMIPv6
eHPIN
Packet Delivery Cost

Packet Delivery Cost

50 50

40 40

30 30

20 20

10 10

0 0
1 2 3 4 5 6 7 8 9 10 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Packet Arrival Rate (packet/s) Prediction Probability (Ps)

Fig. 10. Impact of packet arrival rate on packet delivery cost. Fig. 11. Impact of probability P s on packet delivery cost.
2028 C. Makaya, S. Pierre / Computer Communications 31 (2008) 20162029

3 2.5
MIPv6 FMIPv6
HMIPv6 FHMIPv6
FMIPv6 eHPIN
FHMIPv6
2.5 eHPIN
2

Forwarded Packets Delay (sec)


2
Handoff Latency (sec)

1.5

1.5

0.5
0.5

0 0
0 10 20 30 40 50 60 70 80 0 10 20 30 40 50 60 70 80
Wireless Link Delay (msec) Wireless Link Delay (msec)

Fig. 12. Hando latency vs. wireless link delay. Fig. 14. Forwarded packets delay vs. wireless link delay.

12 0.18
MIPv6
MIPv6
HMIPv6
HMIPv6
FMIPv6
0.16 FMIPv6
FHMIPv6
FHMIPv6
10 eHPIN
eHPIN
0.14
Handoff Blocking Probability

8
0.12
Packet Loss

0.1
6

0.08

4
0.06

0.04
2

0.02

0
1 2 3 4 5 6 7 8 9 10 0
5 10 15 20 25 30
Packet Arrival Rate (packet/s) Average subnet residence time (sec)

Fig. 13. Packet loss vs. packet arrival rate. Fig. 15. Comparison of hando blocking probability.

o is detected and until the buering mechanism is initiated 7. Conclusion


or if buers overow.
Fig. 14 provides comparison of forwarded packets delay The interworking of networks and mobility manage-
induced by fast hando schemes (i.e, FMIPv6, F-HMIPv6 ment are key issues in 4G/NGWN. Several proposals are
and eHPIN). eHPIN allows the lowest delay for these available in the literature for these two topics. However,
packets, thus guaranteeing QoS for sessions with many for- they fail to satisfy basic requirements such as seamless
warded packets. Fig. 15 shows that eHPIN has much lower roaming and services continuity for real-time applications
hando blocking probability than other IPv6-based hand- across various heterogeneous networks.
o schemes. This result is due to the ability of eHPIN to This paper proposes an ecient hando management
reduce signal message exchanges and hando latency. protocol, called enhanced Hando Protocol for Integrated
Thus, eHPIN can safely provide seamless hando with ser- Networks (eHPIN), to enable a better network perfor-
vices continuity. mance in IPv6-based heterogeneous wireless networks.
C. Makaya, S. Pierre / Computer Communications 31 (2008) 20162029 2029

eHPIN is a one-suite protocol to cope with access network [9] H.Y. Jung, E.A. Kim, J.W. Yi, H.H. Lee, A scheme for supporting
discovery, fast hando, context transfer and hierarchical fast handover in hierarchical mobile IPv6 networks, ETRI J. 27 (6)
(2005) 798801.
mobility mechanisms. Moreover, eHPIN provides ecient [10] M. Leibsch, A. Singh, H. Chaskar, D. Funato, E. Shim, Candidate
hando management for homogeneous networks as well as Access Router Discovery (CARD), IETF RFC 4066, July 2005.
for heterogeneous networks. [11] J. Loughney, M. Nakhjiri, C. Perkins, R. Koodli, Context Transfer
Performance analyses demonstrate a signicant Protocol (CXTP), IETF RFC 4067, July 2005.
improvement in quality of service (QoS), which is dened [12] Draft IEEE Standard, IEEE Standard for Local and Metropolitan
Area Networks: Media Independent Hando, Draft IEEE P802.21/
in terms of signaling trac overhead, packet delivery cost, D03.00, December 2006.
hando latency, packet loss and hando blocking probabil- [13] 3GPP2 TS, 3GPP2-WLAN Interworking; Stage 1 Requirements,
ity, compared with existing IPv6-based mobility manage- 3GPP2 S.R0087-0 v1.0, July 2004.
ment protocols. eHPIN alleviates services disruption [14] C. Makaya, S. Pierre, An Interworking Architecture for Heteroge-
during hando by allowing the selection of the best avail- neous IP Wireless Networks, in: Proc. Int. Conf. Wireless Mobile
Commun. (ICWMC07), Guadeloupe, French Caribbean, March 49,
able network and anticipation of hando. In other words, 2007.
eHPIN can guarantee seamless hando, services continuity [15] C. Hedrick, Routing Information Protocol, IETF RFC 1058, June
and QoS in heterogeneous systems. Future work plans con- 1988.
sist of validating numerical results through intensive simu- [16] C. Makaya, S. Pierre, Hando Protocol for Heterogeneous All-IP-
lation experiments. based Wireless Networks, in: Proc. IEEE Canadian Conf. Electric.
Comput. Eng. (CCECE06), Ottawa, Canada, May 2006.
[17] Y. Fang, Movement-based mobility management and trade o
References analysis for wireless mobile networks, IEEE Trans. Comput. 52 (6)
(2003) 791803.
[1] I.F. Akyildiz, S. Mohanty, J. Xie, A ubiquitous mobile communica- [18] F.V. Baumann, I.G. Niemegeers, An evaluation of location manage-
tion architecture for next-generation heterogeneous wireless systems, ment procedures, in: Proc. 3rd Annu. Int. Conf. Universal Personal
IEEE Commun. Mag. 43 (6) (2005) S29S36. Commun. (UPC94), pp. 359364, September/October 1994.
[2] 3GPP TS, 3GPP System to WLAN Interworking; System Description [19] J. Xie, I.F. Akyildiz, A novel distributed dynamic location manage-
(Release 6), 3GPP TS 23.234 v6.3.0, March 2004. ment scheme for minimizing signaling costs in mobile IP, IEEE Trans.
[3] 3GPP2 TS, cdma2000-WLAN Interworking; Stage 1 Requirements, Mobile Comput. 1 (3) (2002) 163175.
3GPP2 S.R0087-A v1.0, February 2006. [20] R. Koodli, C.E. Perkins, Fast handovers and context transfers in
[4] D.B. Johnson, C.E. Perkins, J. Arkko, Mobility Support in IPv6, mobile networks, ACM SIGCOMM Comp. Commun. Rev. 31 (5)
IEFT RFC 3775, June 2004. (2001) 3747.
[5] X. Perez-Costa, M. Torrent-Moreno, H. Hartenstein, A performance [21] J. McNair, I.F. Akyildiz, M.D. Bender, Handos for real-time trac
comparison of mobile IPv6, hierarchical mobile IPv6, fast handovers in mobile IP version 6 networks, Proc. IEEE GLOBECOM 6 (2001)
for mobile IPv6 and their combination, ACM Mobile Comp. 34633467.
Commun. Rev. 7 (4) (2003) 519. [22] C. Makaya, S. Pierre, An analytical framework for performance
[6] Y. Gwon, J. Kempf, A. Yegin, Scalability and robustness analysis of evaluation of IPv6-based mobility management protocols, in: IEEE
mobile IPv6, fast mobile IPv6, hierarchical mobile IPv6, and hybrid Trans. Wireless Commun., vol. 7(2), in press.
IPv6 mobility protocols using a large-scale simulation, in: Proc. IEEE [23] S. Pack, Y. Choi, Performance Analysis of Fast Handover in Mobile
Int. Conf. Commun. (ICC04), vol. 7, pp. 40874091, June 2004. IPv6 Networks, in: Proc. IFIP Pers. Wireless Commun., LNCS, vol.
[7] H. Soliman, C. Castelluccia, K. El-Malki, L. Bellier, Hierarchical 2775, September 2003, pp. 679691.
Mobile IPv6 Mobility Management (HMIPv6), IETF RFC 4140, [24] W.K. Lai, J.C. Chiu, Improving hando performance in wireless
August 2005. overlay networks by switching between two-layer IPv6 and one-layer
[8] G. Koodli, Fast Handovers for Mobile IPv6, IETF RFC 4068, July IPv6 addressing, IEEE J. Select. Area Commun. 23 (11) (2005) 2129
2005. 2137.

You might also like