Professional Documents
Culture Documents
http://www.cisjournal.org
ABSTRACT
To eliminate the problems related to the Internet Protocol (IP) network, Multi-Protocol Label Switching (MPLS) networks the
packets, they use label switching technology at the IP core routers to improve the routing mechanism and to make it more
efficient. The developed protocol configure the data packet with fixed labels at the start and the at the end of the MPLS domain,
it also allows a service provider to provide value added services like Virtual Private Network (VPNs), MPLS is faster than the
standard method of routing and switching packets of the data. MPLS traffic engineering (MPLS TE) provides better utilization
of network recourses, while MPLS offers VPN implementation and interconnected with other networks to gain secure and
reliable communication, MPLS was improved to support routing functionality on conventional service provider IP Network.
MPLS permit service providers to provide customer support services, and It naturally supports Quality of Service (QoS) by
providing classification and marked package, avoid congestion, congestion management, Improve traffic, and Signaling. MPLS
is not complex at all, and there is no need to any changed in the network structure because it uses one Unified Network
Infrastructure. Also, no need to run Border Gateway Protocol (BGP) in the core of MPLS network, this will increase the
efficiency of Internet Service Provider (ISP). Therefore MPLS provide the reliability of communication while reducing the
delays and supporting the speed of the packet transfer.
.
Keywords: Mpls network, ip network, traffic engineering, virtual private network, quality of services, label switching path, fe class.
MPLS technology supports QoS and traffic Growing demands to display packages need to be
engineering, and it uses labels to transfer the packets in order fulfillment, Internet Service Providers (ISP) need suitable
to improve packets forwarding speed, and it supports the high-performance equipments for switching and routing. Most
ability to control traffics and to override several boundaries ISP inner cores use ATM (Asynchronous Transfer Mode).
such as high packet loss and extreme delays in the network. ATM uses a complicated and expensive virtual circuit to carry
data packets. Furthermore, the links toward these ISP still use
frame relay that is slow and causes latency, time delay and
1
Vol. 8 No. 1, January 2017 ISSN 2079-8407
Journal of Emerging Trends in Computing and Information Sciences
©2009-2017 CIS Journal. All rights reserved.
http://www.cisjournal.org
suffocation (bottleneck) in terminal access points. ( Murade, mostly used in IOS (Internetwork Operating System) also
Ingale & others, 2012). there are different types of routers that can be used.
Network core direction selectors (Routers) can cause Provider Edge (PE): a router that is on the edge of the
network delay because each one of them takes individual company between the internal ISP network that runs MPLS
decisions about the best direction or path to forward the and any other networks where MPLS has no control over
incoming packets. them. PE is located in the core centrals for MPLS network.
IP routing was designed to calculate the shortest path Customer Edge (CE): exists between the customer
towards the destination. Routing is done in IP networks network that he can controlled and any other external out of
specifically in the (Network layer) which is slower than the customer administration network.
switching. The links in the IP networks can be under-utilized
or over-utilized that are caused by the routing process, results When PE receives the packet coming from CE, as
in congestion with over-utilized links also TE (Traffic shown in (Figure 2), it adds a label to this packet by LDP or
Engineering) is difficult to implement in the IP networks since UDP. Those labels are switched at each PE then the packets
IP networks are not scalable. (Sharafali, Al-Quzwini & Fyath, are forwarded through MPLS router until they arrive their
2015). destination, P and PE take the role of LSR (Label Switch
Router).
MPLS can deal with a different payload, recognize
layer 2, Ethernet encapsulation, and all dynamic routing
protocol, also it is capable of identifying and dealing with
IPV4, IPV6, ATM, Frame Relay... etc., this is why it is called
multi-protocol.
2
Vol. 8 No. 1, January 2017 ISSN 2079-8407
Journal of Emerging Trends in Computing and Information Sciences
©2009-2017 CIS Journal. All rights reserved.
http://www.cisjournal.org
distinctive characteristics distinguishing it from other routers An encapsulation mechanism in the MPLS VPN can
like preemptive, memory protected, multitasking and simply describe that the PE router encapsulates IP packet
microkernel based operating system. (Cisco, 2015). through pushing two MPLS labels. The label at the top of the
stack is called (outer label) is switched by P (provider) routers
IOSXR has different privileges like high availability, in order to transited packet to specified router. Label at the
scalability, package based software to remove and install bottom of the stack is (inner label) is left untouched, it can be
packages according to the need, also patching and updates used by the egress PE to recognize the right L3VPN. It is
which allow making downtime while the system still running, noticeable that the inner label is so important because routers
unlike old programs that make this during patching and could serve a different type of customer, and address spaces
update. that could be overlapping, where routers could be serving two
distinct VPNs for two customers with different addresses
QoS is aimed at addressing delay problem using a (Cittadini, Di Battista, & Patrignani, 2012).
different type of tools, in order to control and manages packet
transmission through different types of operation. Like When PE router gets a packet from a CE router, it
Classification: recognize the packet and what type of data it catches the VPN identifier and the destination address while
holds, Marking: use a certain mark to Indicate packet content, depending on information contained in its MP-BGP (RIB),
Policing: delete the excess packets (traffics), Shaping: take and finds the next PE router that the packet should be sent to.
excess packets and put them in the queue, when a shortage MP-BGP (RIB) also holds the inner label that must be used.
occurs it covered this shortage and evaded congestion. The egress PE router pushes the inner label and an outer
MPLS label that is guaranteed to carry out the packet to
MPLS Naturally Supports QoS through Classification specified router, the outer label maps specified router that is
and Marked Package: package classification allows traffic distinguished by the Label Forwarding Information Base of
movement to be split into several levels of priority or service that router, which is also the forwarding table for MPLS.
quality, Avoid congestion: congestion can be avoided through
the weighted random early detection (WRED) algorithms, With IP routing, every router should build routing
which is mounted on the network interfaces in order to gain tables, and the network by using one of the different routing
entry management, Congestion management: When the protocols like OSPF, IS-IS, RIP or BGP. Each router in the
network entry becomes congested it is necessary to use network must individually take routing decisions for every
stacking techniques to make sure that the critical applications incoming IP packet after building the routing tables, and this
have the priority instead of non-critical application, some of will be time-consuming. Routing tables are checked by every
the stacking methods could be priority stacking, normal router at the arrival of a packet to figure out the following hop
stacking and potential stacking, Improve traffic: traffic for the packet depending on the destination address for the
control and imaged can lead to improve the traffic within the packet given in the IP packet header (Akinsipe, Goodarzi&
network, imaging traffic flowing with specified rate will others, 2012).
facilitates the use of entrances, and monitors that determine a
specified required rate, Signaling: RSVP is the main Every router within IP should compute the shortest
mechanism to control traffic access through network. path from itself to the other one and store the identity for the
next router. IP cause random delay and also some packet loss
The importance of QoS is not limited to transit or to because of sequence number might drop when there is
increase certain traffic but also to convey it as soon as possible congestion in network, and this means there is great need to
and for that better management of resources needed to be done improve QoS (Murade, Ingale & others,2013).
(Dhuri&Shaikh, 2014).
Within MPLS every node forwards a labeled packet
MPLS has the ability of traffic engineering, which is without the need for any independent forwarding decision.
the process to determine the paths for the flow of traffic and to The IP routing in contrast, which is susceptible to any routing
balance the traffic load through different links. Several parallel changes, and independent forwarding decisions are performed
paths are available and can provide fault tolerance within the through determining the longest prefix match from the routing
underlying network. It overcomes the problem of delays and table at every hop through the path. Diversely, the MPLS TE
massive packet loss that can be found with traditional IP path is calculated just one time by the head end, without any
networks by congestion control and scalability. (MPLS-TE) care to any route changes through a network (Vadhwani and
create Label Switched-Paths (LSPs) along with links with Kulhare, 2013).
available resources, and this ensures that bandwidth will be
always available for specific flow and can avoid congestion 3. RELATED PREVIOUS STUDY
(Sabri, 2009). Through reading various previous studies in this area,
some notes were found. One of the most certain criticisms on
The main important role of TE is the efficient use of previous studies that they conducted their analytical study
available network resources, and it can provide better service based on the office network, and this is not close to reality
quality of applications on the Internet. MPLS-TE utilizes cause it does not give real results. The network must adopt a
Constraint Based Routing that takes bandwidth, policies, and way to expose the pressures that face real networks. Based on
network topology into account for establishing a path and that we decide to build a world network, so we chose global
forwarding the packets. network type world which is closer to the real life network.
3
Vol. 8 No. 1, January 2017 ISSN 2079-8407
Journal of Emerging Trends in Computing and Information Sciences
©2009-2017 CIS Journal. All rights reserved.
http://www.cisjournal.org
The study done by slime, member, et al, (2015) them has the same precise configuration with an internet
characterizes performance estimation of multimedia data connection between them. Thus, we have two scenarios with
streaming through IP and MPLS networks. An experimental the same topology. The first network use IP technology only
study was executed through VOIP and video streaming while the second use MPLS embedded to the IP network. We
applications in both networks with same performance metric added another scenario with MPLS configuration and
using different routing technique. The achieved results support topology but we applied the MPLS VLAN to investigate and
that the MPLS networks are the best alternative for real-time evaluate its effect on the performance. After running each
applications than conventional IP networks. (Sllame, Member scenario individually, we analyzed the results and compared
and others, 2015). them in order to reach clear idea about what we had obtained
and draw our conclusion.
The study done by dhuri and shaikh (2014) indicates
that the prescience of new uses confirms the need for a better In this study, we have focused on the network
(QoS) not just for transmitting accurately or increasing construction process, as we have noted previous studies and
specific traffic, but also in order to convey traffic as quickly as researches did not take into account the network architecture
possible. So this leads to developing a technology known as model, also one of the most important criticisms on the
Multi-Protocol Label Switching (MPLS). According to MPLS networking models is that they measured the performance
technique mechanisms QoS, TE and security become only for local networks, like an office network.
reasonable for IP network like DiffServ, IntServ/RSVP to
earn end-to-end quality of service while MPLS is more These simple networks do not give a true measure of
simple, scalable and best among them (Dhuri and Shaikh , possible outcomes because its capabilities are limited, as in
2014). networks containing a limited number of components like
routers, switches, links and other nodes. So it will be not
In this paper they have simulated and approved that enough to subject and expose the networks problems, and it
MPLS TE is able to process incoming traffic efficiently would express a limited time with a short distance. Therefore
through classifying the traffic through many LSPs according they would not be exposed to real pressures such as
to FEC, which can't be implemented in conventional routing congestion, loss of data and delay.
protocol (Sulaiman and Alhafidh, 2014).
From this point, we decided to test the network that
This paper explains and analyze the utilization of containing several components and works on a large scale
merchant IP/MPLS and protection relay hardware to backing with more time and longer distance, so we chose global
power system protection tasks using multiple protocols, network type world which is closer to the real life networks.
(IP/MPLS) a certain and far distribute technology with service
providers worldwide. IP/MPLS has the potential to safely 4.1. First Scenario (ALIA_Network Analysis: Scenario IP)
develop the efficiency of power system communications This Name: contains two subnets with Internet connection
contrasted with legacy TDM solutions, without victimizing between the that was built according to the IP technology
performance or reliability (Coffele and others, 2014). mechanism, so we established this network with respect to the
IP routing strategy applied in a traditional network as shown
They explained that there are many algorithms that in Figure (3).
work on QoS development in MPLS networks but until now
they didn't provide better results. They confirmed that they
could improve the QoS parameters by implementing enhanced
techniques, retain better survivability by employing advanced
algorithms for better efficiency. Then comparing their results
with the presence conventional techniques with the support of
simulation results (Kundu, Kumar and Wason, 2014).
4
Vol. 8 No. 1, January 2017 ISSN 2079-8407
Journal of Emerging Trends in Computing and Information Sciences
©2009-2017 CIS Journal. All rights reserved.
http://www.cisjournal.org
Device Name: The ethernet2_slip8_firewall node
model, symbolized an IP-based gateway with firewall features
and server assistant. So it can be also called as a multihued-
server firewall node. It back two Ethernet and eight serial line
interfaces at selectable data rates. IP packets arriving on any
interface are routed to the suitable output interface depend on
their destination IP address.
5
Vol. 8 No. 1, January 2017 ISSN 2079-8407
Journal of Emerging Trends in Computing and Information Sciences
©2009-2017 CIS Journal. All rights reserved.
http://www.cisjournal.org
Device Name: IP Attribute configuration this Defines equivalence classes (FEC) that we created with static
the attribute configuration specification for protocols mappings and traffic trunks, which are used to define different
enhanced at the IP layer. These specifications can be types of traffic, see (Figure 7).
referenced by the individual nodes using symbolic names.
Device Name: the ip32_cloud node model This is an IP cloud We have placed an MPLS configuration object in the
supporting up to 32 serial line interfaces at a selectable data project workspace and open its attributes dialog box, then
rate through which an IP traffic can be modeled. IP packets Double-clicked on the value for FEC Specifications. The FEC
arriving on any cloud interface are routed to the appropriate Specifications table appears, we replaced the rows value to the
output interface based on their destination IP address. number of FECs we want to create. For each FEC, we assign a
Device Name: PPP_DS1 name, and then double-click on the details column to describe
Connects two nodes running IP, DS1 (1.544 Mbps). the FEC.
Device Name: PPP_DS3
Connects two nodes running IP, DS3 (44.736 Mbps). Then the model requires that we set up at least one
default traffic trunk. Additional trunks can be used to handle
4.2. Second Scenario (ALIA_ Network Analysis: Scenario prioritized flows to create a Traffic Trunk. After place with
MPLS) MPLS configuration object in the project workspace and open
This MPLS scenario is the same as the first one its Attributes dialog box then Double-click on the value for
except that we have changed the type of links used to connect Traffic Trunk Profiles, the Traffic Trunk Profiles Table
nodes and changed the type of the main router and added appears, and we change the rows value to one then Specify a
MPLS Label Edge Routers and Label Switch Routers as you name for the trunk after that Configure the Trunk Details
can see in Figure (6). MPLS configuration determines the FEC attribute.
paths and other attributes configuration.
After we create the LSPs, FECs, and traffic trunks,
we can create the static mappings or TE bindings that decide
which packets are sent to which LSPs, we do this in the LER's
MPLS >MPLS Parameters > Traffic Map Sending Traffic
over LSPs
6
Vol. 8 No. 1, January 2017 ISSN 2079-8407
Journal of Emerging Trends in Computing and Information Sciences
©2009-2017 CIS Journal. All rights reserved.
http://www.cisjournal.org
Device Name: The ethernet2_slip8_firewall node QoS by using DiffServ architecture. Also in order to decide
model Device Name:The ethernet_wkstn node model (16 which of the scheduling algorithms must be used to implement
nodes of them for each subnet) QoS in order to execute better, it went through details and
Device Name: eth16_ethch16_fddi16_tr16_switch (two basic of the MPLS network operation and compare them with
switches) IP ones. We have examined six applications with specific
Device Name The 100BaseT duplex link & 1000 BaseT performance parameter, which are:
duplex link.
Baghdad subnet has this configuration with these devices as (a) Email (High load): Traffic Received (Packet/sec), Traffic
you can see in ( Figure 8). Sent (Packet/sec), Download respond time(sec), Upload
respond time/sec,
These two components for each network must hold (b) HTTP (Heavy browsing): Traffic Received (Packet/sec),
the Device Name: Application configuration node This Traffic Sent (Packet/sec)
specified applications using obtainable application kinds, and (c) Voice real time application: Jitter (bytes/sec), Traffic
we can specify a name and the corresponding specification Received (Packet/sec), Traffic Sent (Packet/sec)
during the process of setting up new applications. (d) Video (High resolution video):Video Packet Delay
variation, Video Packet End -To- End Delay(sec), Traffic
Received(Packet/sec), Traffic Sent (Packet/sec)
(e) Ethernet: Delay
(f) DB Query: Traffic Received (Packet/sec), Traffic Sent
(Packet/sec)
Device Name: the ip32_cloud node model Figures 9 and 10: Voice and video traffic received
Device Name: PPP_DS1 (packets/sec) over MPLS and IP network.
Device Name: PPP_DS3
From Figure (9) it is clear that there are more number
of packets received through MPLS TE scenario than IP
5. NETWORK MODEL AND SCENARIOS scenario. MPLS TE conveys 3000 packets of data in 10
IMPLEMENTATION minutes while IP conveys about 2600 packets in the same
We study the parameters that affecting the amount of time, which means that MPLS TE gives us better
performance of MPLS network and IP network and earn ways throughput and reliability in packets transmission.
for obtaining optimal performance, which will give the
specification of MPLS network routing technique with the In Figure (10) MPLS-TE network more than 4500
functionalities and their design metrics. This research is packets can be sent in ten minutes while in IP network 4200
ultimately concentrated on the performance evaluation of packets can be sent at the same time.
packet receive and sent for different applications. Also
measure the delay, respond time, download respond time,
Packet End to End Delay, Jitter and packet delay variation
over IP network and MPLS network by employing the
application of traffic engineering and other implementation of
7
Vol. 8 No. 1, January 2017 ISSN 2079-8407
Journal of Emerging Trends in Computing and Information Sciences
©2009-2017 CIS Journal. All rights reserved.
http://www.cisjournal.org
Video conferencing packet End_To_End Delay/sec
End To End delay for MPLS network is less than IP
network, which provides us a clear view of the effectiveness
of MPLS TE network in real time application.
8
Vol. 8 No. 1, January 2017 ISSN 2079-8407
Journal of Emerging Trends in Computing and Information Sciences
©2009-2017 CIS Journal. All rights reserved.
http://www.cisjournal.org
REFERENCES [8] Sharafali, S. A., Al-Quzwini, M. M., & Fyath, R. S.
(2015). Performance Evaluation of MPLS TE Signal
[1] Akinsipe, O., Goodarzi, F., and Li, M. (2012). Protocols for Voice Applications with QoS
Comparison of IP, MPLS and MPLS RSVP-TE Implementation. International Journal of Networks and
Networks using OPNET. International Journal of Communications, 5(1), 1-9.
Computer Applications, p58(2) [9] Sllame, M., and Aljafari, M. (2015). Performance
[2] Blair, M., Coffele, F., Booth, C., De Valck, B., & Evaluation of Multimedia over IP/MPLS
Verhulst, D. (2014). Demonstration and analysis of Networks. International Journal of Computer Theory and
IP/MPLS communications for delivering power system Engineering, 7(4), 283.
protection solutions using IEEE C37. 94, IEC 61850 [10] Sulaiman, A., and Alhafidh, O. (2014). Performance
Sampled Values, and IEC 61850 GOOSE protocols. Analysis of Multimedia Traffic over MPLS
[3] Cittadini, L., Di Battista, G., and Patrignani, M. (2012). Communication Networks with Traffic
MPLS virtual private networks. Recent Advances in Engineering.International Journal of Computer Networks
Networking, 1, pp: 275-304 and Communications Securitik,2(3), pp: 93-101.
[4] (Cisco,2015),availableat:http://docwiki.cisco.com/wiki/F [11] Vadhwani, N., and Kulhare, D. (2013).traffic analysis of
ile:CT842801.jg DSR, AODV and OLSR using TCP and
UDP. International Journal on Computer Science and
[5] Kanchan, D.,and Alam, S.(2014).Review on QoS Engineering, 5(4), p 221.
Improvement with MPLS Mechanism in NGN.
International Journal of Innovative Research in [12] Wason, A., Kumar, A., and Kundu, R.
Science,Engineering and Technology, Vol. 3. (2014).Performance analysis and improvement in QOS
of MPLS networks, Ambala College of Engineering &
[6] Murade, R., Ingale, P., Kale, R., and Sayyad, S. (2012). Applied Research, 1(2).
Comparative analysis of IP, ATM and MPLS With their
QoS. International Journal of Innovative Technology and
Exploring Engineering (IJITEE) ISSN: Pp, 2278- AUTHOR PROFILES
3075,Volume 2. Alia Ali Albdoor received the B.S. from Arab Open
[7] Sabri, H. (2009). QoS in MPLS and IP University in Amman at 2013, and M.S degree in Computer
Networks (Doctoral dissertation, Blekinge Institute of Science from Amman Arab University (AAU) in 2016.
Technology).