在ONF制定的SDN标准体系中,除了OpenFlow交换机规范对之外,还有一个名为OpenFlow Configuration and Management Protocol(OF-CONFIG)的协议也需要被关注。如前文所述,OpenFlow定义的是SDN网络架构中的一种南向接口,提出了由控制器向OpenFlow交换机发送流表以控制数据流通过网络所经过的路径的方式,但是并没有规定怎样管理和配置这些网络设备,而OF-CONFIG就是为解决这一问题而提出的。
OF-CONFIG的本质是提供一个开放接口用于远程配置和控制OpenFlow交换机,但是它并不会影响到流表的内容和数据转发行为,对实时性也没有太高的要求。具体地说,诸如构建流表和确定数据流走向等事项将由OpenFlow规范进行规定,而诸如如何在OpenFlow交换机上配置控制器IP地址、如何对交换机的各个端口进行enable/disable操作则由OF-CONFIG协议完成。
OpenFlow交换机上所有参与数据转发的软硬件(例如端口、队列等)都可被视为网络资源,而OF-CONFIG的作用就是对这些资源进行管理。OF-CONFIG与OpenFlow的关系如下图所示。
如图所示,OF-CONFIG在OpenFlow架构上增加了一个被称作OpenFlow Configuration Point的配置节点。这个节点既可以是控制器上的一个软件进程,也可以是传统的网管设备,它通过OF-CONFIG协议对OpenFlow交换机进行管理,因此OF-CONFIG协议也是一种南向接口。
OF-CONFIG是ONF提出的SDN架构实现中的重要技术,与OpenFlow之间存在密切的关系。OF-CONFIG与OpenFlow之间存在着密切的关系,因此随着OpenFlow标准的演进,OF-CONFIG的版本也与其保持同步。