Académique Documents
Professionnel Documents
Culture Documents
4, JUNE 2007 3
Mohammed Boulmalf
UAE University, CIT, Al Ain, UAE
Email: boulmalf@uaeu.ac.ae
AbstractVoIP is a rapidly growing technology that technology used for IP-based networks, a rapid and
enables the transport of voice over data networks such as wide deployment of wireless local area networks
the public Internet. VoIP became a viable alternative to (WLAN) is taking place in most corporate buildings,
the public switched telephone networks (PSTNs). In small offices and home offices (SOHO) as well as
parallel, a dramatic increase is happening in the
deployment of Wireless Local Areas Networks (WLAN)
public spaces such as commercial malls and airports.
in buildings and corporate campuses. Nowadays, WLAN WLAN technology is based on the IEEE802.11
is mostly used for ordinary data services such as web network access standards [3]. The use of WLAN
browsing, file transfer and electronic mail. However, with enables users to have instant access to the Internet
the emerging usage of VoIP telephony, WLAN are sought services regardless of their location in the network. In
to be used as an access infrastructure for enabling such addition, connectivity is continuously offered to the
applications. One of the issues of using VoIP over WLAN users while roaming from one place to another [4]. As
is the effects caused by users roaming within and between the user moves from one radio coverage to another, the
WLAN subnets during a VoIP session. The latency and mobile device transfers its control between the Access
the jitter are greatly impacted when the control of the
mobile node is handed over from one access point (AP) to
Points (AP). This transfer process is called handover or
another one. This poses a challenge to providing and handoff. The performance of certain applications can
preserving QoS for VoIP users in WLAN environments. be impacted during a handover.
In this paper, we propose to study and measure the effect VoIP is a service that has stringent QoS
of the handover for both intra and inter mobility for VoIP requirements as to the timeliness and the quality of the
traffic. voice required for users in WLAN-based access
networks [5, 6]. Several studies have shown that
Index TermsVoIP, WLAN, Handover, Voice quality, mobility handover can have an impact on the quality of
Wireless mobility the voice due to the delays caused by the various
operations executed during the handover [7, 8 and 9].
In this paper, we propose to study the effect of the
I. INTRODUCTION
mobility handover on VoIP communications. Our work
Voice of IP (VoIP) is a rapidly growing technology focuses on the impact of handoff mechanism on the
that enables the transport of voice over data networks objective quality of the voice traffic, the transmission
such as the public Internet. VoIP became a viable delays, and delay jitter. The remainder of the paper is
alternative to the public switched telephone networks organized as follows. In section II we discuss the QoS
(PSTNs), and it is increasingly deployed on corporate requirements of VoIP. In section III, we discuss the
environment and campuses. It uses a number of problem of handover and its impact on VoIP QoS in
protocols which ensure that voice communication is the context of WLAN. To validate our analysis, we
appropriately established between parties, and that present some experiments and discuss the respective
voice is transmitted with a quality close to that we are results in section IV. Finally, we conclude this paper in
accustomed to in the PSTN. VoIP uses signaling the last section.
protocols such as the Session Initiation Protocol (SIP)
[1] and H.323 [2]. Concurrently, in the access II. QOS REQUIREMENTS
It is crucial to the success of deploying VoIP
Based on Study of the Effect of Mobility Handover on VoIP over applications over WLAN to have the ability to support
WLAN, by A. Lakas, M. Boulmalf which appeared in the Proceedings
and provision QoS capabilities [9]. Furthermore, voice
of the IEEE International Conference on Innovations in IT, 2006,
Dubai, UAE, November 2006. 2006 IEEE. services inherently involve call control signaling that
requires a high level of priority in order to meet the
timing constraints of interfaces to external networks, packets when other types of packets are competing for
such as the wireless cellular network or the public services in an IP network. This situation is complicated
switched telephone network (PSTN). when a wireless user is moving and there is access
point-to-access point handover in the network. Further
TABLE II.
delays are added into the WLAN as the user must
CODEC REQUIREMENTS associate with an access point, authentication must take
place and the handover must be completed. Table I lists
Typical IP
Band-width Sample bandwidth
the voice delay requirements as specified by the G.113
Coding Algorithm
(Kbps) (ms)
(Kbps)
[12]:
G.711 PCM 64 0.125 80
TABLE I.
G.723.1 ACELP 5.6 30 16.27 G.113 DELAY SPECIFICATION
For network planners who are deploying a VoIP B. QoS and Handover
over WLAN application, one of the first issues to be
addressed should be network capacity. To ensure the A handover occurs when the mobile devices
physical connection changes from one access point to
network is able to deliver the required QoS capabilities
for a voice application, designers must anticipate and another within the same domain. This operation
analyze how the WLAN will be used. Several consists of the following:
1) Releasing the connection from the old access point
questions, such as the following, must be answered:
- What types of QoS capabilities will be deployed? 2) Establishing the connection to the new access
- How much network capacity must be set aside for point
3) Updating the binding between the mobile devices
these QoS capabilities?
- What is the projected growth rate for QoS IP address and its temporary Layer 2 ID, on the
capabilities on the WLAN? subnet access router.
The above steps are not necessarily executed in the
The above-mentioned questions are network-design-
specific considerations for VoIP and other services order shown. If step (1) is executed before (2), this is
requiring QoS capabilities. referred to as break-before-make handover. If step
(2) is executed before step (1), this referred to as
In wireless networks, voice is digitized with the
G.711 coding standard and transported at 64 Kbps. make-before-break handover. The break-before-
While G.711 is the main digital codec for toll quality make handover may result in connectivity disruption
and/or loss of data. Therefore, transmitted voice
voice services, a number of more efficient codecs are
used for both cellular and voice applications. In IP packets may be either delayed or discontinued for the
networks, voice codecs are placed into packets with period of the handover resulting in an increase of the
durations of 5, 10 or 20 msec of sampled voice, and transmission jitter. Because the two access points
these samples are encapsulated in VoIP packets. Table belong to the same coverage domain (i.e. the same
subnet), the handover allows the mobile device to
II above illustrates the various codecs [10] and their
corresponding bandwidth requirements for IPv4. preserve the same IP address. It has no involvement
from outside the subnet and therefore is usually fast
enough to not incur noticeable delays. Figure 1
A. Delay and Jitter Requirements illustrates the various operations executed during an
In addition to the overhead incurred by the voice intra-domain handover.
compression, and regardless of the application, the time When the mobile device is moving away from its
delay and jitter of the VoIP will be a design current access point, the signal quality received by the
consideration [11]. The two following issues relate to access point will decrease down to a certain signal
time delay and jitter: (1) Signaling for call set up, tear quality threshold (Table III). At this point, the mobile
down and other call control communications will be device triggers the handover procedure. This
delayed. Worst case delay is the principal concern; (2) procedure consists of looking for a better access point
the jitter in the voice traffic/bearer channel will cause to re-associate with so that the mobile device is better
delay. served.
VoIP signaling and voice traffic are not separate The signal quality is typically measured in term of
communications channels. VoIP packets exist as the signal-to-noise ratio (SNR). Therefore the decision
virtual communications within a single channel. Only of initiating a handover is based on two parameters
queuing priorities can ensure timely delivery of voice specified in the IEEE802.11 standards: the cell search
threshold and the delta SNR value measured in
decibels (dB) -- see table below. When the SNR value Depending on the configuration of the access point, the
reaches the cell search threshold, the device starts the handover may require further steps such as
search phase explained earlier. authentication and QoS profile exchange. During the
authentication phase, information about the device and
Device Old AP New AP the access point credentials is exchanged in order to
allow the connection. Other procedures may be
Data
included during the handover. IEEE 802.11 working
Movement
detected
groups are still finalizing the standard about QoS
Probe Request (802.11e), access point interoperability (802.11f) and
Probe Response security (802.11i).
Search SNR
Old AP New AP
Probe Request
New AP Probe Response Cell Search
and Threshold
channel
selected Authentication Request
Execution
Re-association Request
TABLE III.
IEEE802.11 HANDOVER THRESHOLDS Server
Laptop AP AP2
Threshold Access point density 1
5
0
4
5
4
0
3
5
3
SNR (AP1)
0
SNR (AP2)
2
Poly. (SNR (AP1))
5
2 Mov. Avg (Throughput (Kb/s))
0
1
5
1
0
5
1400
1200
1000
800 Tx Throughput (Kb/s)
1400 120
1200 100
1000 80
800 60 Throughput (Kb/s)
Handover
600 40 Jitter (ms)
400 20
200 0
0 -20
Figure 6. Effect of the handover on the jitter
effect of the number of active calls on the packet subjective quality of the voice. As indicated by
loss G.723 codecs. Figure 8, the quality decreases as we go from
G.711 till G.723. This is explained by the
B. Result Assessment
bandwidth required by each codec. For instance
Following are the results of the experiments above: G.711 requires 64kbps whereas G.723 requires
1) Experiment_1: the result of this experiment, only 5.8kbps and therefore the loss of the
illustrated in the chart below, shows the SNR information in a single frame.
variations of access point AP1 and AP2.
SNR(AP1) decreases as the client laptop moves In addition, we suspect that with a higher number
away from AP1. Concurrently, SNR(AP2)
increases as the client laptop gets closer to AP2. TABLE V.
ACTIVE CALLS VS. MEAN OPINION SCORE
The chart also includes the trend of the SNR
variation in Red and Blue respectively, for AP1 Number of calls MOS (G711) MOS (G723)
and AP2. 10 calls 4.195 3.613
20 calls 4.195 3.5605
2) Experiment_2: the result of this experiment, 30 calls 3.613 3.1859
illustrated in Figure 5, shows the traffic throughput 50 calls 3.613 2.31232
variation. The chart indicates that the throughput
experiences a brief dip during the handover. This of active calls competing on the existing
sudden drop amounts to a difference of 450 Kbps. bandwidth, as in this experiment, more
This can be explained by the decrease of the information is lost due to packet loss as seen in
bandwidth caused by the packet loss experienced experiment_6 and experiment_7.
6) Experiment_6: This experiment contributes to
TABLE VI. clarify certain results in the previous experiments.
VOICE CODECS VS. MEAN OPINION SCORE Here, the results indicate that as the number of
active numbers increases the quality of voice
Audio Codec Format MOS
G711 (64kbps) 4.195
decreases. However, two elements need to be
G728 (16kbps) 4.035 explained; first, that both G711 and G.723
G729 (8kbps) 3.945 maintain the same MOS until the number of active
G723 (5.3kbps) 3.613 calls reaches 20 calls. The decrease in the MOS
starts from then on. Keeping invariably the same
during the handover procedure. MOS up to 20 calls is explained by the absence of
3) Experiment_3: In this experiment, we focused on any other background traffic. Calls are competing
the analysis of the jitter variation and its only between themselves. Second, beyond 20
relationship with the variation of the throughput. calls, the decrease in MOS is more dramatic for
The result shown in Figure 6 indicates a brief, but G.723 than it is for G.711 for the same reasons
big spike, in the delay jitter when the handover referred to in the previous experiment.
occurs. The spike amounts to 100 ms during a
short period of 5 ms. The jitter spike is
accompanied with a considerable drop in the TABLE IV.
throughput which amounts to 1Mb/s. Also, the ACTIVE CALLS VS. PACKET LOSS
throughput averages before and after the handover Number of calls Packet Lost
period is comparable to that of the previous 10 calls 0.0%
experiment. 20 calls 1.0%
30 calls 4.9%
4) Experiment_4: In this experiment, we varied the
50 calls 10.7%
number of active voice sessions and examined the
effect on the jitter. In order to analyze also the
effect of the codec used, we tried two codecs
7) Experiment_7: Packet loss is a major factor in
G711 (5.3kbps) and G723 (64kbps). The result
degrading the quality of voice. The results
shown in Figure 7 indicates, for both types of
depicted in Figure 10 indicate clearly an increase
codecs, we start observing an increase in the jitter
in the number of packet loss as the number of
beyond a number of sessions of 20 calls.
active calls is increased. A good correlation
However, the jitter increase for G723 is a lot faster
between this experiment and the previous ones is
than that for G711. This is easily explained by the
shown in these results. One may notice that the
bandwidth required by each codec. At 50 active
increase in the packet loss up to 20 calls is
calls, the hitter is measured to be 160ms for G723
relatively small. However, beyond 20 calls, the
and 62ms for G711.
increase is very apparent. Despite the minimum
5) Experiment_5: In this experiment, we assessed the framing rate used by the voice codec G.723 in this
effect of the use of various voice codecs on the experiment, the degradation in the voice quality
incurred by the higher number of calls competing for the medium is straightforward.
MOS
(MOS)
4.4
4.2
4
3.8
3.6
3.4
3.2
G711(64kbps) G728 (16kbps) G729 (8kbps) G723 (5.3kbps)
(MOS)
4.5
4
3.5
3
2.5 M OS (G711)
2 M OS (G723)
1.5
1
0.5
0
10 calls 20 calls 30 calls 50 calls
Figure. 9. Effect of the number of active calls on the mean opinion score
12.0%
10.0%
8.0%
6.0%
4.0%
2.0%
0.0%
10 calls 20 calls 30 calls 50 calls
Figure. 10. Effect of the number of active calls on the voice packet loss