SDN的分类SDN的分类区别在于其实现的是控制与转发分离,还是管理与控制分离SDN分类:控制与转发分离 (超广义)管理与控制分离 (广义)SDN的三个主要特征:转控分离:网元的控制平面在控制器上,负责协议计算,产生流表;而转发平面只在网络设备上。集中控制:设备网元通过控制器集中管理和下发流表,这样就不需要对设备进行逐一操作,只需要对控制器进行配置即可。开放接口:第三方应用只需要通过控制器提供的开放接口,通过编程方式定义一个新的网络功能,然后在控制器上运行即可。SDN网络架构SDN是对传统网络架构的一次重构,由原来分布式控制的网络架构重构为集中控制的网络架构。应用层:这一层主要是体现用户意图的各种上层应用程序,此类应用程序称为协同层应用程序,典型的应用包括OSS(Operation support system 运营支撑系统)、Openstack等。传统的IP网络同样具有转发平面、控制平面和管理平面,SDN网络架构也同样包含这3个平面,只是传统的IP网络是分布式控制的,而SDN网络架构下是集中控制的。控制层:控制层是系统的控制中心,负责网络的内部交换路径和边界业务路由的生成,并负责处理网络状态变化事件。转发层:转发层主要由转发器和连接器的线路构成基础转发网络,这一层负责执行用户数据的转发,转发过程中所需要的转发表项是由控制层生成的。北向接口:应用层和控制层通信的接口,应用层通过控制开放的API,控制设备转发功能南向接口:控制层和数据层通信的接口,控制器通过OpenFlow或其他协议下发流表