Abstract

Software Defined Networking (SDN) is an emerging network technology where network control plane, which is programmable, is decoupled from the data forwarding plane and moved to the SDN controller. Originally, an SDN network is controlled by a single controller. As the SDN architecture becomes more complex with multiple SDN domains and corresponding domain controllers, inter-domain routing becomes an important design issue. There are a number of approaches for SDN inter-domain routing. The most popular approach is the hierarchical approach where a central controller coordinates with lower level domain controllers to control the data flow. The main drawback of the hierarchical approach is that it is not scalable, and the central controller represents a single point of failure. In this thesis, we proposed and designed a distributed inter-domain routing mechanism. The distributed approach enables domain controllers to exchange information with each other directly instead of communicating through the central controller. We also proposed and designed a new load balancing scheme which makes use of the network traffic information to choose a less-congested path among equal-cost multiple paths. We successfully implement the proposed inter-domain routing mechanism and load balancing scheme using Python/Java in the OpenDayLight SDN controller, which is a popular open-source SDN platform. In addition, the test result of the proposed load-balancing scheme shows that it performs better than the scheme based on the roundrobin mechanism.

Highlights

  • IntroductionSoftware-Defined Networking (SDN) is an emerging technology to relieve the problems of traditional networking

  • The current most Software Defined Networking (SDN) controllers adopt OpenFlow as the southbound protocol to communicate with network devices

  • The objective of this thesis is to design a completely distributed SDN architecture to implement data forwarding and load balancing among multiple domains

Read more

Summary

Introduction

Software-Defined Networking (SDN) is an emerging technology to relieve the problems of traditional networking. The SDN architecture can abstract underlying infrastructure for all kinds of network applications and services and decouple the network control plane from the data plane. The control plane is moved to the centralized SDN controller, which is dynamic and programmable. Software Defined Networking (SDN) is an emerging network architecture where network control is decoupled from forwarding and is directly programmable [3]. The Open Networking Foundation (ONF) defined the 3 classic SDN-layer as shown, which has won the industry recognition. The SDN controller is the core application of software defined network that facilitates automated network management and controls the communication between network devices and applications. The current most SDN controllers adopt OpenFlow as the southbound protocol to communicate with network devices

Objectives
Methods
Results
Conclusion
Full Text
Paper version not known

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.