1.1 SDN与传统网络对比
- 弹性响应上层应用的网络可编程,及时响应上层应用变化,并对网络规划与配置设计自适应的调整
- 在分布式网络连接之上,引入一个集中统一的控制与管理层来实现网络全局管理和对上层业务的动态响应(对原有网络设备的管理平面,控制平面与数据平面进行解耦,在设备中,仅仅保留数据平面,其余的属于集中控制管理层)
1.2 SDN三层网络架构
- 应用层:包含用户业务系统
- 集中控制层:SDN控制器,承上启下,全局管控
- 基础设施层:(非传统的网络设备),控制平面与管理平面被拉出,该网络设备只存在包转发功能
其中,应用层与控制层通过API接口(北向接口)来进行控制器与上层应用的交互;控制层与基础设施层之间提供了控制数据平面接口(南向接口),通过软件定义生成的各种流表都通过南向接口下发到基础设施层的网络设备上,引导和决定这些设备的包转发行为,通过控,管,转的分离,使得:
- 网络的控制与管理效率提高
- 弹性的响应更好
总结:
- 底层网络设备通过解耦实现简单化
- 网络管理通过集中控制器实现全局化
- 网络的运维通过SDN南向接口与协议实现自动化
- 网络的应用通过SDN北向接口与协议实现人性化