一、ONF 定义的基于 OpenFlow 的三层架构
技术架构(主要思想)
实现了转发于控制平面的分离,并对转发面进行了标准化。优势
由于使用了逻辑集中的控制,该架构载流量调度方面具有很大的优势。
二、IETF 提出的技术架构
技术架构(主要思想)
开放现有的网络设备的能力;
标准开放的 API;优点
充分利用了现有的网络设备和路由协议;
快速实现。
三、NICIRA 提出的 Overlay 技术架构
技术架构(技术特点)
网络边缘软件话;
Overylay 技术。(也就是在传统网络中,抽象出一个虚拟网络)优点
与物理网络的解耦;
部署非常灵活。
欧洲电信话联盟 ETSI 提出的 NFV 技术架构
主要应用场景为运营商网络。
- 运营商网络(技术架构)
NFV 和 SDN 互补;
本质有很大不同。(严格上来讲,并不是严格的 SDN 架构)
四 . 架构
ONF 在 SDN 技术白皮书中给出了 SDN 的基本框架。
四大平面和两大接口
-
数据平面:
包含,若干网元,每个网元包含一个或多个 SDN 数据路径(Datapath)。
SDN Datapath 是逻辑上的网络折别,负责转发和处理数据,包含控制数据平面接口代理,转发引擎表和处理功能。
关键技术:
QQ截图20200508172246.png
两大接口:南向接口,北向接口。
控制平面
包含三个部分,北向接口代理,SDN控制逻辑,控制数据平面接口驱动。
两个任务:
将 SDN 应用层请求转换到 SDN Datapath。
为 SDN 应用层提供底层网络的抽象模型(状态和事件)。
关键的技术:控制器
网络操作系统或网络控制器。
开源的SDN 控制器:NOX、POX、FloodLight、RYU、OpenDayLight、ONOS等应用平面
1)包含:
SDN 应用逻辑意与北向接口驱动;
通过北向接口与SDN 控制器交互;
2)应用交付能力
降低系统的开支和成本;
网元的虚拟化和集中控制;
网络快速部署,故障快速发现与解决;
高智能,自动化运作,应用可感知的网络。
管理平面;
静态工作:网元的初始化配置,指定控制器,定义控制器及应用的范围。南向接口
控制平面和数据平面的接口。
转发行为控制,设备性能查询,统计报告,事件通知等。北向接口
应用平面和控制平面之间的接口,向应用层提供抽象的网络视图,使应用能够直接控制网络的行为。
SDN 北向接口设计:控制器将网络能力封装后,开放接口,供上层业务调用。RESET API 是 SDN 北向接口的主流设计。(符合 RESET 设计规范的 API (支持,FloodLight,RYU))
FloodLight 的北向接口 API 集合
交换机状态收集,静态流表推送,防火墙策略等多种类型的接口。