You are on page 1of 4

3/106

Improvement of Multiprotocol Label Switching


Network Performance using Software-defined
Controller
Andrii Pryslupskyi Mykola Beshley
Department of telecommunications Department of telecommunications
Lviv Polytechnic National University Lviv Polytechnic National University
UKRAINE, Lviv, 12 Bandery Str. UKRAINE, Lviv, 12 Bandery Str.
E-mail: pr.andrii@gmail.com E-mail: beshlebmi@gmail.com

Oleksiy Panchenko Marian Seliuchenko


Department of telecommunications Department of telecommunications
Lviv Polytechnic National University Lviv Polytechnic National University
UKRAINE, Lviv, 12 Bandery Str. UKRAINE, Lviv, 12 Bandery Str.
E-mail: oleksij@gmail.com E-mail: m.seliuchenko@gmail.com

Abstract— In this work, we propose an improved MPLS telecommunications sector nowadays [9-12]. The combination
network by separating the level of control from the data of MPLS data forwarding capabilities with SDN’s
transmission level. To do this the MPLS controller in network orchestration capabilities has been suggested to bring multiple
architecture has been entered. This controller performs the advantages [13-15] that could help the network operators to
functions of managing the quality of service by dynamically quickly adapt to the emerging service trends and take full
assigning labels. The process of forming the LSP tunnel of an advantage of the technological improvements.
existing MPLS with the proposed solution is considered. The
effectiveness of MPLS and MPLS with controller technologies by In order to ensure the best use of network capabilities, we
the network’s time delay in the process of packets transmit has need to know its state at every stage of operation. This is
been estimated. possible only with centralized management. This is done by a
centralized controller that receives information from the
Keywords—multiprotocol label switching, control systems, network elements about their current state, has a current
network topology, QoS,MPLS controller network topology and is able to build and manage active data
sessions [16-18]. In turn, the way of data transfer is also
I. INTRODUCTION important. To ensure multi-protocols, quality assurance,
Nowadays there is a rapid development of the provided resource allocation, decision-making and ease of use, we use
services and increase the quality of content of multimedia the MPLS technology as a basis. This technology is based on
services [1]. More and more users are connected to the network extra labels, based on which packet routing decisions are made.
and are eager to receive different services with the expected One of the disadvantages of this technology is that it was
quality. Also, the number of devices of users who not possible to divide the control level and the data level. So all
communicate with each other over the Internet is increasing. service information is transmitted along with the usual data.
All these thinks increase the load and requirements of the This, in turn, creates delays in responding to network changes,
networks and promotes their development. However, ensuring redundancy, and increased time to build new tunnels [19-21].
that the QoS level [2] will be normal is difficult in this case. Therefore, it is proposed to combine these two approaches.
The problem is the effective use of network resources, the rapid
response of the network to changes in the topology and the II. IMPLEMENTATION OF SOFTWARE-DEFINED
ability to control the load on its segments.
CONTROLLER IN A MULTI-PROTOCOL LABEL SWITCHING
Next - generation packet transport network (for example (MPLS) NETWORK
MPLS technology) effectively used in backbone transmission
telecommunication networks [3]. This technology plays a A. Proposed MPLS Architecture
important role to simultaneously connect 4G/5G network MPLS technology has a number of protocols for managing
equipment in mobile networks to reduce operation cost [4-5]. labels and the process of distributing packages [22]. However,
So, use of software-defined networking ensure to dynamically they have shortcomings. They need manual tuning. They
configure and manage network topology and data plane slowly react to the network topology changes. They require
through a centralized control plane [6-8]. redundant information saving and distribution through the
The possibility of hybrid implementation of MPLS network network. At the same time the ability to managing active
capabilities via SDN controller is a hot topic in the sessions and rebuilding active paths according to the actual

978-1-7281-0053-1/19/$31.00 ©2019 IEEE


3/107
situation in the network (topology changes, network elements The proposed approach enables better monitoring and
failing, network segments loading, providing the best QoS) are diagnostics. We have an overall view of the network
poorly implemented. As a result, management and efficient use performance and allows dynamic reconfiguration of network
of network resources are poorly implemented. devices in order to meet changing demand or user
requirements. In the case of MPLS this can allow the creation
To solve these problems, it is suggested that we can move of the LSP mesh and the optimization of the LSPs to be
the label management from the network routers to the network implemented as software modules in the controller, which runs
controller. To the network segment with MPLS (Fig.1) let's add in the background without interfering with the network
a centralized controller (fig. 2). For best performance, it must operation.
have service channels with all the control elements of the
network. In this case, the controller will work with sufficient
information for effective management. This approach will
provide us separation of control level and data level.
 
A LRE LRE
B

LSR LSR
Fig. 1. MPLS network

Controller

A LRE LRE
B

LSR LSR
Fig. 2. MPLS network with controller

