Professional Documents
Culture Documents
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
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
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