performance analysis of mpls over voip
TRANSCRIPT
International Journal of Science, Engineering and Technology Research (IJSETR), Volume 4, Issue 6, June 2015
1896
ISSN: 2278 – 7798 All Rights Reserved © 2015 IJSETR
Performance Analysis of MPLS over VOIP
Jyoti Aggarwal
1 Akansha Dhall
2
M-Tech Student1, Assit. Prof. 2 & Department of ECE & Shri Ram College of Engg. & Mgmt
Palwal, Haryana, India
Abstract— The recent developments of IP networks are viewing
IP applications getting more complicated and requiring more
bandwidth consumption. More lately, IP networks are using
MPLS, a technique that can be utilized to enhance the IP
networks performance. By employing MPLS, data packets can
be propagated based on labels instead of destination address.
MPLS supports various features like QoS, traffic engineering
(TE) and VPNs (Virtual Private networks) etc. The primary
feature of MPLS is its Traffic Engineering (TE), which makes a
vital part for decreasing the congestion by effective management
and load balancing of the network resources. Because of less
network delay, effective forwarding mechanism, scalability,
improving the speed of packet transmission and determinable
performance of the services given by MPLS technology builds it
more suitable for carrying out real-time applications i.e. video
Conferencing and VoIP. This paper measured the performance
matrices i.e. delay, delay variation, throughput, page response
time and packet loss for various kinds of traffic (voice, data,
video) in their motion in a congested network for both
conventional IP network and MPLS-TE. For simulating the both
networks OPNET modeler is used. In this paper, the simulation
study is carried out to clarify the advantages of employing
MPLS-TE for multimedia applications
Keywords: MPLS, VoIP, TE, MPLS-TE, IP, OPNET.
I. INTRODUCTION
Recently the Internet provides us with real-time applications
which require to have the minimum possible end-to-end delay.
These applications involve voice and video conferencing.
Such applications are bandwidth requiring and mostly, a new more capacity connection is required for providing the needed
delays, somewhat that it is not cost efficient. Thus, a new way
is required in order to operate these applications and even
preserve the less end-to-end delay without spending more
money on enhancing the network. In interactive applications
of real time sound transmission, the whole one way delay
requires to be less in order to provide the user an impression
of real time reactions. A higher value in the order of 0.1 to 0.5
seconds is needed to achieve this goal. For video application,
a video stream should not greater than 250ms. The best
attempt protocols cannot assure such limits. MPLS has came out as the primary integration technology for transporting data,
voice and video traffic throughout the same network by
supplying TE (traffic engineering) and Quality of Service
(QoS). Recent works concentrates on comparison of network
traffic performance by simulation between both MPLS and
non-MPLS. In this paper, we design a network model by using
OPNET simulator for comparison of Video Conferencing and
VoIP traffic performance in addition to general data FTP(File
Transfer Protocol) on both MPLS and non-MPLS networks.
II. TRADITIONAL IP ROUTING
The main purpose of IP is to deliver the data from the source
node to destination node. Data is made as a series of packets.
All the packets are propagated via a chain of routers and
various networks to arrive at destination. When a packet
reaches at a router, the router has to look up its routing table to
determine the next hop for that packet on the basis of packets
destination address in the packets IP header as described in
Fig. 1. To construct routing tables every router operates IP
routing protocols i.e. Open Shortest Path First (OSPF), Border
Gateway Protocol (BGP) or Intermediate System-to-Intermediate System (IS-IS). When a packet passes over the
network, every router does the same steps for discovering the
next hop for the packet until it arrive at the destination [7][12].
To provide more interactive application flows with less delay
and packet drop thresholds, there is a clear requirement to
more effectively use the existing network resources. The
process by which it is obtained is called traffic engineering
and MPLS provides these features. [6].
Fig. 1 Traditional IP routing
International Journal of Science, Engineering and Technology Research (IJSETR), Volume 4, Issue 6, June 2015
1897
ISSN: 2278 – 7798 All Rights Reserved © 2015 IJSETR
III. MPLS
MPLS (Multi-Protocol Label Switching) , is a packet
switching technology of layer 3 that transmits traffic
efficiently and supports Quality of Service (QoS) on the
Internet. It is required that MPLS enhance the routing
performance in the network layer. MPLS is utilized in Internet
Service Provider (ISP) networks and as a backbone to Internet
Protocol (IP) to give assured Quality of Service (QoS) and
effective bandwidth provisioning in the network [4][5][15]. MPLS provide support to various Layer 2 protocols i.e. Frame
relay, ATM and Ethernet. MPLS is capable to demonstrate
end to- end IP connections with several QoS characteristics
linked with the many transport media [16], its aim is to
provide the router a strong power of communication [4]. So it
bases particularly on a label (number) introduced between the
layer 2(data link layer) and the layer 3(network layer) in the
OSI model as depicted in Fig. 2; thus it is called layer 2.5
protocol [2] [4].
Applications
TCP
IP
MPLS
PPP
UDP
Physical ( Optical- Electrical)
FR ATM
Fig. 2 OSI reference model for MPLS
In a MPLS network, incoming packets are assigned a "label" by a “LER (label edge router)”. Packets are forwarded along a
"label switch path (LSP)" where each "LSR (label switch
router)" makes forwarding decisions.
A. MPLS Shim Header
Data packets when arrives at the LER, “Shim Header” is
located in between layer 2 and 3 of the OSI model. MPLS
Shim Header is integrated into four parts has a overall length
of 32 bits; 20 bits for Label, 3 bits for Experimental (EXP), 1
bit for Bottom of Stack and 8 bits for Time to Live (TTL)
which is depicted in Fig. 3.
Link Layer
Header
MPLS SHIM
Header
HH
Network (IP) Layer
Header
H
Header
IP Packet data
Label (20 bits) EXP
3
S (1 Bit) TTL (8 bit)
Fig. 3. MPLS Shim Header
The MPLS Shim Header contains an identifier is called
“Label”. It behaves as an identifier of Forwarding
Equivalence Class (FEC), and it is also used for finding the
Label Switched Path (LSP). Second field is Experimental field
(EXP) which is preserved for the experimental use or are
frequently used for providing QoS. Stack field (S) shows
whether the label is at the rear of Stack. If the Label is the last
entry in stack then the value is adjusted to one otherwise it is
zero. The last field is the (TTL) value which decreases by one
on each hop as it passes through the LSRs. When the TTL value arrives zero the packet is lost. Label plays a very
significant role among all the fields of MPLS shim header.
B. MPLS Elements
Label: It helps to discover the route that the packet must adopt in the MPLS network which allow the routers to
enhance the routing speed.
Label Switch Router (LSR): A router which is placed in the MPLS domain and routes the packets on the basis of label
switching is known as LSR. When LSR gets a packet it
examines the lookup table and finds the next hop, then before
sending the packet to next hop it attaches the new label to the
header and removes the old label.
Label Edge Router (LER): LER manages L3 lookups that is responsible for removing or adding the labels from the packets when they enter into or exit from the MPLS domain. When a
packet is entering or leaving the MPLS domain then it has to
pass over LER router
Label Distribution Protocol (LDP): This is the protocol by which the label mapping information is interchanged among
LSRs. It is responsible for demonstrating and preserving
labels among routers and switches.
Forward Equivalence Class (FEC): FEC is collection of packets where they have related features which are propagated
on the same path with the same priority.
Label Switched path (LSP): LSP is the path in MPLS domain which is set by signaling protocols. There are number
of LSPs in MPLS domain that are developed at ingress router
and passes over one or more core LSRs and ends at egress
router.
MPLS has two planes:
1. Control Plane: Control Plane is used for the label
distribution and routing information exchange among
adjacent devices.
2. Data Plane: Data Plane is used for propagating
packets on the basis of label or destination IP address
using LFIB controlled by the control plane.
IV. TRAFFIC ENGINEERING IN MPLS
NETWORKS The recently developed networks are converged networks;
they can transport normal data, voice, videos by utilization of
same network resources. Some user data traffics i.e. videos,
voice or SQL bank Transactions are more significant and less
liberal to delay so they are preferred and dealt on the basis of
International Journal of Science, Engineering and Technology Research (IJSETR), Volume 4, Issue 6, June 2015
1898
ISSN: 2278 – 7798 All Rights Reserved © 2015 IJSETR
their delivery needs i.e. maximum affordable delay and
bandwidth. If the increased number of internet users and
various network data traffic types are considered, internet
service providers (ISP) dealt with a challenge in the form of
Traffic Engineering [20]. The condition of traffic engineering
by conventional IP networks is truly a challenging work. In
these kinds of networks, IP packets are routed by taken into
consideration the Open shortest path first (OSPF) protocol
which selects the shortest path from source node to destination
node. Though the choice of the shortest paths may preserve
network resources, still they may cause to many problems [11]. To manage the problem of packet drop and low delay in the
transfer of multimedia applications, it is essential to think of
enhancements methods to employ more efficiently on the
existing network resources. MPLS-TE is a process that gives
this functionality [9]. Though the original thought behind the
growth of MPLS was to make easier fast packet switching,
presently its primary objective is to support traffic engineering
and supply quality of service [14]. When the objective is to
obtain the performance aims i.e. traffic placement on
particular links and optimization of network resources, Traffic
engineering is primarily required. The abstract idea of traffic trunk has been demonstrated for implementing TE in a MPLS
area. A traffic trunk is described as a collection of traffic
flows placed within a LSP [21][22].
V. SIMULATION METHODOLOGY
OPNET Simulator 16.0 is used to create the configuration as
indicated in Fig.5 and Fig. 6 for both conventional and MPLS
networks. Two scenarios are consisted in the simulation by
considering the same network configuration. Scenario 1 is
based on IP network without TE and Scenario 2 is based on
MPLS network with TE. The results obtained by these simulations are utilized to compare the two networks.
Fig. 4 (Scenario 1)
Fig. 5 (Scenario 2)
The network contains several components: six LSRs (LSR_1,
LSR_2, LSR_3, LSR_4, LSR_5 and LSR_6), Two LERs
(Ingress LER1and Egress LER2), these routers are connected
by PPP adv link work at data rate of 4.5Mbps, Four clients
(client_1, client_2, client_3, client_4), two switches (SW1 and
SW2), and three servers (voice server, video server and FTP
server) are used. The simulation time for each scenario is 400 seconds. The traffic initiates at the 110th second and
terminates at the 400th second of the simulation time. One of
the primary elements of this simulation is that it considers
various network loads condition in the two scenarios.
VI SIMULATION AND RESULTS
We have compared performance matrices of IP model
networks and MPLS_TE. The compared parameters are Delay
Variation, End to-End Delay, FTP Response Time and Packet
Receive and Send. MPLS TE performs better than conventional IP network model for all the performance
parameters. The better performance of MPLS_TE is more
apparent, in the situation of heavy load (worst possible
network load). All routers are usual IP routers in scenario
1(Fig.4). MPLS definition attribute is not taken into
consideration and the packets are propagated by using OSPF
protocol, thus all packets are routed over the shortest path
only (LER1<->LSR_4<->LER2) and doesn't take into account
the other two paths. In Scenario2 (Fig. 5) MPLS_TE is carried
out by generating LSPs, and describing how traffic is allotted
to the corresponding LSPs. The network load is equally
disseminated among the three LSPs :(LER1<->LSR_1<->LSR_2< >LSR_3,LER1<->LSR_4<->LER2 and LER1<-
>LSR_5<->LSR_6<->LER2) this makes MPLS an effective
technology.
International Journal of Science, Engineering and Technology Research (IJSETR), Volume 4, Issue 6, June 2015
1899
ISSN: 2278 – 7798 All Rights Reserved © 2015 IJSETR
Fig. 6 Video Packet Send and Received
Fig.6 and Fig.7 provides the mean number of packets sent
and obtained in both conventional IP networks and MPLS for
both video and voice traffic. Simulation result presents that
MPLS model provides more throughput as compared to the IP
model, and indicates that in the IP network Video and voice
packets start to loss sooner in comparison of MPLS network
In heavy load condition, Fig. 8 and Fig 9 shows the end to end
delay of video and voice traffics. It is clear that MPLS has
lesser delay as compared to the IP model in the situation of
heavy load (worst network load). In the situation of both
interactive voice the delay is less than 200 ms and in video the delay is less than 250ms. The delay or jitter variation is
approximately (30-50) ms. The delay variation of video and
voice traffics are shown in Fig.10 and Fig. 11. The delay
variation result presents that MPLS TE has lesser delay in
comparison of IP network model in the case of worst possible
load like the end to end delay results. By the simulation results
in Fig.12 we observe that Voice Packet Jitter enhanced in both
network model but in MPLS TE jitter is much lesser as
compared to IP network model. The FTP response time of
MPLS TE (Traffic Enigineering) was more lesser than IP
network model as in Fig. 13, also the mean of packet obtained in MPLS TE better than IP network model as shown in Fig. 14.
Fig. 7 Voice Packet Send and Received
Fig. 8 Video Packet End to End Delay
Fig. 9 Voice Packet End to End Delay
Fig. 10 Video Packet Delay Variation
International Journal of Science, Engineering and Technology Research (IJSETR), Volume 4, Issue 6, June 2015
1900
ISSN: 2278 – 7798 All Rights Reserved © 2015 IJSETR
Fig. 11 Voice Packet Delay Variation
Fig. 12 Voice Packet Jitter
Fig. 13 FTP Download Response Time
Fig. 14 FTP Traffic Received
CONCLUSION
The primary aim of the paper is based on the performance
evaluation of MPLS TE and conventional IP network for Non
Real Time applications and multimedia applications (Video Conferencing, VoIP). After the simulation results it can be
concluded that MPLS TE gives best solution in carrying out
these applications in comparison of conventional IP networks.
Also this paper describes poor link usage in conventional IP
networks. It is found that network set up with OSPF routing
techniques are not able of managing the incoming traffic
effectively. With the increment in network traffic, shortest
path from source to destination is heavily congested and cause
to drop of transmission data. We have presented and simulated
the MPLS TE is able of managing incoming traffic effectively
by disseminating the traffic over many LSPs according to
FEC which is not capable to obtain in conventional routing protocol. By the results analysis, it is clear that with suitable
MPLS TE employed to the network, the performance of the
network is importantly enhanced. Thus, network providers
and Internet service providers appear to have been taking the
benefit of this technology to give flexible support for a broad
range of services i.e. construct reliable internet services,
simplify network architecture and overcome some available
infrastructure restrictions.
REFERENCES
[1] Yan Chen, Toni Farley and Nong Ye, “QoS Requirements
of Network Applications on the Internet”, International
Journal of Information Knowledge Systems Management, 2004, IOS Press (55-76).
[2] Er. Sourabh Jain. July, “Performance Analysis of Voice
over Multiprotocol Label Switching Communication
Networks with Traffic Engineering”, International Journal of
Advanced Research in Computer Science and Software
Engineering, Volume 2, Issue 7, 2012
[3] Junaid Ahmed Zubairi., “Voice Transport Techniques over
MPLS”, International Symposium of High Capacity Optical
Networks and Enabling Technologies, 2008.
International Journal of Science, Engineering and Technology Research (IJSETR), Volume 4, Issue 6, June 2015
1901
ISSN: 2278 – 7798 All Rights Reserved © 2015 IJSETR
[4] Aruna Kapoor, Sunila Godara, Sanjeev Khambra,
Amandeep, “Comparative Analysis of Signaling Protocols in
Mpls Traffic Engineering”, National Workshop-Cum-
Conference on Recent Trends in Mathematics and Computing
(RTMC), 2011.
[5] Dr. Reyadh Shaker Naoum and Mohanand
Maswady, ”Performance Evaluation for VOIP over IP and
MPLS” , World of Computer Science and Information
Technology Journal (WCSIT), Vol. 2, No. 3, 2012, 110-114.
[6] Jasmina Barakovic Himzo Bajric, and Amir Husic.,
“Multimedia Traffic Analysis of MPLS and non-MPLS Network”, International Symposium ELMAR-2006, Zadar,
Croatia, June 2006
[7] Mahesh Kr. Porwal, Anjulata Yadav, S. V. Charhate. July,
“Traffic Analysis of MPLS and Non MPLS Network
including MPLS Signaling Protocols and Traffic distribution
in OSPF and MPLS”, International Conference on Emerging
Trends in Engineering and Technology, ICETET, June 2008.
[8] Md. Arifur Rahman, Ahmedul Haque Kabir, K. A. M.
Lutfullah, “Performance Analysis and the Study of the
behavior of MPLS Protocols”,\ International Conference on
Computer and Communication Engineering, Kuala Lumpur, Malaysia, May 2008.
[9] Abdellah Jamali, Najib Naja and Driss El Ouadghiri, “An
Enhanced MPLS-TE for Transferring Multimedia packets”,
International Journal of Advanced Computer Science and
Applications, (IJACSA), Vol. 3, No.8, 2012.
[10] Keerthi P. Jannu. June, “OPNET simulation of voice over
MPLS with Considering Traffic Engineering”, M.Sc. Thesis,
School of Computing, Blekinge Institute of Technology,
Sweden, 2010.
[11] Faiz Ahmed and Dr. Irfan Zafar, “Analysis of traffic
engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks”, Asian
Transactions on Engineering (ATE ISSN: 2221-4267) Volume
01 Issue 03, 2011.
[12] Anupkumar M Bongale and Nithin N., “Analysis of Link
Utilization in MPLS Enabled Network using OPNET IT
Guru”, International Journal of Computer Applications (0975
– 8887), Volume 41– No.14, March 2012.
[13] E. Rosen, A. Viswanathan, R. Callon. January,
“Multiprotocol Label Switching Architecture", Network
Working Group RFC 3031, 2001
[14] Wei Sun Praveen Bhaniramka, Raj Jain, “Quality of
Service using Traffic Engineering over MPLS: An Analysis”, 25th Annual IEEE Conference, Local Computer Networks,
LCN Proceeding, 2000.
[15] Abdellah Jamali, Najib Naja, Driss EI Ouadghiri and
Redouane Benaini, “Improving Quality of Service (QoS) in
Multi-Protocol Label Switching Module”, IEEE
Mediterranean Microwave Symposium, Nov 2009.
[16] Hang Man and Yang Li, “Multi-Stream Video Transport
Over MPLS Networks”, IEEE Workshop of Multimedia
Signal Processing, Dec 2002.
[17] Jeevan Kharel, “Performance Evaluation of Voice Traffic
over MPLS Network with TE nd QoS Implementation”, M.Sc.
thesis, School of Computing Blekinge Institute of Technology,
Sweden, Nov 2011.
[18] Muhammad R. A. Rahimi, Habibah Hashim, Ruhani Ab
Rahman, “Implementation of Quality of Service (QoS) in
Multi-Protocol Label Switching (MPLS) Networks”,
International Colloquium on Signal Processing & Its
Applications (CSPA), 2009
[19] Jawad Oubaha, Adel Echchaachoui, Ali Ouacha, and
Mohammed Elkoutbi, “New Method: Mapping of 802.11e
into MPLS Domains, Conception and Experimentation”,
Springer-Verlag Berlin Heidelberg CCIS 189, 2011, pp. 470–483.
[20] Mohsin Khan, “MPLS Traffic Engineering in ISP
Network”, International Journal of Computer Applications
(0975 – 8887), Volume 59– No.4, Dec 2012.
[21] Tatiana Onali, “Quality of Service Technologies for
Multimedia Applications in Next Generation Networks”, Ph.D.
thesis, University of Cagliari, Italy, 2009