什么是SDN控制器?SDN控制器作用说明
发布时间:2021-03-08 16:12:51来源:
SDN不应被定义为一种网络技术,更为准确的说法是,SDN是由多种重要技术、解决方案形成的一种下一代网络体系架构,云数据中心组网中采用的3种SDN重要技术:叠加网络(overlay)、SDN控制器、VxLAN。
SDN控制器
控制和数据平面的分离应是SDN最基本的原则之一,其思想是将网络设备的控制平面迁移到集中化的控制器中,利用标准化的南向接口替换了网络设备中的控制平面,并在控制器中增加了可编程的北向接口供上层调用。因此,控制器在SDN架构中具有非常重要的地位,在SDN系统中,各个层次之间的接口都以它为中心进行定义。理想化的SDN控制器应是一个提供如下功能的软件系统集合。
网络状态管理。对于网络状态的管理与分布可以使用一个数据库实现,它负责保存来自于被控制的网元设备和相关软件的信息。
高级数据模型。这个数据模型描述被管理的资源、策略和控制器提供的其他服务之间的关系。YANG建模语言可以用来构建这个数据模型。
使用RESTful(representational state transfer,表征状态转移) API来将控制服务提供给应用程序使用,为控制器与应用程序间的交互提供便利。
安全的控制会话,即控制器和网元设备中相应的代理之间的TCP会话。
一个基于标准的、用于在网元设备上配置应用程序驱动的状态协议。
一个设备、拓扑和服务发现机制,一个路径计算系统。