摘要

为了解决SDN(软件定义联网)控制平面的扩展性问题,业界提出了逻辑上集中、物理上分布的多SDN控制器架构,但是该架构中SDN控制器和SDN交换机之间是静态的映射关系,无法动态适应网络中流量的变化,造成了控制器负载不平衡。为了有效解决多SDN控制器部署方案中控制器之间负载不平衡的问题,需要实时监控和共享SDN控制器之间的负载情况,提出一种基于多SDN控制器的交换机动态迁移机制。该机制在控制器失效或控制器负载过大时能够将SDN交换机无缝迁移到其他正常的或负载较轻的控制器,避免了控制器单点失效或者负载过大。实施原型系统基于Floodlight控制器。实验结果表明,该方法能够很好地实现控制器之间的负载均衡,减少控制器对Packet-in消息的响应时间,提高系统的整体性能。