协同应用层
体现用户意图的各种上层应用程序,此类应用程序称为协同层应用程序,典型的应用包括OSS(Operation support system 运营支撑系统)、Openstack等。
OSS:负责整网的业务协同。
Openstack:在数据中心负责网络、计算、储存的协同
传统的IP网络具有转发平面、控制平面和管理平面,SDN网络架构也同样包含这3个平面,
只是传统的IP网络是分布式控制的,而SDN网络架构下是集中控制的
控制层
控制层是系统的控制中心,负责网络的内部交换路径和边界业务路由的生成,并负责处理网络状态变化事件。当网络发生状态变化,比如链路故障,节点故障,网络拥塞等时,控制层会根据这些网络状态的变化调整网络交换路径和业务路由,使网络始终能够处于一个正常的服务状态。
控制层的实现实体就是DNS控制器,也就是SDN网络架构下最核心的部件,控制层是SDN网络系统中的大脑,是决策部件,其核心功能是实现网络内部交换路径的计算和边界业务路由计算。控制层的接口主要是通过南向控制接口和转发层交互,北向业务接口和协同应用层交互。
转发层
转发层主要由转发器和连接器的线路构成基础转发网络,这一层负责执行用户数据的转发,转发过程中所需要的转发表项是由控制层生成的。
转发层是系统执行单元,本身通常不做决策,其核心部件是系统转发引擎,由转发引擎负责根据控制层下发的转发数据进行报文转发。该层和控制层之间通过控制接口交互,转发层一方面上报网络资源信息和状态,另一方面接收控制层下发的转发信息。