《软件定义网络技术》
Software Defined Networking (SDN)
主讲人:黄辉
email:huanghui@wzu.edu.cn
SDN的主流技术架构
ONF定义的基于OpenFlow的架构
IETF提出的技术架构
特点:1、转发与控制分离;
2、标准化转发面。
优点:易于流量调度
特点:1、开放网络设备能力;
2、标准化API。
优点:1、充分利用现有设备;
2、快速实现。
NICIRA提出的Overlay技术架构
ETSI提出的NFV技术架构
特点:1、网络边缘软件化;
2、Overlay技术。
优点:1、与物理网络解耦;
2、部署灵活。
NFV与SDN技术互补;
但有本质区别,严格来说不能算是。
ONF定义SDN基本架构
3
2
1
实现了网络流量的灵活控制,
使网络变得更加智能。
网络虚拟化的一种实现方式,其
核心技术OpenFlow
一种新型网络创新架构,实现
了网络设备控制与转发的分离
应用层用户业务系统控制层SDN控制器网络服务APIAPIAPI控制数据平面接口(例如OpenFlow)
ONF定义SDN体系架构
应用平面
控制平面
数据平面
SDN应用+SDN应用+SDN应用+SDN应用逻辑SDN应用逻辑SDN应用逻辑NBI驱动+NBI驱动+NBI驱动+SDN控制器NBI代理+SDN控制逻辑CDPI驱动网络元素+网络元素+SDN数据通路SDN数据通路CDPI代理CDPI代理转发引擎+或处理函数*转发引擎+或处理函数*+:一个或多个实例 *:零个或多个实例SDN北向接口(NBI)不同经纬度的多种NBISDN控制数据平面接口(CDPI)管理SLA协议配置侧略 监控性能元素安装
四个平面
数据平面
若干网元(Network Element):包含一个或多个SDN 数据路径
( Datapath );
SDN Datapath:逻辑上的网络设备,负责转发和处理数据;
控制数据平面接口(Control Data Plane Interface, CDPI)代理、转发引擎
(Forwarding Engine)表和处理功能(Processing Function)
数据面(转发面)关键技术
对数据面进行抽象建模。
控制器
多级流表
(Flow Table)驱
动的转发模型
OpenFlow Interface流表0流表1 流表n负荷包头负荷包头
控制平面
北 向 接 口 ( Northbound Interfaces, NBI ) 代 理 、 SDN 控 制 逻 辑
(Control Logic)和控制数据平面接口驱动(CDPI Driver);
两个任务:
将SDN应用层请求转换到SDN Datapath;
为SDN应用提供底层网络的抽象模型(状态或事件)。