OpenFlow的伴侣协议:OF-CONFIG

简介
在OpenFlow协议的规范中,控制器需要和配置好的交换机进行通信。而交换机在正常工作之前需要对其特性以及资源进行配置,才能正常工作。而这些配置超出了OpenFlow协议规范的范围,理应由其他的配置协议来完成,而OF-Config(OpenFlow Management and Configuration Protocol)协议就是一种配置OpenFlow交换机的一种协议。OF-CONFIG由ONF于2012年1月提出,目前已经演化到1.2版本。OF-CONFIG协议与OpenFlow协议的关系如图2.2所示。

作为一种交换机配置协议,OF-CONFIG的主要功能主要包括配置交换机连接的多个控制器信息、端口和队列等资源的配置和分配以及端口等资源的状态修改等。此外,OF-CONFIG作为一个配置协议,OF-CONFIG要求链接必须是安全的可靠的。OF-CONFIG支持通过多个配置点上对同一个交换机进行配置,同时也支持同一个配置点对多个交换机进行配置,从而满足实际网络配置和运维的需求。

为了满足OpenFlow版本更新的需求,OF-CONFIG采用XML来描述其数据结构。此外,在初始版本中也规定了采用NETCONF协议作为传输协议。由于其并没有和数据交换直接相关,所以相对于对实时性要求高的OpenFlow等南向协议而言,OF-CONFIG协议对实时性要求并不高。

图2.2 OF-CONFIG 与OpenFlow以及OpenFlow Switch之间的关系图

原理
OF-CONFIG协议定义了一系列的数据结构,用于描述协议的动作和内容。通过OpenFlow Configuration Point(OpenFlow配置点)来远程配置控制器信息、交换机特性以及端口和队列等相关资源来完成交换机配置。OpenFlow配置点本质上就是运行着OF-CONFIG客户端进程的计算机,其可以是普通的服务器,也可以运行在部署控制器的系统中。最新的1.2版本的OF-CONFIG协议支持OpenFlow1.3版本的交换机的主要配置如下:

配置datapath(在OF-CONFIG协议中称为OpenFlow逻辑交换机)连接的控制器信息,支持配置多个控制器信息,实现备份。配置交换机的端口和队列,实现资源的分配远程改变端口的状态以及特性完成OpenFlow交换机与OpenFlow控制器之间安全链接的证书配置发现OpenFlow逻辑交换机的能力配置VXLAN、NV-GRE等隧道协议
OF-CONFIG采用XML来描述其数据结构,并通过NETCONF协议来传输其内容。其最顶层的数据结构图如图2.3所示。其中OpenFlow Capable Switch是有OpenFlow Logical Switch实例化出来的一个数据结构,用于与OpenFlow配置节点通信,并由配置节点对其属性进行配置。OpenFlow逻辑交换机是指对OpenFlow交换机实体的逻辑描述,用于指导交换机进行相关动作,也是与OpenFlow控制器通信的实体。OpenFlow逻辑交换机拥有包括端口,队列,流表等资源。

作为OpenFlow的伴侣协议,OF-CONFIG很好地弥补了OpenFlow协议规范之外的内容。在OpenFlow协议的SDN框架中,OF-CONFIG需完成交换机的配置工作,包括将其连接到指定的控制器。当交换机和控制器连接建立之后,将通过OpenFlow协议来传递信息。从面向对象的角度看,OpenFlow协议规范的范围仅负责指导交换机对数据流进行操作而无法对交换机的资源进行配置,而配置部分工作由独立的OF-CONFIG协议来完成,这个设计非常符合面向对象的设计理念。

作为伴侣协议,OF-CONFIG协议是对OpenFlow协议的补充。其设计动机、设计目的和实现方式等方式都不一样。同时,OpenFlow逻辑交换机的某些属性可以通过OpenFlow协议和OF-CONFIG协议两种方式来进行配置,所以两个协议也有相互重叠的地方。表2.1[2]展示了OpenFlow和OF-CONFIG的差异。

