Font Size: a A A

Design And Implementation Of Highly Available GBP System Based On Zookeeper

Posted on:2019-07-04Degree:MasterType:Thesis
Country:ChinaCandidate:Z YangFull Text:PDF
GTID:2428330590950605Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The rapid development of virtualization technology,distributed technology and cloud computing puts higher demands on computer network architecture.Traditional networks with high cupling of control and forwarding,static allocation of network resources,and network device configuration relying on manuals are increasingly unable to meet the needs of data centers and operators for network.Under the circumstance,a new type of network architecture SDN has been proposed.The software defined network provides a new type of network configuration that is programmable,dynamically tunable,and on-demand,by separating the control plane from the data plane.SDN is closely related to virtualization,cloud computing and distributed technology,so the controller itself needs to be a basic control platform capable of dynamic network configuration,a stably distributed and highly available platform to deploy network configuration,and an extensible platform that can be invoked by applications as needed.Nowadays more and more systems adopt small machines and use distributed technology to build.The idea of construction has also experienced the evolution of CAP to BASE.An efficient,highly available,and scalable system needs to be able to handle high-concurrency requests,the risk of a node being down at any time,and the need to scale in the future.In this context,Zookeeper is introduced into the highly available design of the controller as an evolving and mature distributed coordination framework during the construction of the SDN controller.GBP(Group Based Policy)is a new type of network configuration model that blocks network configuration details through group and policy,giving the network a more automated security access policy and more sophisticated service chain services.Through the study of Zookeeper's internal implementation principle and the practice of external calling mechanism,combined with the high-availability controller system,the functions of the model,cluster management,group election,data synchronization,crash recovery,etc.of the GBP system are realized.The high-availability design and implementation of the SDN GBP system elaborates on the details of the the implementation of the new network configuration method based on group and policy in SDN controller and the realization of high availability in the specific network element configuration and delivery process.In the project construction process,OSGi is used to realize the modular deployment of SDN controllers,RESTful is used to provide a unified external extensible interface,and Zookeeper is used to build ahighly available distributed platform.Through the research and use of these technologies,the requirements of high efficiency,high availability,and ultimate consistency for SDN controller clusters are realized.
Keywords/Search Tags:Software Defined Network, Zookeeper Cluster, Group Based Policy, High Available System
PDF Full Text Request
Related items