It gives us some benefits: be able to correct only the necessary paths by updating the
• Speed of distribution of labels through the routing tables (by labels) only on those routers through which
network by service channels; the data paths pass and do not load unused elements.
• Based on the service data (metrics) received by To ensure QoS it is suggested to use labels. Since packets
the controller from the network elements, we can have multiple labels (a stack of labels is formed), we can
know the current topology of the network, so we use them to mark the priorities of packages of different
can quickly respond to its change; services.
• Based on the metrics, we take into account the
In this way, we can also use the possibility of adjusting
network load when constructing new routes and priorities by QoE. A large number of subscribers is serviced by
rebuilding existing ones; the network, however, the requirements for the quality of
• Handle packets with necessary QoS and QoE . services and stack of the services they use are different.
The network controller, using received service's data Therefore, it should be considered for the priority to use this
(channel load metrics, network topology, etc.) constantly correction.
monitors the relevance of the built paths. In this case, we will
3/108
B. Comparison of a MPLS Network Connection Time with Let's accept that:
the MPLS Technology That Use the Controller t =t +t (1)
ex label packet
MPLS technology [22] has a number of protocols for
managing labels and the process of distributing packages. Using (1):
However, they have shortcomings. They need manual tuning.
They slowly react to the network topology changes. Let's Δ t = 2 ⋅ ∑ i =1 t + 2 ⋅ ∑ i =1 t + ∑ i =1 t
N −1 N −1 N −1 (2)
t ex r
compare the process of establishing a network connection with
the usual MPLS (fig. 3) and using the controller (fig. 4). Let's In the case of centralized control (fig. 4), the connection
find the time to establish a connection for a network without a process is as follows: LER refers to the Controller. This
controller. Figure 3 shows the packet’s transfer process. To do controller analyzes the required resources. If there are enough
this, we will find the packages distribution time t , label's free resources, they stand out. LSP channel is being built. Then
t the controller sends an updated label table to the required
changing time t , packet processing time t and LSRs. If resources are reserved - the controller sends a
label packet response with new channel label.
resource reservation time t .
r
LER LSR LSR LSR LER
tex
tt
tex
tt
tex
tt
tex
tt
tex
tt
tex
tt
tex
tt
tex
tt

Fig. 3. The process of installing a channel into MPLS

The delay consists of the time the packages are distributed Let's make a comparison. Suppose that
t , label changing time in the controller t , packet
t label t = 2 unit of time;
ex
processing time t , resource reservation time t and
packet r t = 1 unit of time;
r
updating LFIB tables time t . The packet processing time
table
t = 1 unit of time;
of the controller depends on its power. With increasing t
network requirements, the controller's power increases. = 3 unit of time;
Then, using (1): t
table

Δ t = 3 ⋅ t + ⋅2 ⋅ t + t + t (3) N = 10 (number of LSR in the tunnel).


t ex r table
Then, the time to set up a channel in a network without a
LER Controller controller, using formula (2) is:
Δt1 = 2 ⋅ 9 ⋅1 + ⋅2 ⋅ 9 ⋅ 2 + 2 ⋅ 9 ⋅ 1 = 72 [unit of time] (4)
tex
tt new Using the same data we will find a delay for the network
LSR N
LFIB using the controller. From formula (3):
tex tt
tt Δt 2 = 3 ⋅1 + ⋅2 ⋅ 2 + 1 + 3 = 11 [unit of time] (5)
LSR 2
LSR 1 The results are compared in fig. 5

Fig. 4. The process of installing a channel in MPLS using the controller


