摘要
为提高软件定义分组传送网(SPTN)信息传输的灵活性和可用性,在软件定义网络(SDN)构架下引入了集中管控的SDN控制器作为SPTN的核心,实现控制转发分离。通过使用Raft算法在SPTN中集群部署,使多个SDN控制器协同工作,解决了单一的控制器节点在可靠性、扩展性方面的问题。SDN控制器集群利用ETCD数据库实现了Raft算法的选举、控制器主备切换、数据同步和持久化等功能。实验结果表明:Raft算法在SDN控制器集群中可以正常应用,并且在网络业务便捷开通和网络信息传输的灵活性和可靠性等方面性能有所提升。
In order to improve the flexibility and availability of information transmission in the software defined packet transport network(SPTN),a centralized control software defined network(SDN)controller is introduced as the core of the SPTN under the framework of the SDN to realize the separation of control and forwarding.This paper studies the cluster deployment in SPTN by using the Raft algorithm to make multiple controllers work together to solve the reliability and scalability problems of a single controller node.The SDN controller cluster uses the ETCD database to realize the functions of Raft algorithm election,controller master/backup switching,data synchronization and persistence.The experimental results show that the Raft algorithm can be used normally in the SDN controller cluster,and its performance has been improved in terms of convenient network service opening,flexibility and reliability of network information transmission.
作者
徐姝瑶
陈辉
XU Shuyao;CHEN Hui(School of Information and Communications,Guilin University of Electronic Technology,Guilin Guangxi 541004,China)
出处
《光通信技术》
2021年第11期31-35,共5页
Optical Communication Technology
基金
广西无线宽带通信与信号处理重点实验室基金项目(GXKL0614104)资助。
关键词
Raft算法
软件定义网络控制器
软件定义分组传送网
Raft algorithm
software defined network controller
software defined packet transport network