第一章
1. 克服解决传统网络
两大根本原因
- 传统网络、设备的只可配置,不可编程性
- 网络分布式架构与管理带来的制约
- 管理平面
- 控制平面
- 数据平面
新方案两种解决办法
- 弹性响应上层的网络可编程
- 集中统一的控制与管理层
SDN三层网络架构
1. 应用层:用户业务系统
2. 控制层:SDN控制器,往上与上层应用交互,往下下发流表、指导转发行为
3. 基础设施层:仅保存数据层的基础设备
4. 北向接口:提供应用系统(控制层)与SDN控制器(控制层)的各种API接口
5. 南向接口:提供控制层与基础设施层的控制数据平面接口
SDN三大态势
- 应用范围扩大
- 市场规模扩大
- SDN技术融合扩大、加速
2. SDN标准化
四大组织
-
ONF
-
IETF
-
ITU-T
-
ETSI
第二章
1. 主流SDN架构
-
ONF基于OpenFlow的三层架构
-
IETF技术架构
-
NICIRA的Overlay架构
-
ETSI的NFV技术
2. ONF基于OpenFlow的三层架构
四大平面,两大接口:
- 应用平面、控制平面、数据平面、管理平面
- 北向接口、南向接口
数据平面
- 关键技术:SDN Datapath
- 控制数据平面接口 CDPI
- 代理转发引擎 Forwarding Engineer
- 表和处理功能 Process Function
- 主要作用:对数据面进行抽象建模
控制平面
-
组成部分:
- 北向接口代理 NBI
- SDN控制逻辑
- 控制数据平面接口驱动 CDPI Driver
-
主要任务:
- 将SDN应用层请求转换到Datapath
- 为SDN应用层提供底层网络抽象模型
-
关键技术:
- 控制器(NOS)[NOX,POX,FloodLight