The scheduling, control, and management of traffic load in multi-protocol label switching (MPLS) are important aspects supporting the quality of service (QoS) and optimizing the network performance. In addition, ensuring the QoS in the Internet of Things (IoT) is one of the main issues of current research in this area. The IoT provides the ability for humans and computers to learn and interact with billions of things, including sensors, actuators, services, and other Internet-connected objects. MPLS offers the possibility for effective traffic control mechanisms within limited network capabilities. Traffic engineering in the MPLS domain provides alterations of the traffic routes to improve network resources or avoid network traffic congestion. Static management of traffic flows has failed to enhance the QoS of the network performance. Therefore, many researchers have attempted to use a dynamic management of traffic flow to enhance the QoS; however, more enhancements are needed. In this paper, we propose a new scheme to solve the problem of dynamic management of traffic flow through various links and routers in the network, and describe its application to an MPLS network. The proposed scheme works by utilizing queues, re-distribution, and re-balancing of streams before or during periods of congestion. It solves the problem of QoS violation, and tags, upgrades, or downgrades the traffic between queues based on the availability of free space of other queues and QoS parameters. We simulate the proposed scheme using OPNET, and the effect of implementing our method on low- and high-priority queues is analyzed and finally validated in conjunction with the ITU QoS measures.
Read full abstract