作为OpenFlow的伴侣协议,OF-CONFIG的版本更新紧跟OpenFlow协议的版本演进节奏。自2012年发布的OF-CONFIG 1.0版本之后,为支持OpenFlow协议的新版本特性,不断更新协议版本,于2014年更新到OF-CONFIG 1.2版本,从而支持OpenFlow1.3版本协议的新特性。

随着SDN的发展,OpenFlow不再是唯一的,也不再是必须的选项。但是无论选择哪一种南向协议,都需要通过交换机配置协议,所以相比OpenFlow而言,OF-CONFIG似乎更有生命力。因此笔者看好OF-CONFIG在SDN发展的很长一段时间内将拥有稳定的技术市场,这个趋势和OpenFlow的发展有很大的关系,但是OF-CONFIG不会随着OpenFlow的可能消亡而失去竞争力。

与OF-CONFIG类似的配置协议还有OVSDB,其专门为OpenVSwitch的数据库配置服务,可用于创建网桥并配置。而随着OpenVSwitch的流行,OVSDB的曝光率相比要远高于OF-CONFIG,所以两者在技术上是一种竞争关系。但是OF-CONFIG适用于所有支持OpenFlow协议的交换机,包括软件交换机和硬件交换机,而OVSDB只支持OpenVSwitch交换机。这点差异使得OF-CONFIG在物理交换机环境下占有一定优势。

作者简介:

李呈,2014/09-至今,北京邮电大学信息与通信工程学院未来网络理论与应用实验室(FNL实验室)攻读硕士研究生。

本文转自d1net(转载)

时间: 2024-08-31 13:13:49

OpenFlow的伴侣协议:OF-CONFIG的相关文章

OpenFlow协议之殇?

在过去,OpenFlow一度是SDN的代名词,只要是SDN出现的地方就不得不谈到OpenFlow.不过现今,SDN似乎对OpenFlow并不是很热情,在谈论SDN时,OpenFlow也不再是标配了.这个曾经的唯一选择究竟遇到了什么,难道这是OpenFlow协议之殇? 下面我们好好分析一下这个问题.这里首先得提到的就是ONF,OpenFlow协议标准的发起组织.OpenFlow的官方解释是这样的:OpenFlow是定义在SDN架构中的首个控制平面和数据平面的标准通信接口.OpenFlow可直接接入

我与SDN的缘分:一名初学者的学习之路与心得

去年十一月,我在大三的计算机网络课程上与SDN初识.今年三月中旬,我有幸得到老乡学长北邮– 李呈的指引,真正地与SDN结缘,悄然走上学习之路. SDN,Software Defined Network,是对传统网络架构的一次革新.经过短短三四个月的学习和实践,我本着授人以渔的理念,辅以我的一些理解,将我的学习历程和心得叙写出来,送给各位想要入门的或跟我一样刚刚入门的朋友们.文中有理解不到位的地方,还望各位朋友不吝赐教,非常感谢!SDN,软件定义网络,我们关键就是弄清楚三件事:网络.软件.软件与网

瞻博网络马绍文:做云计算最好用的 SDN 控制器

[51CTO.com原创稿件]采访马绍文是在全球网络技术大会上.SDN专场的听众很多,座位坐满了,很多听众就站着听,听到精彩的地方就举起手机拍照,闪光灯此起彼伏,颇有几分粉丝追星的味道.当时身为瞻博网络亚太区资深产品总监的他,刚刚在SDN专场结束了<云计算需要什么样的 SDN 控制器>的演讲.记者也随后采访了他,听他聊聊瞻博网络眼中的SDN发展之道. 全球网络技术大会马绍文发言现场 SDN:颠覆传统带来更多创新可能 马绍文告诉记者,在人们传统意识里,创业不仅仅需要投入大量人力物力,更意味着要经

