SDN是什么? Software Defined Network
传统网络发展史
第一阶段:面向终端的计算机网络
第二阶段:多接点互联的计算机网络
第三阶段:面向标准化的计算机网络
第四阶段:面向全球互联的计算机网络
传统网络的问题:理论分析
①传统网络协议复杂,运行维护复杂
②传统网络的新业务创新速度太慢
部署新业务:讨论需求 定义标准 发布标准 实现标准 现网部署 大约需要三到五年的时间
③流量路径的灵活调整能力不足(尽力而为的网络)
最短路径算法-》最短路径拥堵
SDN是对传统网络架构的一次重构,由原来分布式控制的网络架构重构为集中控制的网络架构。
SDN的分层体系结构
协同应用层:这一层主要是体现用户意图的各种上层应用程序,此类应用程序称为协同层应用程序,典型的应用包括OSS(Operation support system 运营支撑系统)、Openstack等。传统的IP网络同样具有转发平面、控制平面和管理平面,SDN网络架构也同样包含这3个平面,只是传统的IP网络是分布式控制的,而SDN网络架构下是集中控制的。
控制层:控制层是系统的控制中心,负责网络的内部交换路径和边界业务路由的生成,并负责处理网络状态变化事件。
转发层:转发层主要由转发器和连接器的线路构成基础转发网络,这一层负责执行用户数据的转发,转发过程中所需要的转发表项是由控制层生成的。
基本特征:
SDN的三个主要特征:
转控分离:网元的控制平面在控制器上,负责协议计算,产生流表;而转发平面只在网络设备上。
集中控制:设备网元通过控制器集中管理和下发流表,这样就不需要对设备进行逐一操作,只需要对控制器进行配置即可。
开放接口:第三方应用只需要通过控制器提供的开放接口,通过编程方式定义一个新的网络功能,然后在控制器上运行即可。
SDN的认识:一种思想
核心诉求:让软件应用参与到网络控制
网络开放可编程网络
SDN控制平面
SDN的典型应用
数据中心应用:多租户网络
网络安全
全局可视化运维
广域网应用:系统架构
流量调度