1 软件定义网络基本架构
四个组织提出的主流技术架构
1.1 ONF定义SDN基本架构
1.2 四个平面、两大接口
数据平面、控制平面、应用平面、管理平面
南向接口、北向接口
1.3 数据平面
组成:
- 若干网元(network element):包含一个或多个SDN数据路径(Datapath)
- SDN DataPath:逻辑上的网络设备,负责转发和处理数据:控制数据平面接口(CDPI)代理、转发引擎表和处理功能
1.4 控制平面
组成:
- 北向接口代理(NBI)
- SDN控制逻辑(CL)
- 控制数据平面接口驱动(CDPI Driver)
两个任务:
- 将SDN应用层请求转换到SDN Datapath
- 为SDN应用提供底层网络的抽象模型(状态或事件)
1.5 应用平面
组成:
- SDN应用逻辑与北向接口(NBI)驱动
- 通过北向接口与SDN控制器交互
1.6 管理平面
静态的工作:网元初始化配置,指定控制器、定义控制器及应用的控制范围
1.7 南向接口
- 控制平面和数据平面之间的接口(CDPI)
- 功能:转发行为控制、设备性能查询、统计报告、事件通知等
- ONF体系架构:标准化的南向接口协议(Openflow),不依赖于底层具体厂商的交换设备
1.8 北向接口
- 应用平面与控制平面之间的接口(NBI),向应用层提供抽象的网络视图,使应用能直接控制网络的行为
- 开放的、与厂商无关的接口