实现了网络设备与转发的分离
网络虚拟化的一种实现方式,核心技术是OpenFlow
实现了网络流量的灵活控制,使网络作为管道变得更加智能
四大平面与两大接口
数据平面
由若干网元构成,每个网元包含一个或多个SDN数据路径
SDN 数据路径,逻辑上的网络设备,负责转发和处理数据,包含控制数据平面接口(CDPI)、代理、转发引擎表和处理功能
数据面关键技术:对数据面进行抽象建模
控制平面
包括北向接口代理、SDN控制逻辑、控制数据平面接口驱动三部分
两个任务:1.将SDN应用层请求转换到SDN Datapath
2.为SDN应用提供底层网络的抽象模型(状态或事件)
关键技术:控制器,网络操作系统或网络控制器
应用平面
包括SDN应用逻辑和北向接口驱动
应用平面通过北向接口与SDN控制器交互
管理平面
负责静态的工作:网元初始化配置,指定控制器,定义控制器及应用的控制范围
两大接口
南向接口
控制平面与数据平面之间的接口
功能:转发行为控制、设备性能查询、统计报告、事件通知等
关键技术:转发面开放协议(南向接口协议):允许控制器控制交换机的配置以及相关转发行为
Openflow协议
北向接口
应用层面与控制层面的接口,向应用层提供抽象的网络视图,使应用能直接控制网络的行为
关键技术:接口设计:控制器将网络能力封装后开放接口,供上层业务调用
REST API 成为SDN北向接口的主流设计