Font Size: a A A

Research On The Application Of Raft Algorithm In SPTN Controller

Posted on:2022-09-02Degree:MasterType:Thesis
Country:ChinaCandidate:S Y XuFull Text:PDF
GTID:2518306554470554Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet technology,traditional packet transport network(PTN)communications are no longer sufficient to meet the needs of network users,so the software-defined packet transport network(SPTN)technology which introduced the software-defined network(SDN)technology in the PTN network appeared.The SPTN network takes the SDN controller as the management control core,which can make the network transmission realize programmable control through the logic centralized controller,and the performance of the SDN controller is the key to the scalability of the SPTN network.Because software programming control can improve the flexibility and scalability of SPTN networks,SPTN technology has quickly become a hot research content in the field of transport network research since its emergence.According to the basic working principle and functional requirements of SPTN network,this paper proposes a new SPTN controller architecture and software design scheme suitable for SPTN network.According to the core module in the controller,which is the composition of the management control module,specific analysis and improved the function of each module.In order to solve the problem that a single-node controller cannot cope with the problem of spanning multi-region SPTN network management,and the limitation of a single-node controller failure that leads to the paralysis of the entire network,multiple controllers are deployed at the control layer to form a distributed controller cluster,using Raft consensus algorithm allows multiple controllers to work together,and the PB algorithm is used to improve the limitations of the special scene application of the Raft algorithm,which improves the robustness,availability and security of SPTN network information transmission.The SPTN controller uses the ETCD database to implement the functions of Raft algorithm election,controller master/backup switching,data synchronization,and persistent storage.The Raft algorithm is used to realize the dynamic addition and deletion of members of the controller cluster,which improves the distributed redundancy and disaster resistance capability of the controller cluster.Finally,the SPTN network test platform was built,and the basic functions and cluster functions of the SPTN controller were tested,and they all met the expected design requirements.The SPTN controller has improved its time performance in terms of service additions and deletions,automatic reconstruction of faulty paths and so on.Comparing the time performance of a single-node controller,a 2-node controller cluster and a 4-node controller cluster to manage the entire network,it is concluded that the controller cluster application of the Raft algorithm does improve the cluster master/backup switching,data synchronization and recovery time Performance conclusion.Therefore,the application of the Raft algorithm to the SPTN controller as a new technology plays an important role in the construction of a large-scale SPTN communication network.
Keywords/Search Tags:SPTN network, SDN controller, distributed cluster, Raft consensus algorithm, ETCD database
PDF Full Text Request
Related items