计算机工程与应用 ›› 2018, Vol. 54 ›› Issue (23): 81-88.DOI: 10.3778/j.issn.1002-8331.1708-0274
向 波,俞黎阳
XIANG Bo, YU Liyang
摘要: SDN提出将控制平面与转发平面解耦,并提供了对控制平面的可编程性以适应新的网络需求。集中化的控制器在带来诸多便利的同时,也伴随着许多新的挑战。其中,控制器单点故障就是一个不容忽视的问题。研究带内通信场景下多控制器容错与故障恢复。传统多控制器容错方案主要采用主从机制,某种程度上是对控制器资源的极大浪费。采用平面式的控制器架构,将多个控制器相连形成环状结构,相邻控制器间相互监听检测控制器故障。故障发生后,采用交换机簇划分和交换机重托管算法将故障域内的交换机托管到其余正常工作的控制器下,以完成网络的快速恢复。为应对网络中其余正常工作控制器总剩余容量小于故障域内交换机数量的极端情况,使用预定义的脚本动态添加控制器。