一种管理组表项的方法和装置制造方法及图纸

技术编号:16665588 阅读:94 留言:0更新日期:2017-11-30 13:22
一种管理组表项的方法和装置,包括:开放流OpenFlow控制器向OpenFlow交换机发送修改组表OFPT_GROUP_MOD消息;其中,OFPT_GROUP_MOD消息中包括表示是否开启计数统计功能的第一标识。

【技术实现步骤摘要】
一种管理组表项的方法和装置
本文涉及但不限于通信技术,尤指一种管理组表项的方法和装置。
技术介绍
随着软件定义网络(SDN,SoftwareDefinedNetwork)概念的提出及其应用的发展,作为SDN核心技术的开放流(OpenFlow)技术正处于快速发展阶段,目前利用OpenFlow技术建设的OpenFlow网络已经越来越多地应用于实际的生产生活中。OpenFlow网络采用控制平面与转发平面(转发平面也被称为数据平面或用户平面)相分离的架构。图1为相关技术的OpenFlow网络组件架构的示意图。如图1所示,OpenFlow网络的控制平面由OpenFlow控制器来实现,OpenFlow控制器是一种具备强大计算能力的设备,具体的设备形态可以是个人电脑、服务器或服务器集群等,OpenFlow网络的转发平面由OpenFlow交换机(即物理交换机)来实现,OpenFlow交换机是一种具备强大交换能力的设备,具体的设备形态是配置有多个网络端口、基于流表(FlowTable)和组表进行报文处理与转发的网元设备。OpenFlow控制器与OpenFlow交换机之间的接口采用OpenFlow协议,该接口也被称为OpenFlow通道(OpenFlowChannel)。其中,OpenFlow协议是用来描述OpenFlow控制器和OpenFlow交换机之间交互所用信息的标准,以及OpenFlow控制器和OpenFlow交换机的接口标准。组表包括一个或多个组表项,每一个组表项包括表1所示的几项。表1其中,GroupIdentifier表示一个组表项在OpenFlow逻辑交换机中的唯一索引;GroupType表示组表项的类型;Counters表示统计计数器;ActionBuckets表示组表项携带的行为桶。目前OpenFlow协议规范要求,针对FlowTable,流实体(FlowEntry)、端口(Port)、队列(Queue)、组(Group)、组桶(GroupBucket)、计量(meter)、计量带(meterband)都需要有对应的统计计数器。OpenFlow协议规范中对上述大部分的计数器都有相应的控制策略。例如,流表可用通过OpenFlow控制器向OpenFlow交换机发送的修改流表(Flowmod)消息中的标记(flag)字段来设置是否开启流表项的计数统计功能,meter表可以通过OpenFlow控制器向OpenFlow交换机发送的metermod消息中的flag字段来设置是否开启meter表计数统计功能。但是OpenFlow协议规范中并没有明确的定义如何控制组表项的计数统计功能。这样OpenFlow控制器默认所有组表项都支持统计功能,从而需要OpenFlow交换机针对每个组表项都分配计数器资源,这对OpenFlow交换机来说是一种资源的浪费,实际上如果计数器资源消耗过多,对其他有正常计数统计需求的业务也会造成一定的影响。
技术实现思路
本专利技术实施例提出了一种管理组表项的方法和装置,能够灵活控制组表项计数器资源的使用,从而节约OpenFlow交换机的计数器资源。本专利技术实施例提出了一种管理组表项的方法,包括:开放流OpenFlow控制器向OpenFlow交换机发送修改组表OFPT_GROUP_MOD消息;其中,OFPT_GROUP_MOD消息中包括表示是否开启计数统计功能的第一标识。可选的,所述第一标识为表示关闭计数统计功能;该方法之前还包括:所述OpenFlow控制器获知所述OFPT_GROUP_MOD消息中的组表项当前已开启计数统计功能;或者,所述第一标识为表示开启计数统计功能;该方法之前还包括:所述OpenFlow控制器获取所述OFPT_GROUP_MOD消息中的组表项当前已关闭计数统计功能。可选的,所述OpenFlow控制器获知OFPT_GROUP_MOD消息中的组表项当前是否已开启计数统计功能包括:所述OpenFlow控制器向所述OpenFlow交换机发送多部分组表描述OFPMP_GROUP_DESCmultipart请求消息;所述OpenFlow控制器接收到来自所述OpenFlow交换机的OFPMP_GROUP_DESCmultipart响应消息;其中,所述OFPMP_GROUP_DESCmultipart消息中包括表示所述OFPMP_GROUP_DESCmultipart请求消息中的组表项当前是否已开启计数统计功能的第二标识。本专利技术实施例还提出了一种管理组表项的方法,包括:开放流OpenFlow交换机接收到OpenFlow控制器的修改组表OFPT_GROUP_MOD消息;其中,OFPT_GROUP_MOD消息中包括表示是否开启计数统计功能的第一标识;OpenFlow交换机判断出所述第一标识为表示开启计数统计功能,开启OFPT_GROUP_MOD消息中的组表项的计数统计功能;和/或OpenFlow交换机判断出第一标识为表示关闭计数统计功能,关闭OFPT_GROUP_MOD消息中的组表项的计数统计功能。可选的,该方法之前还包括:所述OpenFlow交换机接收到来自所述OpenFlow控制器的多部分组表描述OFPMP_GROUP_DESCmultipart请求消息;所述OpenFlow交换机向所述OpenFlow控制器发送OFPMP_GROUP_DESCmultipart响应消息;其中,所述OFPMP_GROUP_DESCmultipart响应消息包括表示所述OFPMP_GROUP_DESCmultipart请求消息中的组表项当前是否已开启计数统计功能的第二标识;其中,当所述OpenFlow交换机确定出所述OFPMP_GROUP_DESCmultipart请求消息中的组表项当前已开启计数统计功能时,所述第二标识为表示所述OFPMP_GROUP_DESCmultipart请求消息中的组表项当前已开启计数统计功能;和/或,当所述OpenFlow交换机确定出所述OFPMP_GROUP_DESCmultipart请求消息中的组表项当前已关闭计数统计功能时,所述第二标识为表示所述OFPMP_GROUP_DESCmultipart请求消息中的组表项当前已关闭计数统计功能。可选的,所述OpenFlow交换机判断出所述第一标识为表示开启计数统计功能后,在所述开启OFPT_GROUP_MOD消息中的组表项的计数统计功能之前还包括:所述OpenFlow交换机判断出自身支持组表计数统计能力,且所述OFPT_GROUP_MOD消息中的组表项当前已关闭计数统计功能;或者,所述OpenFlow交换机判断出第一标识为表示关闭计数统计功能后,在所述关闭OFPT_GROUP_MOD消息中的组表项的计数统计功能之前还包括:所述OpenFlow交换机判断出所述OFPT_GROUP_MOD消息中的组表项当前已开启计数统计功能。可选的,当所述OpenFlow交换机判断出自身不支持组表计数统计能力时,该方法还包括:所述OpenFlow交换机向所述OpenFlow控制器发送错误ERROR消息。可选的,包括:发送模块,用于向OpenFlow交换机发送修改组表OFPT_GROUP_MOD消息;其中,OFPT_GROUP_MOD消息中包括表示是否开本文档来自技高网
...
一种管理组表项的方法和装置

