参考文献:黄韬,刘江,魏亮,等.软件定义网络核心原理与应用实践[M].人民邮电出版社:北京,2016:1-35.
SDN定义
- SDN,Software Defined Network,软件定义网络。
- 传统网络中,控制平面功能分布式运行于各个网络节点(集线器Hub、交换机Switch、路由器Router),因此新型网络功能的部署需要所有相应网络设备的升级。
SDN网络中,将网络设备的控制平面与转发平面分离,并将控制平面集中实现,因此新型网络功能的部署只需要在控制节点进行集中的软件升级。 - SDN并非具体的网络协议,而是一种网络体系框架,可包含多种接口协议。
- SDN两个重要属性:数据控制分离以实现逻辑集中式控制、网络具有可编程性以实现灵活可定义。
SDN架构
ONF定义的架构共由4个平面组成:数据平面(Data Plane)、控制平面(Control Plane)、应用平面(Application Plane)、管理平面(Management&Admin),各平面之间使用不同的接口协议进行交互。
- 数据平面
数据平面