Abstract:
Software Defined Networking (SDN) is a rapidly growing technology that offers open and
flexible networking solutions through the management of virtual devices using a mininet
network emulator. It simplifies network administration by centralizing control and separating the
control plane from the data plane. One of the major research areas in SDN is performance
optimization, which involves considering three parameters and their dependencies. The research
gap by implementing using GNS3 and Mininet a performance enhancement of the Ryu controller
mechanism using Multiprotocol Label Switching (MPLS). The study utilized the Mininet
network emulator to create a network environment consisting of a virtual router and hosts
controlled by the Ryu controller.
The network system is followed by performance evaluation using the Cbench tool, which
measures throughput, latency and jitter metrics. To effectively distribute network loads, MPLS
used instead of a single controller. This thesis approach influenced MPLS networks to handle
low-level packet flows, allowed for efficient traffic management. The evaluation results
indicated that the integration of MPLS and load distribution using the Ryu controller led to
significant improvements in network performance. Based on the findings obtained from the
research conducted, it appears that integrating MPLS (Multi-Protocol Label Switching) with the
Ryu controller in an SDN environment resulted in performance enhancements. Specifically, the
average throughput was improved by 4% compared to without MPLS on the data plane; and the
latency was reduced by 5%. Based on the findings of the thesis, it was determined that
combining MPLS and SDN is an effective way to increase the overall performance of software-
defined networks compared to the normal SDN or without MPLS implementation.