美团云的技术演变:先把云主机做稳定了再说别的

2013年上半年,美团发布了其公有云服务美团云.该产品一开始的背后支撑团队是美团系统运维组,到2014年6月,美团云业务部从系统运维组独立了出来,专门负责云计算方面的产品研发与运营. 近日,InfoQ中文站编辑与美团云业务部的三位工程师进行了交流,了解美团云目前的状态.过去的演变历程和下一步发展计划.以下内容根据这次交流整理而成. 背景 独立出来的美团云业务部目前有十几位工程师.虽然部门独立,但工作中仍然跟系统运维组有紧密的配合.美团系统运维组原本就有三分之二的开发工程师,而运维工程师也全部具备

ThinkPHP邮件发送类

最近在做一个项目,需要有邮件发送的功能,服务器邮件发送的话,服务器上必须有能链接邮件服务器,才能实现以下的步骤,现在就给大家分享一下,专门做了一个邮件的发送类 /** * 系统邮件发送函数 * @param string $to 接收邮件者邮箱 * @param string $name 接收邮件者名称 * @param string $subject 邮件主题 * @param string $body 邮件内容 * @param string $attachment 附件列表 * @retu

MPLS&amp;amp;nbsp;VPN随堂笔记1

  MPLS VPN 基础 1.MPLS vpn架构的特点 1.1.允许不同CE传递相同私网路由 1.2.SP内部(所有P路由器)不需要学习CE路由 1.3.无安全保障但有带宽保障(跟SP租用服务)             2.MPLS vpn 架构的主要组件 CE 客户边缘路由器 C 客户内部路由器 PE 运营商边缘路由器 P 运营商内部路由器 RD 路由区分符(本地有效) 区分本地接收不同CE传递的路由 如1:1 (SP的 AS号:序号) RT 路由目标(MPBGP拓展团体属性传递) 区分接

上云实践之使用VPN网关轻松构建混合云

在2017阿里云网络技术高峰论坛上,阿里云VPN网关产品经理奈玟分享主题<使用VPN网关轻松构建混合云>.奈玟,阿里云VPN网关产品经理,有七年的网络相关开发和设计经验,最开始是做传统网络路由器交换机的传统协议,2012年在传统交换机上实现了OpenFlow 1.0协议,由此开始转到云网络.本文介绍的内容包括混合云概念.混合云私网构建.VPN网关产品简介和应用场景以及VPN网关搭建混合云架构的实战演示. 混合云简介 十年前,几乎所有的IT企业都是选择自建IDC,但是自建IDC十分复杂且成本巨大

2014年SDN发展 仅仅是个起点

从2009年业内第一次提出SDN概念开始算起,到今年已是第6个年头;从2011年开放网络基金会(ONF,Open Networking Foundation)成立开始计算,也已是第4个年头.相对于往年SDN的热炒,2014年无疑显得略微平淡,但是这一年SDN的商用进程悄悄加速,越来越多的厂商推出商用或试商用产品,也有更多的客户开始进行SDN部署或POC测试. 另外一方面,开源社区在SDN商用发展中所起到的作用也越来越显著:OpenDayLight(ODL)发布了氦版本,在集群以及SAL架构上做了

软件定义光网络技术演进及在5G中的创新应用

当前,我国信息通信产业持续高速增长,互联网应用呈现出加深发展态势. 为把互联网的创新成果与经济社会各领域深度融合,推动技术进步,提升实体经济创新力和生产力,国务院提出以"互联网+"为主线的国家信息化战略方针. 作为"互联网+"的重要基础设施,光网络在高速.宽带.长距离超大容量传输方面的优势得到了充分体现. 随着光网络智能化的不断发展,其发展趋势已不再局限于简单的刚性带宽管道提供,出现了结构开放化.业务增值化的发展趋势与特征,而带来这一特征的主要因素在于光网络的可编程