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