文章目录
SDN基本概念
SDN的概念与体系结构
背景
传统网络数据控制与转发
传统网络是分布式控制的架构 ∶
- 这里的分布式控制指在传统IP网络中,用于协议计算的控制平面和报文转发的数据平面位于同一台设备中。
- 路由计算和拓扑变化后,每台设备都要重新进行路由计算过程,并称为分布式控制过程。
- 在传统IP网络中,每台设备都是独立收集网络信息,独立计算,并且都只关心自己的选路。
- 这种模型的弊端就是所有设备在计算路径时缺乏统一性。
传统网络结构体系
- OSS∶ Operation Support System,运营支撑系统。
- NMS∶ Network Management Server,网络管理服务器。
传统网络架构∶
传统网络分为管理平面、控制平面和数据平面。
- 管理平面主要包括设备管理系统和业务管理系统,设备管理系统负责网络拓扑、设备接口、设备特性的管理,同时可以给设备下发配置脚本。业务管理系统用于对业务进行管理,比如业务性能监控、业务告警管理等。
- 控制平面负责网络控制,主要功能为协议处理与计算。比如路由协议用于路由信息的 计算、路由表的生成。
- 数据平面是指设备根据控制平面生成的指令完成用户业务的转发和处理。例如路由器根据路由协议生成的路由表对接收的数据包从相应的出接口转发出去。
传统网络缺点
传统网络通常部署网管系统作为管理平面,而控制平面和数据平面分布在每个设备上运行。
流量路径的调整需要通过在网元上配置流量策略来实现,但对于大型网络的流量进行调整,不仅繁琐而且还很容易出现故障;当然也可以通过部署TE隧道来实现流量调整,但由于TE隧道的复杂性,对于维护人员的技能要求很高。
传统网络协议较复杂,有IGP、BGP、 MPLS、 组播协议等,而且还在不断增加。
设备厂家除标准协议外都有一些私有协议扩 展,不仅设备操作命令繁多,而且不同厂家设备操作界面差异较大,运维复杂。
传统网络中由于设备的控制面是封闭式的,且不同厂家设备实现机制也可能有所不同,所以一种新功能的部署可能会造成周期较长;且如果需要对设备软件进行升级,还需要在每台设备上进行操作,大大降低了工作效率。
SDN概述
主要特征
- 转控分离:网元的控制平面在控制器上,负责协议计算,产生流表;而转发平面只在