11 Performance-Analysis-DiffServ-based-Quality-of-Service-in-MPLS-Network's
11 Performance-Analysis-DiffServ-based-Quality-of-Service-in-MPLS-Network's
ISSN 2229-5518 15
Abstract—Over the last years, we have seen a rapid deployment of real-time applications on the Internet , there have been also many
research works about Quality of Service (QoS). Internet had new trend with an evolution for development of new applications for all
customers. These new applications required an increase in bandwidth guaranteed over the networks, with new services that are developed
and deployed. The new Enhancement in providing quality of service (QoS) on the Internet is based on the Different Services (DiffServ).
DiffServ divides traffic into small classes and allocates network resources on a per-class basis. In this architecture, packets are marked
with different DiffServ code points (DSCP) at edge routers, and the priority for packet's is given via the value of this field. In the other hand,
MPLS is a fast forwarding mechanism depends on Labels. The main advantage of MPLS is its support for traffic engineering which result in
best utilization of network's resources like link capacity. The integration of using MPLS (as a forwarding mechanism) with DiffServ (as a
QoS mechanism) offer high Quality of service especially for real time applications (such as VoIP, Video Conference. We simulate and
Evaluate in this paper the performance of MPLS-DiffServ network's by means of OPNET simulator. Our results showed Superiority of
MPLS-DiffServ over other kinds of networks and then was clear in decreasing End-to-End delay, delay variation, upload response time,
queuing delay, and Traffic Dropped, also in increasing the traffic received.
—————————— ——————————
1 INTRODUCTION
IJSER
ith the new trends of multimedia applications in the IP accessed by external user(s) through Virtual Private Network
networks, bandwidth became critical issue in the Inter- (VPN).
net community and service providers alike. Many mul- A traffic engineering enhancement to the QoS-OSPF routing
timedia applications such as video streaming and VOIP and protocol is proposed and used as the path selection algorithm
Video conference caused massive congestion on IP network's. in a DiffServ-MPLS network presented in [6]. The proposed
These applications and services not only need bandwidth, but scheme, called TE-QOSPF, exploits the use of non-shortest
also require a guarantee of quality of service, such as delay, paths to improve load-balancing and avoid network conges-
Jitter and packet loss. QoS requirements put new challenges to tion. Simulation results show that the algorithm outperforms
service providers [1]. QoS does not create capacity, but only the QoS-OSPF scheme in terms of loss ratio, link utilization,
supports the priorities of traffic and allocation of resources and delay.
under the terms of congestion [2]. Standard organizations such Based on the simulation results in [7] it can be derived that
as IETF proposed many criteria to support QoS in IP net- MPLS provides best solution in implementing the VoIP appli-
works. This included MPLS network as well as Different Ser- cation compared to conventional IP networks because of the
vices, many (RFC's) were published for both services and their following reasons. Routers in MPLS takes less processing time
integration [3]. When an MPLS network supports DiffServ, in forwarding the packets, this is more suitable for the applica-
traffic flows can receive class-based network treatment that tions like VoIP which posses less tolerant to the network de-
provides bases for QoS guarantees [4]. The objective of this lays. Implementing of MPLS with TE minimizes the conges-
work is to study the affect of the QoS mechanism with
tion in the network.
DiffServ-MPLS on network parameters such as jitter, delay
The affects of First in First Out (FIFO) & Priority Queuing (PQ)
and throughput. The study showed improvement in the
on packet delivery for applications such as Video and VoIP
throughput, jitter and delay when using MPLS-DiffServ net-
discussed in [8]. In this paper, it is investigated how the choice
work as compared to IP only or MPLS only.
of the queuing discipline can affect the applications and utili-
zation of the network resources in the routers.
2 RELATED WORK'S In [9] an improvement of MPLS-TE called EMPLS-TE is pre-
In [5] QoS analysis in a wired IP network discussed with more sented, it is based on a modification of operation of Forward-
realistic enterprise modeling and presents simulation results. ing Equivalence Class (FEC) in order to provide the quality of
Two major queuing disciplines are evaluated i.e. Priori- service to stream multimedia. EMPLS-TE defines paths for
tyQueuing and Weighted Fair Queuing. In the end, it is also network traffic based on certain quality of service.
analyzed how network's database service with applied QoS [10] Presents a QoS performance study of real-time applica-
may be affected in terms of throughput (average rate of data tions such as voice and video conferencing in terms of Packet
received) for internal network users when the server is also Delay Variation (PDV) over DiffServ with or without MPLS
TE in IPv4/IPv6 networks using OPNET. The effectiveness of
————————————————
DiffServ and MPLS TE integration in IPv4/IPv6 network is
illustrated and analyzed. This paper shows that IPv6 experi-
College of Information Technology, System Engineering and Computer
Networks Dep. University of Tishreen, Syria. ences more PDV than their IPv4 counterparts.
IJSER © 2015
http://www.ijser.org
International Journal of Scientific & Engineering Research, Volume 6, Issue 9, September-2015
ISSN 2229-5518 16
IJSER
variety of the underlay network structures, MPLS is able to
establish end to- end IP connections with different QoS charac-
teristics associated with the multiple transport media [15]. A
label is a small, fixed index, which identifies a Forward Equiv-
alence Class (FEC); a group of IP packets that are forwarded Fig. 2: The basic QoS Model
over the same path with the same packet treatments. With
MPLS, the packet is faster than with use IP address because 5 DIFFSERV
MPLS uses labels to quickly check the next hop that leads to
the destination without going to the network layer to analyze If Differentiated Services[17] had been discussed by IETF and
the packets along the path [9]. Routers along the path do not being commented as RFC2475, RFC2597, RFC2598, RFC2474
have to examine the IP header of every passing packet, they and RFC3270. DiffServ approaches the problem of QoS by di-
only examine the contents of the label. The label inserted be- viding traffic into a small number of classes and allocating
tween the layer 2(data link layer) and the layer 3(network lay- network resources on a per-class basis. The class is marked
er) in the OSI model; therefore it is called layer 2.5 protocol directly on the packet, in the 6-bit DiffServ Code Point (DSCP)
[7],[13]. field. The DSCP determines the QoS behavior of a packet at a
particular node in the network. This is called the per-hop be-
havior (PHB) and is expressed in terms of the scheduling and
4 QUALITY OF SERVICE (QOS) drop preference that a packet experiences. From an implemen-
Quality of Service is defined as the set of techniques to control tation point of view, the PHB will be translated to the packet
bandwidth, delay, and jitter and packet loss in a network. QoS queue used for forwarding, the drop probability in case the
also provides techniques to observe network traffic [16].The queue exceeds a certain limit, the resources (buffers and
internet and IP protocol were designed to provide best-effort bandwidth) allocated to each queue, and the frequency at
traffic where all packets are treated equally. But as applica- which a queue is serviced [18].
tions load is getting higher and network traffic is becoming The differentiated services architecture is based on a simple
highly diverse, just increasing the amount of resources such as model where traffic entering a network is classified and possi-
available bandwidth to avoid congestion does not provide bly conditioned at the boundaries of the network, and as-
proper resource utilization and is not sufficient to meet appli- signed to different behavior aggregates. Each behavior aggre-
cations requirements. There are many of queuing schemes gate is identified by a single DS code point. Within the core of
used to achieve QoS: the network, packets are forwarded according to the per-hop-
- First In First Out (FIFO): does not classify packets. When the behavior (PHB) associated with the DS code point [19]. The
arriving rate is greater than the sending rate on the interface, IETF defined a set of 14 standard PHB's as it clear in Fig 3:
FIFO enqueues and dequeues packets in the order the packets -Best effort (BE). Traffic receives no special treatment. It used
arrive. for types of non-interactive traffic.
- Priority Queuing (PQ): assures that during congestion the -Expedited Forwarding (EF). PHB is the key ingredient in
highest priority data does not get delayed by lower priority
traffic. PQ is designed for environments that focus on mission
IJSER © 2015
http://www.ijser.org
International Journal of Scientific & Engineering Research, Volume 6, Issue 9, September-2015
ISSN 2229-5518 17
IJSER
guarantee certain QoS. Within each class AFx, three drop
precedence values are defined. Under congestion, the packets
marked with high drop precedence will be dropped first.
6 MPLS INTEGRATED WITH DIFFSERV Fig. 5: Mapping 6-bit DSCP field into 3bits experimental (EXP)
field in MPLS.
MPLS inherently provides powerful traffic engineering capa-
bilities including explicit route LSP’s, path preemption, path
MPLS makes the DiffServ more reliable and faster due to its
protection and fast reroute. On the other hand, DiffServ pro-
path-oriented feature. With the MPLS-DiffServ techniques,
vides QoS by classifying traffic into Behavior Aggregates
separate classes of services supported via separate LSPs are
(BAs) and associating each with a specific PHB which specifies
routed separately, and all classes of service supported on the
the priority treatment at each node. The combined implemen-
same LSP are routed together.
tation of MPLS and DiffServ delivers end-to-end services with
consistent and predictable quality. Fig 4 shows DSCP allocat-
ing in MPLS header. 7 SIMULATION RESULT'S AND DISCUSSION:
Simulations in the paper are performed on the Network Simu-
lator, OPNET. We use network topology in Fig6 which simu-
late the real map of Syria. It is consist of 2 types of traffic. al-
Haffa sends FTP traffic to the server located near Damascus
"FTP_Server", al_Kirdaha and Jablah sends Video traffic to "
al_Kirdaha_Dest" and "Jablah_Dest" sequently also near Da-
mascus. All links between nodes are DS3 (44.736 Mbps). For
each scenario the duration of the simulation is 600 seconds.
FTP traffic was set to low load and best effort type of service,
where files are 150000 bytes and time between client request is
distributed constant with 50 seconds. Low resolution video
starting at 10 fps (frames per sec) arrival rate and 128x120 pix-
els are used and best effort type of service.
Fig. 4: DSCP allocating in MPLS header
In another scenario we used the network topology shown in
The principle of MPLS is to allot a label to each package when fig 7. In this scenario we apply MPLS technology and use one
it enters the network. This label is allotted according to the static LSP. In the last scenario we used the network topology
class of relay to which the package belongs. The definition of
these classes depends on the operator of the network but it can
also take into account the DiffServ class of service. The label
thus decides in each router of the next router, the DiffServ be-
havior and the possible use of the reserved resources. The
IJSER © 2015
http://www.ijser.org
International Journal of Scientific & Engineering Research, Volume 6, Issue 9, September-2015
ISSN 2229-5518 18
shown in fig8. In this scenario we apply MPLS technology and Fig. 8:The network topology with MPLS and two LSP's.
use two static LSP's (the Red one carry FTP traffic and the blue
carry Video traffic) . We made this scenarios also for study the Packet Delay Variation: Variance among end to end delays
effect of traffic engineering on the whole performance, for for video packets.
MPLS Parameter's we apply two FEC's based on destination Packet End-to-End Delay: The time taken to send a video ap-
IJSER
port (FTP server and video conferencing sever). We apply plication packet to a destination node application layer. This
also 2 trunks with two deferent traffic class (AF11 for low pri- statistic records data from all the nodes in the network.
ority and EF for high priority. Traffic Received: Average bytes per second forwarded to all
video conferencing applications by the transport
IP Interface Queuing Delay: This statistic represents instan-
taneous measurements of packet waiting times in the trans-
mitter channel's queue.
we study three cases according to QoS scheme used:
1-FIFO case:
and LSP's on network performance .As seen in the Fig.9 we MPLS and more LSP's also decrease the packet delay
seen that the traffic dropped decrease when we used to LSP's. variation and End-to-End Delay as it shown in Fig11 and
Fig 12 sequence.
IJSER
Fig.10: average (Client Ftp.Upload Response Time (sec) [FIFO]
Fig.12: average (Packet End-to-End Delay (sec)) [FIFO]
LSP:
1-MPLS_ DiffServ_1LSP_WFQ_J: In this scenario we made
the priority for Jableh which send Video traffic to
"Jablah_Dest" by assign its traffic to EF. We assign AF11 for
the others (aL-Kirdaha and aL-Haffa)
2-MPLS_NO DiffServ_1LSP_WFQ_JK: In this scenario we
made the priority for both Jableh and aL -Kirdaha (EF). In oth-
er words there is no difference between them.
3- MPLS_NO DiffServ_1LSP_WFQ_JKF: In this scenario we
made the priority is the same for all Stations (Jableh, aL-
Kirdaha and aL-Haffa) . This is worst traffic because all traffics
on the same LSP and have the same priority.
when we used two LSP's there is two scenarios:
1- MPLS_ DiffServ_2LSP_WFQ_J: In this scenario we made
the priority for Jableh.
2- MPLS_NO DiffServ_2LSP_WFQ_JK: In this scenario we
made the priority is the same for all Stations (Jableh, aL-
Kirdaha and aL-Haffa) .
IJSER
Fig. 15:average (Packet Delay Variation) [WFQ]
IJSER © 2015
http://www.ijser.org
International Journal of Scientific & Engineering Research, Volume 6, Issue 9, September-2015
ISSN 2229-5518 21
IJSER
We can observe from Fig 18 that the Queuing Delay in IP
Interface(in our case it is IF3) is more less when using
DiffServ. Fig.19 :IP Traffic Dropped (packets-sec) [PQ]
IJSER © 2015
http://www.ijser.org
International Journal of Scientific & Engineering Research, Volume 6, Issue 9, September-2015
ISSN 2229-5518 22
seen in fig.20.
IJSER
Fig.23 :average (Traffic Received (bytes-sec)) [PQ]
to traditional IP networks and non-DiffServ networks. Routers using Traffic Engineering over MPLS: An Analysis”, 25th Annual
in MPLS takes less processing time in forwarding the packets, IEEE Conference, Local Computer Networks, LCN Proceeding,
also Implementing of MPLS with TE minimizes the congestion 2000.
in the network. DiffServ provide differentiated queue servic-
[13] Aruna Kapoor, Sunila Godara, Sanjeev Khambra, Amandeep,
ing. We apply different QoS schemes and observed that PQ is
“Comparative Analysis of Signaling Protocols in MPLS Traffic En-
the suitable choice for video traffic. In our future works we gineering”, National Workshop-Cum- Conference on Recent Trends
will try to study affect of DiffServ in GMPLS (Generalized in Mathematics and Computing (RTMC), 2011.
MPLS) networks.
[14] Dr. Reyadh Shaker Naoum and Mohanand Maswady, ”Perfor-
REFERENCES mance Evaluation for VOIP over IP and MPLS” , World of Compu-
ter Science and Information Technology Journal (WCSIT), Vol. 2,
[1] M. Tanvir and A. Said, "Decreasing Packet Loss for QoS Sensi- No. 3, 2012, 110-114.
tive IP Traffic in DiffServ Enabled Network Using MPLS TE", In-
ternational Symposium in Information Technology, Kuala Lumpur, [15] Hang Man and Yang Li, “Multi-Stream Video Transport Over
Malaysia, 2(2010). pp 789-793. MPLS Networks”, IEEE Workshop of Multimedia Signal Proces-
sing, Dec 2002.
[2] Dongli Zhang, Dan Ionescu: “QoS Performance Analysis in De-
ployment of DiffServ Aware MPLS Traffic Engineering". Eighth [16] Jitendra Joshi, Sonali Gupta, Priti Gupta, Nisha Singh, Manjari
ACIS International Conference on Software Engineering, Artificial Kumari. "Multi Protocol Label Switching with Quality of Service in
Intelligence, Networking, and Parallel/Distributed Computing High Speed Computer Network". International Journal of Enginee-
(SNPD) 2007. pp 963-967. ring Science and Innovative Technology (IJESIT) Volume 2, Issue 2,
March 2013, pp.83-87.
[3] F. Le-Faucheur, B. Davie, S. Davari, P. Vaananen, R. Krishnan,
P. Cheval and J. Heinanen, "Multi-Protocol Label Switching (MPLS) [17] S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang and W.
IJSER
Support of Differentiated Services", RFC 3270, May 2002. Weiss, An Architecture for Differentiated Services, RFC 2475,
December 1998.
[4] Opnet Analyze for FTP and Video Networktraffic
[18] N. H. Almofary, H. S. Moustafa, F. W. Zaki, " Optimizing QoS
[5] Aamir, Muhammad; Zaidi, Mustafa; Mansoor, Husnain. "Perfor- for Voice and Video Using DiffServ-MPLS " International Journal of
mance Analysis of DiffServ based Quality of Service in a Multime- Modern Computer Science & Engineering, 2012, 1(1), PP.21-32
dia Wired Network and VPN effect using OPNET", International
Journal of Computer Science Issues (IJCSI);May2012, Vol. 9 Issue [19] F. Le-Faucheur, B. Davie, S. Davari, P. Vaananen, R. Krishnan,
3, pp. 368-376 P. Cheval and J. Heinanen, Multi-Protocol Label Switching (MPLS)
Support of Differentiated Services, RFC 3270, May 2002.
[6] S. H. Lim, M. Yaacob, K. K. Phang. "Traffic engineering enhan-
cement to QoS-OSPF in DiffServ and MPLS networks" IEE [20] A.Saika, R.Elkouch, M.M.Himmi, B.Raouyane, M.Bellafkih
Proceedings - Communications,, Vol. 151, No. 1. (February 2004), “IP Multimedia Subsystem(IMS) Architecture and Management
pp. 101-106. Function for MPLS-Based QoS”, Internationl Review on Computers
and Software(IRECOS),ISSN 1828-6003 Vol.5 N.6 November 2010.
[7] Er. Sourabh Jain. July, “Performance Analysis of Voice over
Multiprotocol Label Switching Communication Networks with [21] A.Saika, R.Elkouch, M.M.Himmi, B.Raouyane, M.Bellafkih
Traffic Engineering”, International Journal of Advanced Research in "QoS in the MPLS-DiffServ Network"6th International Conference
Computer Science and Software Engineering .Volume 2, Issue 7, on Sciences of Electronics,Technologies of Information and Tele-
July 2012, pp.195-199. communications (SETIT), 2012, pp507-510.