Font Size: a A A

The Design And Implementation Of Distributed Controller Cluster System In Software-defined Networking

Posted on:2018-07-25Degree:MasterType:Thesis
Country:ChinaCandidate:H XuFull Text:PDF
GTID:2348330515968810Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of cloud computing,big data,and a variety of emerging Internet business,the traditional networks architecture have been unable to meet the requirements of users.As an emerging networks architecture,Software Defined Networking(SDN)has attracted much attention.The core concept of SDN is to decouple forwarding and control logic of network and separate the network into the control layer and the infrastructure layer.SDN greately reduces the complexity of network design and control,and enables the programmability in network.SDN brings a lot of innoviton to the network,but there are still some problems.Controller platform palys an important role in SDN.However,the mainstream SDN deployments rely on a single centralized controller platform.The network size is greately limited by the centralized controller platform's processing capabilities.At the same time,the single centralized controller platform will make the network facing the risk of single point failure of controller,once controller failure occurs,the network will fall into a runaway state.To solve the above problems,this paper designs a distributed controller cluster system in software defined networking and includes follow work:1.Combining the SDN thought and the distributed system thought,this paper proposed a design of distributed controller cluster system.In this design,the network are devided into multiple subnets.Each subnet is controlled by a controller cluster,which solves the problem of single point failure of controller and improve the robustness of the network.The controller cluster of each subnet coopearated with each other to provide service to the whole network.2.In order to meet the requirements of the above system,several mechanisms are proposed in this paper.The resource rights competition mechanism,the master-salve switching competition mechanism and the information sharing mechanism are designed to achieve the cooperation between the controllers in same cluster.For the coopretion between the controller clusters,the information event reduction mechanism and the cross-domain business collaboration mechanism are designed.3.The implementation of each modules of the proposed system are introduced in this paper.The experimental network platform is set up,and various fouctional verification and performance testing for the above system are carried out.The experiment results shows that the proposed distributed controller cluster system can provide reliable control service for whole network based on the cooperation between controller clusters of each subnet.
Keywords/Search Tags:SDN, OpenFlow, Distributed Controller
PDF Full Text Request
Related items