SDN环境中多控制器部署策略研究
2018-06-13郝艳艳于俊洋罗刘敏
郝艳艳,于俊洋,罗刘敏
(1.河南大学计算机与信息工程学院,开封 475004;2.河南大学软件学院,开封 475004;3.郑州工商学院机械与电信工程学院,郑州 451400)
0 引言
为了寻找一种高速转发、灵活可编程、新业务快速部署的网络架构,2007年Martin Casado在SIGCOMM会议上提出一种控制与转发完全解耦的网络设计理念,即 SDN(Software Defined Networking,软件定义网络),它包含一个集中式的控制平面和分布式的数据平面,使网络管理更加灵活高效。随着网络规模的扩大,单控制器的服务能力成为整个网络性能的瓶颈。因此控制平面可扩展性问题是SDN架构面临的一个亟待解决的问题,目前解决该问题的普遍思路是在SDN架构中部署多控制器系统。
1 SDN的接口协议
SDN架构中主要包括南向接口协议、北向接口协议和东西向接口协议。其中南向接口协议主要负责控制平面和数据平面的交互及部分管理配置功能,目前主流的南向接口协议是OpenFlow[1],其他还有XMPP,PCEP,I2RS,OpFlex,OVSDB Mgmt等。北向接口协议主要负责上层开发者和SDN控制器之间的交互,目前主要有ONF北向接口,OnePK,REST等。东西向接口协议负责控制平面各个控制器之间的协同与交互,如SDNi[2],West-East Bridge[3]。这些接口协议共同完成SDN的可编程能力和SDN架构中各个部分之间的协作,它们之间的关系如图1。

图1 SDN架构中的接口协议
2 控制平面可扩展性解决方案
控制平面作为SDN网络的管理者,掌控全局网络的资源,控制数据平面的转发。数控分离后,控制平面的扩展性成为SDN网络研究的重点方向之一。目前控制平面可扩展性的解决方案大多围绕如何给控制平面减压或者提升控制平面的能力来实现。……
