Abstract

Traditional networking architectures have many limitations that need to be overcome to meet modern IT requirements. To overcome these limitations; Software Defined Networking (SDN) is taking place as the new networking approach. As traditional networking uses static switches, resource utilization is poor. There are packet loss and delay during switch breakdown. This paper proposes an implementation of a load balancing algorithm for an SDN based network to overcome the stated issues. To test the algorithm, a network is emulated using the Mininet and OpenDaylight platform (ODL) is used as an SDN controller. Python coding language is used to create fat-tree network topology and to write a load balancing algorithm. Finally, iPerf and Wireshark is used to test network performance. The network was tested before and after running the load balancing algorithm. The testing focused on some of the Quality of Service (QoS) parameters such as bandwidth and transfer rate in the fat-tree network. The algorithm increased bandwidth with at least more than 50%, and improved network utilization

Highlights

  • Whereas in the Software Defined Networking (SDN) the whole network is divided into a data plane and control plane

  • In this research a test-bed has been implemented under Linux, using Mininet software to emulate the network, the open-source[6] OpenDaylight platform (ODL) as SDN controller, and Python programming language to define the fat-tree topology and to write the load balancing algorithm program, and iPerf to test network performance

  • By tuning of various parameters related to timing, buffers and protocols (TCP, User Datagram Protocol (UDP), SCTP with IPv4 and IPv6), the user is able to perform a number of tests that provide an insight on the network's bandwidth availability, delay, jitter and data loss.iPerf is an open source software as shown in fig.7.It runs on various platforms including Linux, UNIX and Windows

Read more

Summary

Software-Defined Networking

SDN is a developing network technology which overcomes the limitations of a traditional network. It is a significant change in the traditional network by separating the control and the data plane as www.rspsciencehub.com shown in fig.. SDN is a type of network architecture that allows the network to controlled centrally [2]. SDN allows network behaviour to be configured centrally through open API software applications. It provides various facilities like multi-vendor operability. An abstraction of SDN-technology infrastructure and software form the basic technologies and equipment that provide network access physical communication.

OpenFlow
Network Load Balancing
Fat-Tree topology
Results
Conclusions

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.