SDN南向协议:
在SDN架构中,控制平面和数据平面分离,两者之间通过南向协议进行通信,使得逻辑集中的控制平面可以对分布式的数据平面进行编程控制,所以南向协议是SDN最核心,最重要的接口标准之一。根据南向协议提供的可编程能力可以将SDN南向协议分为广义南向协议,狭义南向协议和完全可编程南向协议。
广义南向协议:
广义的SDN南向协议可以分为三种类型。
第一种:仅有对数据平面的配置能力,其代表有OF-Config,OVSDB和NET-CONF等协议。这些协议已经对很多SDN控制器所支持。但是它们仅能对网络设备的资源进行配置,无法指导数据交换。
第二种:具有部分可编程能力,应用于广义SDN架构的南向协议,其代表有应用于ACI的Opflex架构,远程控制器可以通过Opflex协议下发策略,指导数据转发设备实现某一网络策略。但是其只能传输网络策略,无法规定底层设备实现网络策略的具体方式。因此Opflex只能算作具有部分可编程能力。
第三种:本来就存在,可被用于但不限于应用在SDN的南向协议,其代表有PCEX和XMPP,两者本质上都具有编程能力,但都不是专门为SDN所设计。而是本来就存在,只是被应用在SDN架构中。
狭义SDN南向协议:
具有多数据平面编程的能力,可以指导数据平面的转发操作的网络行为,其代表有OpenFlow协议等。OpenFl