3/109
International Conference on Information and Telecommunication
Technologies and Radio Electronics (UkrMiCo), Odessa, 2017, pp. 1-5.
[5] M. Klymash et al. "Algorithm for clusterization, aggregation and
prioritization of M2M devices in heterogeneous 4G/5G network," 2017
4th International Scientific-Practical Conference Problems of
Infocommunications. Science and Technology (PIC S&T), Kharkov,
2017, pp. 182-186.
[6] O. Panchenko, A. Polishuk, M. Seliuchenko and M. Beshley, "Method
for adaptive client oriented management of quality of service in
integrated SDN/CLOUD networks," 2017 4th International Scientific-
Practical Conference Problems of Infocommunications. Science and
Technology (PIC S&T), Kharkov, 2017, pp. 452-455.
[7] M. Beshley et al., "Adaptive flow routing model in SDN," 2017 14th
Fig. 5. Connection time International Conference The Experience of Designing and Application
of CAD Systems in Microelectronics , Lviv, 2017, pp. 298-302.
The next possible stage of improvement is using of neural [8] M. A. Harrabi, M. Jeridi, N. Amri, M. R. Jerbi, A. Jhine and H.
networks to control paths. Since the controller knows the Khamassi, "Implementing NFV routers and SDN controllers in MPLS
network topology and its load capacity, we can take this architecture," 2015 World Congress on Information Technology and
information for the basis of the neural network. The network Computer Applications (WCITCA), Hammamet, 2015, pp. 1-6.
topology does not change very often, therefore, we can use the [9] Y. Sinha, S. Bhatia, V. S. Shekhawat and G. S. S. Chalapathi, "MPLS
based hybridization in SDN," 2017 Fourth International Conference on
network learning process and in the future use prior experience. Software Defined Systems (SDS), Valencia, 2017, pp. 156-161.
This will increase the speed of the route for the new service
[10] E. Husni and A. Bramantyo, "Design and Implementation of MPLS
and ensure its effectiveness - this route will be one of the best SDN Controller Application based on OpenDaylight," 2018
that the network can offer at the moment. International Symposium on Networks, Computers and Communications
(ISNCC), Rome, 2018, pp. 1-5.
III. CONCLUSION [11] A. Farrel, "The Impact of SDN On MPLS Networks", 15 th annual
We determined the need of new network architectures conference –MPLS 2012 , 2012.
creation that can successful cope with traffic growth and to [12] S. Das, et al "MPLS with a Simple OPEN Control Plane", Proceedings
of Optical Fiber Communication Conference and Exposition and the
ensure QoS. Based on considered materials, a new method for National Fiber Optic Engineers Conference, pp. 1-3, 2011.
constructing an MPLS network with a centralized controller is
[13] X. Tu, X. Li, J. Zhou and S. Chen, "Splicing MPLS and OpenFlow
proposed. This controller will be responsible for constructing Tunnels Based on SDN Paradigm," 2014 IEEE International Conference
and maintaining existing paths, using up-to-date information on Cloud Engineering, Boston, MA, 2014, pp. 489-493.
about the network topology and load capacity of its segments. [14] A. N. Katov, A. Mihovska and N. R. Prasad, "Hybrid SDN architecture
Since the controller is aware of the current state of the entire for resource consolidation in MPLS networks," 2015 Wireless
network and its topology, we will be able to use the available Telecommunications Symposium (WTS), New York, NY, 2015, pp. 1-8.
resources as efficiently as possible and, if necessary, to provide [15] M. Mousa, A. M. Bahaa-Eldin and M. A. Sobh, "Autonomic
the necessary QoS level, redirect the channels from overloaded management of MPLS backbone networks using SDNs," 2017 12th
International Conference on Computer Engineering and Systems
areas. This network ensure traffic engineering capabilities, (ICCES), Cairo, 2017, pp. 169-174.
which enables more efficient use of the channel capacity and [16] N. Kitsuwan and E. Oki, "Analysis of flows reduction scheme by
supports Quality of Service (QoS). MPLS reduces core adopting two MPLS tags in software-defined network," 2016 IEEE
network device processing requirements since they simply Conference on Standards for Communications and Networking (CSCN),
forward packets based on labels. As result, increasing the Berlin, 2016, pp. 1-6.
performance of the network. Analyzed the time for [17] M. Alhaqbani, "Conceptual Mechanism Software Defined Network
constructing a new channel for the usual MPLS network and Topology in Multiprotocol Label Switching Network Domain," 2017
International Conference on Computational Science and Computational
using a centralized controller. The results are shown on the Intelligence (CSCI), Las Vegas, NV, USA, 2017, pp. 680-684.
graph. The effectiveness of MPLS and MPLS with controller [18] H. Hasan, et al "Creating and managing dynamic MPLS tunnel by using
technologies by the network’s time delay in the process of SDN notion," 2016 International Conference on Telecommunications
packets transmit is estimated. and Multimedia (TEMU), Heraklion, 2016, pp. 1-8.
[19] .M. Klymash et al., "Increasing wavelengths utilization efficiency in
REFERENCES OTNoDWDM network based on local resource distribution method,"
[1] M. Klymash et al. , "Investigation and simulation of system for data 2015 Second International Scientific-Practical Conference Problems of
flow processing in multiservice nodes using virtualization mechanisms," Infocommunications Science and Technology (PIC S&T), Kharkiv,
2017 IEEE First Ukraine Conference on Electrical and Computer 2015, pp. 157-160.
Engineering (UKRCON), Kiev, 2017, pp. 989-992 [20] M. El-sharkawy, M. Rizkalla, Performance Evaluation of Source
[2] V. Romanchuk et al., "Design of software router with a modular Routing over MPLS Networks for Failure Detection and Recovery, vol.
structure and automatic deployment at virtual nodes," 2017 2nd 2532, pp. 2529-2532, 2015.
International Conference on Advanced Information and Communication [21] M. Beshley et al., "Experimental performance analysis of software-
Technologies (AICT), Lviv, 2017, pp. 295-298. defined network switch and controller," 2018 14th International
[3] C. Lim, et al "Model of transport SDN and MPLS-TP for T-SDN Conference on Advanced Trends in Radioelecrtronics,
controller," 2016 18th International Conference on Advanced Telecommunications and Computer Engineering (TCSET), Lviv-
Communication Technology, Pyeongchang, 2016, pp. 522-526. Slavske, Ukraine, 2018, pp. 282-286.
[4] M. Klymash et al. "Method for optimal use of 4G/5G heterogeneous [22] D. Sharma, R. Singla, A Detail Review on Multiprotocol Label
network resourses under M2M/IoT traffic growth conditions," 2017 Switching (MPLS), vol. 3, no. 2, pp. 354-361, 2015

You might also like