Professional Documents
Culture Documents
Performance Analysis of Voice Over Lte Using Omnet++: August 2016
Performance Analysis of Voice Over Lte Using Omnet++: August 2016
net/publication/312020851
CITATIONS READS
3 2,780
2 authors:
2 PUBLICATIONS 12 CITATIONS
Ahlia University
77 PUBLICATIONS 181 CITATIONS
SEE PROFILE
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
A Multicore Reconfigurable Processor Architecture for Energy and Throughput Aware Applications View project
All content following this page was uploaded by Ahmed J Jameel on 01 January 2017.
Abstract—This paper describes the performance analysis of implemented so the voice calls will automatic shift and full
voice over LTE using OMNeT++; an open-source system-level back to the best old bearer available (2G and 3G) [2].
simulator for support LTE networks. By using SimuLTE is based
on OMNeT++, a well-known, widely-used modular simulation
framework, which offers a high degree of experiment support. As
II. LTE NETWORK ARCHITECTURE
such, it can be seamlessly integrated with all the network The high level of the LTE network architecture as shown in
oriented modules of the OMNeT++ family, such as INET, thus Figure 1 is mainly composed of three main components:
enabling – among other things. We describe the voice over LTE,
and show performance evaluation results obtained using the
simulator.
I. INTRODUCTION
In the past few decades, the mobile telecommunication
industries have worked very hard to shift between each Fig. 1. LTE Network Architecture
generation ranging from the 1G to LTE. This conversion from
1G to 4G was not as easy as it took a lot of work to make 4G A. UE (The User Equipment)
technology the fastest network rollout. Long Term Evolution
(LTE) was designed for the data transfer and also as a packet This component mainly consists of few of the
switched all-IP system. It does not contain any circuit switched functionalities of Mobile Terminal (MT) that is held
domain for the purpose of providing with the regular voice and responsible for all kinds of functioning of the call. On the other
SMS services. The increase of the data traffic raised the issue hand, the Terminal Equipment, which is also considered as one
of mobile broadband services by the consumers. The latest of of the major devices of UE serves the function of data
these developments is the voice over LTE (VoLTE) it is streaming and Universal Subscriber Identity Module (USIM).
devised scheme for standardized system between the mobile The USIM stores the network identification and user
operators to carry out voice over Long Term Evolution (LTE) information. In this simulation of the LTE network, the User
technology by replacing voice over the old technologies. The Equipment such as mobile, tablet, laptop …etc. has been used
idea of the voice over LTE based on simply adapt to a [1].
completely new infrastructure based on internet protocol (IP) to
replace the old legacy (2G-3G). The VoLTE specifications are B. E-UTRAN
based on air-interface, which is based on orthogonal frequency The Evolved UTMS Terrestrial Radio Access Network
division multiplexing (OFDM) [1]. used to handle the radio communication between the user
The new technology VoLTE can provide a combined equipment (UE) and the EPC. E-UTRAN composed of one or
system for transfer the voice traffic over the long term more base station called eNB or eNodeB. One of the parts of
evolution air network access and employ the voice-over-IP E-UTRAN is also termed as The Radio Access Network
(voice over internet protocol) technology, which is based on (RAN). The eNB or eNodeB serves the function of providing
the (IP)- multimedia and IMS sub system to provide an E-UTRA user plane and also it controls the plane protocol
appropriate service and video calling. The setup protocol for terminators along the user equipment [3].
connection control is the session initiated protocol (SIP) which
built to work with generic open IP network. The LTE is C. EPC (Evolved Packet Core)
acclimatized with the current networks (3GPP, GSM,
WCDMA, HSPA) and support for full forward and backward Evolved Packet Core is composed of two main elements:
compatibility, until the LTE network voice service is fully The Service Gateway (S-GW) which allows the user to
communicate with other users of LTE network and PDN OMNeT++ as the major tool for the simulation is that it is one
Gateway (P-GW) which is responsible to provide the of the most mature, stable and enriched with features
connectivity between UE and external network like Internet. It framework [4
serves the function of controlling the network access,
management of mobility, and the other functions of network B. INET Framework
management. The Home Subscriber Server (HSS) present in OMNET++ has some of external extensions that can be
the EPC stores all the information related with the subscriber. used to design and simulate the wireless network such as INET
The entity of management of mobility controls the release and Framework. The INET framework is an open-source model
set-up of connections existing between the packet data network that should be installed on top of OMNET++. In addition to the
and user. It also accomplishes its activity through the wireless network, it can be used to simulate wired and mobile
registration of UE authentication location and using valuable networks. It contains IPv4, IPv6, TCP, SCTP, UDP protocol
information from the HSS. The Packet Data Gateway (P-GW) implementations and some of the other application models. As
does the function of GGSN and SGSN, which also signifies the that of OMNeT++, INET framework also uses the similar
connectivity to the IP network. This system is assigned with modules that communicate through the passing of message. [5]
the varied tasks of assignment of IP address, DHCP functions,
user authentication, Quality of Service (QoS), charging data
creation Deep Packet Inspection (DPI) [3]. C. SimuLTE
SimuLTE for OMNeT++ can be used to analyze and
evaluate the performance of LTE and LTE Advanced
III. SIMULATOR OVERVIEW
networks. It is an open source project developed by group of
Simulation software accomplishes a major role in the researchers to evaluate the complex network environments. It
analysis of complex automation system and non-linear control should be installed on top of OMNET++ and INET
system. Few of the software of computer that are designed for Framework. It simulates the data plane of the LTE Radio
the dynamic system simulation at higher level than that of Access Network and Evolved Packet Core. SimuLTE has a
programming languages can be named as simulation languages, special feature that it contains around 40000 lines of codes that
simulation software, simulation system, simulation helps in the extra functionalities such as the applications,
environment and the simulators. Basically, simulation is mobility, event queues, ID/UDP, and so on. However, in this
explained as a particular method which is used for the solving particular study of the voice over LTE, this distinguished
of a problem in the dynamical systems, and which also finds feature of SimuLTE has been extracted from the OMNeT++
out the model of the system rather than the real system. and INET frameworks. [5].
Simulation process follows few of the steps in sequence, which
can be listed as formulation of problem, collection of data,
IV. SIMULATION
mathematical modelling, identification of the model,
experiments with the model, representation of the result and This section describes the implemented simulation
interpretation of the result. Simulation software is usually used topology in OMNET++, GUI and explains the simulation
for designing, studying and analyzing the network parameters used in the experiment.
communications. There are various software’s available in the
market that can serve this purpose. Most of the simulation A. Quality of Service (QoS) Criteria
software’s are commercial but some of them are free for non- The performance of Voice over LTE can be measured with
commercial use such as OMNET++. the help of various criteria. In this experiment the major focus
will lie on the following four of the major criteria.
A. OMNeT Framework
1) Mean Opinion Score (MOS):
OMNET++ is and extensible open-source library and
MOS is the grading system that is used for the measuring of
framework primarily used to simulate networks. It can be used the quality of a voice call. It is usually graded by the user with
in various problem domains such as modelling of wired and the scale of 1 to 5, which means bad to excellent. This
wireless communications networks, evaluating performance particular score is determined by few of the factors such as end
aspects of complex networks. OMNET++ is widely used by to end delay, jitter and packet loss. One of the empirical
academic institutions and educational environments for formula that can be used for the calculation of MOS score from
teaching purpose. It’s also used by students and researchers to the packet loss in terms of percentage in milliseconds is as
study and analyze the performance of the networks. follows [6].
The basic building block of OMNeT++ is modules, either
simple module or compound module. These modules MOS ln( loss ) 0.1 ln( size ) (1)
communicate through messages that are sent and received
The following table shows the standard and the ideal
through connection linking the gates of the modules.
quality values for the Mean Opinion Score (MOS).
OMNeT++ facilitates the user to keep the implementation,
description and parameter values of the model separate. C++ is
used as the coding of the implementation. The files written in TABLE I. MOS STANDARD
Network Description (NED) language is used for expressing
MOS Quality
the description. Theses NEDs also allow for writing of the
parametric topologies. The major reasons for selecting 5 Excellent
MOS Quality solved with the addition of jitters buffers. This is an important
4 Good parameter to be considered while measuring the quality of
service since the high jitter can lead to poor quality of voice.
3 Fair
The high jitter usually leads to the weaker quality of call as the
2 Poor information of the voice will not be received within the timely
manner and thus, the information will not make any sense. In
1 Bad
the technical terms, jitter is the measure of the variability of the
latency over the time and also across the network [7].
2) End to End Delay : The jitter that exists between the starting and final point of
End to End Delay is the time taken for a voice packet to be the communication must always be less than 100ms. If the
transmitted from the source UE to the destination UE across value of the jitter becomes smaller than 100ms, it can be
the LTE network. In simple words, it can be explained as the adjusted with the addition of jitter buffers [7]. The following
difference in the time between the sending and receiving of the table shows the average and the ideal quality values for the
packet. It basically takes place due to the performance of the Jitter:
network and the distance that exists between two of the nodes.
This parameter is crucial so as to receive more information on TABLE IV. JITTER STANDARD
the voice of a real time. There would be difficulty in having the
effective communication in case of too much delay. Jitter Quality
< 20 ms Ideal
The following table shows the average and the ideal quality
values for the VoLTE End to End Delay. < 50 ms Average
<5% Average
4) Jitter :
Jitter is the variation in the latency of the voice packets sent
from the source to the destination. This basically occurs due to
the congestion in the network. These similar cases can be
The following Figures have been obtained after running the
simulation of the first scenario.
- MOS
The MOS of the first scenario stayed above 4 during the
simulation which falls under the category ranging between the
scale of good and excellent. The average of MOS we obtained
is 4.36, which is the normal value of any VoLTE service.
The following Figure shows the MOS obtained after
running the simulation of Scenario 1:
- Jitter
The below mentioned diagram represent the jitter result
from the third scenario. It can be seen that the jitter started to
increase after 3sec from the start of the call and again
decreased to 1ms after 17 sec. By 17 sec, it again increased to
7ms and by 20 sec, it again declined to 1ms.
V. CONCOLUSIONS
In this paper, performance analysis of Voice over LTE
network is presented by studying the quality of service based
Fig. 17. Scenarios End to End Delay
on four of the major factors such as MOS, End to End Delay,
Packet Loss Rate and Jitter. The simulation is designed and
The average delay value of the three scenarios has been implemented with major simulation tools of OMNeT++ 4.6,
compared in the above diagram. It can be observed that the first INET Framework 2.6 and SimuLTE. Based on the simulated
scenario is increasing at 7 sec an then again declining to o ms scenarios, we found that the speed of the sender and Receivers
at 11 sec. The second scenario shows that at 4 sec, it is (UEs) are the crucial motivators that possess the capacity of
increasing and again it declines at slow rate. The final third seriously affecting the quality of the call. Once, the speed of
scenario is showing a fluctuating rate with both increase and the UEs is changed from 0 to 100km/s, the average value of
decline. MOS has been dropped from 4.3619 to 3.3489.
The jitter and the packet loss percentage were also affected
- Packet Loss
by the speed of UEs. Therefore, taking into consideration, all
these facts and other measures, the simulation module of the
LTE network with the help of OMNeT++, INET Framework
and SimuLTE has been successfully done for this particular
study. Apart from the above mentioned information, this
particular section explains the operation of the LTE network
under the variety of scenarios. Each of the scenarios explains
the performance of data and voice under the different
configurations. In all the scenarios, the description of the
performance of voice has been explained according to the
increase in the times of the general response due to the increase
in the demand for traffic along with maximum bit rate from the
different users and the maximum throughput.