【技术保护点】
一种管理组表项的方法,其特征在于,包括:开放流OpenFlow控制器向OpenFlow交换机发送修改组表OFPT_GROUP_MOD消息;其中,OFPT_GROUP_MOD消息中包括表示是否开启计数统计功能的第一标识。

【技术特征摘要】
1.一种管理组表项的方法,其特征在于,包括:开放流OpenFlow控制器向OpenFlow交换机发送修改组表OFPT_GROUP_MOD消息;其中,OFPT_GROUP_MOD消息中包括表示是否开启计数统计功能的第一标识。2.根据权利要求1所述的方法,其特征在于,所述第一标识为表示关闭计数统计功能;该方法之前还包括:所述OpenFlow控制器获知所述OFPT_GROUP_MOD消息中的组表项当前已开启计数统计功能;或者,所述第一标识为表示开启计数统计功能;该方法之前还包括:所述OpenFlow控制器获取所述OFPT_GROUP_MOD消息中的组表项当前已关闭计数统计功能。3.根据权利要求2所述的方法,其特征在于,所述OpenFlow控制器获知OFPT_GROUP_MOD消息中的组表项当前是否已开启计数统计功能包括:所述OpenFlow控制器向所述OpenFlow交换机发送多部分组表描述OFPMP_GROUP_DESCmultipart请求消息;所述OpenFlow控制器接收到来自所述OpenFlow交换机的OFPMP_GROUP_DESCmultipart响应消息;其中,所述OFPMP_GROUP_DESCmultipart消息中包括表示所述OFPMP_GROUP_DESCmultipart请求消息中的组表项当前是否已开启计数统计功能的第二标识。4.一种管理组表项的方法,其特征在于,包括:开放流OpenFlow交换机接收到OpenFlow控制器的修改组表OFPT_GROUP_MOD消息;其中,OFPT_GROUP_MOD消息中包括表示是否开启计数统计功能的第一标识;OpenFlow交换机判断出所述第一标识为表示开启计数统计功能,开启OFPT_GROUP_MOD消息中的组表项的计数统计功能;和/或OpenFlow交换机判断出第一标识为表示关闭计数统计功能,关闭OFPT_GROUP_MOD消息中的组表项的计数统计功能。5.根据权利要求4所述的方法,其特征在于,该方法之前还包括:所述OpenFlow交换机接收到来自所述OpenFlow控制器的多部分组表描述OFPMP_GROUP_DESCmultipart请求消息;所述OpenFlow交换机向所述OpenFlow控制器发送OFPMP_GROUP_DESCmultipart响应消息;其中,所述OFPMP_GROUP_DESCmultipart响应消息包括表示所述OFPMP_GROUP_DESCmultipart请求消息中的组表项当前是否已开启计数统计功能的第二标识;其中,当所述OpenFlow交换机确定出所述OFPMP_GROUP_DESCmultipart请求消息中的组表项当前已开启计数统计功能时,所述第二标识为表示所述OFPMP_GROUP_DESCmultipart请求消息中的组表项当前已开启计数统计功能;和/或,当所述OpenFlow交换机确定出所述OFPMP_GROUP_DESCmultipart请求消息中的组表项当前已关闭计数统计功能时,所述第二标识为表示所述OFPMP_GROUP_DESCmultipart请求消息中的组表项当前已关闭计数统计功能。6.根据权利要求4所述的方法,其特征在于,所述OpenFlow交换机判断出所述第一标识为表示开启计数统计功能后,在所述开启OFPT_GROUP_MOD消息中的组表项的计数统计功能之前还包括:所述OpenFlow交换机判断出自身支持组表计数统计能力,且所述OFPT_GROUP_MOD消息中的组表项当前已关闭计数统计功能;或者,所述OpenFlow交换机判断出第一标识为表示关闭计数统计功能后,在所述关闭OFPT_GROUP_MOD消息中的组表项的计数统计功能之前还包括:所述OpenFlow交换机判断出所述OFPT_GROUP_MOD消息中的组表项当前已开启计数统计功能。7.根据权利要求6所述的方法,其特征在于,当所述OpenFlow交换机判断出自身不支持组表计数统计能力时,该方法还包括:所述OpenFlow交换机向所述OpenFlow控制器发送错误ERROR消息。8.开放流OpenFlow控制器,其特征在...

【专利技术属性】
技术研发人员:赵艳杰
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1