SDN控制器定义:SDN应用层控制器
SDN的全称是SoftwareDefinedNetworking,即软件定义网络。SDN是在物理上网络控制平面和转发平面(数据平面)相分离、控制平面控制多个装备、网络底层抽象;逻辑上控制集中、可编程的新型网络架构。
在SDN架构中,我们不必了解底层网络的情况,通过集中化控制平台/编排器便可对网络进行快速调剂,能够适应迅速变化的业务需求。目前,市场上的SDN解决方案众多,SDN网络也从当初仅支持OpenFlow南向接口协议的简单校园网发展到现在广义SDN网络架构。SDN在数据中心,广域网,云计算等方面都得到了广泛的利用。下述对SDN的架构进行简单的介绍。
SDN架构分成SDN利用层、SDN制器层、SDN基础架构层(SDN交换机)、SDN北向接口、SDN南向接口5个要素。
SDN利用层是SDN架构中的最顶层,这一层也是SDN可编程性的体现。这一层的利用(如商业利用)通过SDN北向接口与SDN控制器进行通讯。SDN利用不必斟酌网络底层网元的具体配置和性能,只需将利用的功能分解为SDN控制器能履行的粒度发送至SDN控制器,以实现利用功能。这样的设计使得利用开发者能不受具体网络的限制,将主要精力放在利用本身的功能实现和性能改良上面,从而在不同网络上实现创新,加快了新功能和服务升级的速度。
SDN控制器是SDN网络的核心,类似于人类大脑的功能。SDN控制器层提供了对全部网络的一个集中化的视图,使得网络管理员能直接命令网络底层设施(如交换机和路由器),根据所指定的细粒度的要求来处理网络流量(如转发数据包、流量控制等)。这类集中化智能的设计简化了网络服务的提供,优化了性能,实现了细粒度的策略管理。SDN控制器层通过SDN北向接口与SDN利用层通讯,通过SDN南向接口与SDN基础架构层通讯。