流表的处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:21957043 阅读:23 留言:0更新日期:2019-08-24 20:34
本公开实施例提供一种流表的处理方法、装置、电子设备及存储介质,该方法包括:获取待处理流表,所述待处理流表包括流表项;从所述待处理流表获取各流表项的动作指示信息,所述动作指示信息包括动作指向的对象;根据各流表项的动作指示信息,建立所述待处理流表与各对象的关联关系。使交换机中各流表的关联关系可以可视化展示,使用户能够更方便快捷地分析定位流表问题,提高工作效率。

Processing Method, Device, Electronic Equipment and Storage Medium of Flow Meter

【技术实现步骤摘要】
流表的处理方法、装置、电子设备及存储介质
本公开涉及网络通信
,尤其涉及一种流表的处理方法、装置、电子设备及存储介质。
技术介绍
软件定义网络(SoftwareDefinedNetwork,SDN)是一种新型网络架构,主要是由SDN控制器和OF(OpenFlow)交换机组成,控制功能集中到远程的SDN控制器上完成,而OF交换机负责在本地做高速的数据转发,在OF交换机的运行过程中,其数据转发的依据即为流表(FlowTable)。流表是OpenFlow对网络设备的数据转发功能的一种抽象,OpenFlow是一种网上通信协议,属于数据链路层,能够控制网上交换器或路由器的转发平面(forwardingplane),借此改变网上数据包所走的网上路径。OF交换机通常包括一个或多个流表,每个流表可以包括多个流表项,用来匹配数据包括,每个流表项即为一个转发规则,每个流表项包括匹配字段、优先级字段、计数器、指令字段、超时字段、cookie字段等等。在实际应用中,每个OF交换机会有成千上万的流表规则,这么多的流表规则,导致使用流表的用户在查看、分析及问题定位时非常不便,工作效率较低。
技术实现思路
本公开实施例提供一种流表的处理方法、装置、电子设备及存储介质,以解决现有技术流表不方便分析维护等缺陷。本公开实施例第一个方面提供一种流表的处理方法,包括:获取待处理流表,所述待处理流表包括流表项;从所述待处理流表获取各流表项的动作指示信息,所述动作指示信息包括动作指向的对象;根据各流表项的动作指示信息,建立所述待处理流表与各对象的关联关系。本公开实施例第二个方面提供一种流表的处理装置,包括:第一获取模块,用于获取待处理流表,所述待处理流表包括流表项;第二获取模块,用于从所述待处理流表获取各流表项的动作指示信息,所述动作指示信息包括动作指向的对象;处理模块,用于根据各流表项的动作指示信息,建立所述待处理流表与各对象的关联关系。本公开实施例第三个方面提供一种电子设备,包括:至少一个处理器和存储器;所述存储器存储计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,以实现第一个方面提供的方法。本公开实施例第四个方面提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现第一个方面提供的方法。本公开实施例提供的流表的处理方法、装置、电子设备及存储介质,通过获取待处理流表,从待处理流表获取各流表项的动作指示信息,并根据各流表项的动作指示信息建立待处理流表与各对象的关联关系,以使交换机中各流表的关联关系可以可视化展示,使用户能够更方便快捷地分析定位流表问题,提高工作效率。附图说明为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本公开一实施例提供的流表的处理方法的流程示意图;图2为本公开一实施例提供的关联关系图的示意图;图3为本公开另一实施例提供的流表的处理方法的示例性流程示意框图;图4为本公开一实施例提供的流表的处理装置的结构示意图;图5为本公开一实施例提供的电子设备的结构示意图;图6为本公开一实施例提供的电子设备的示例性结构示意图。通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。具体实施方式为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。首先对本公开所涉及的名词进行解释:OF:OpenFlow是一种网络通信协议,属于数据链路层,能够控制网络交换机或路由器的转发平面(forwardingplane),借此改变网络数据包所走的网络路径。OpenFlow(OF)被认为是第一个软件定义网络(SDN)标准之一。它最初在SDN环境中定义了通信协议,使SDN控制器能够与物理和虚拟的交换机和路由器等网络设备的转发平面直接进行交互,从而更好地适应不断变化的业务需求。实现OpenFlow协议的设备,可以称为OpenFlow交换机(OpenFlowSwitch,OF交换机),OF交换机由一个或多个流表和一个组表构成,它们执行数据包的查找和转发,以及一个或多个OpenFlow通道到外部控制器。交换机和控制器通信,控制器通过OpenFlow协议来管理交换机。流表:每个流表中包含多个流表项,用来匹配数据包,每个流表项就是一个转发规则,每个流表项包括匹配字段、优先级、计数器、指令、超时、cookie等字段信息,不同OF版本略有差异。匹配字段:是对数据包匹配,包括端口和数据包报头,及前一个流表指定的可选元数据。优先级:是描述流表项的匹配次序。计数器:用来计数流表项的统计数据。指令:说明与该流表项匹配的数据包应该执行的操作。超时:最大时间计数或流有效时间。cookie:由控制器选择的不透明数据值,控制器用来过滤统计数据,流改变和删除。本公开实施例提供的流表的处理方法,适用于需要对流表进行分析、维护的场景,可以从OF交换机导出流表,建立流表与流表中各流表项的动作所指向的对象的关联关系,以将流表的关联关系可视化,便于用户分析流表、定位问题,提高工作效率。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。在以下各实施例的描述中,“多个”的含义是两个以上,除非另有明确具体的限定。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本专利技术的实施例进行描述。本公开一实施例提供一种流表的处理方法,用于对流表进行相应的处理,使得流表可以可视化。本公开实施例的执行主体为流表的处理装置,该装置可以设置在电子设备中,该电子设备可以是台式电脑、笔记本电脑等设备。如图1所示,为本公开实施例提供的流表的处理方法的流程示意图,该方法包括:步骤101,获取待处理流表,待处理流表包括流表项。具体的,待处理流表可以包括一条或多条流表项。当用户需要分析或维护流表时,可以触发开始操作,获取待处理流表。可选地,可以是从OF交换机导出流表,来获取待处理流表。示例性的,OF交换机导出的流表的某一条流表项如下:duration=69168s,n_packets=289,n_bytes=21386,priority=300,tcp,nw_dst=192.168.12.17,tp_dst=8080,actions=set_field:0x107->metadata,resubmit(,20)示例性的,OF交换机导出的流表的另一条流表项如下:table_id=3,duration=69167s,n_packets=0,n_bytes=0,prior本文档来自技高网...

【技术保护点】
1.一种流表的处理方法,其特征在于,包括:获取待处理流表,所述待处理流表包括流表项;从所述待处理流表获取各流表项的动作指示信息,所述动作指示信息包括动作指向的对象;根据各流表项的动作指示信息,建立所述待处理流表与各对象的关联关系。

【技术特征摘要】
1.一种流表的处理方法,其特征在于,包括:获取待处理流表,所述待处理流表包括流表项;从所述待处理流表获取各流表项的动作指示信息,所述动作指示信息包括动作指向的对象;根据各流表项的动作指示信息,建立所述待处理流表与各对象的关联关系。2.根据权利要求1所述的方法,其特征在于,在根据各流表项的动作指示信息,建立所述待处理流表与各对象的关联关系之后,所述方法还包括:显示所述待处理流表与各对象的关联关系。3.根据权利要求2所述的方法,其特征在于,所述显示所述待处理流表与各对象的关联关系,包括:根据预设显示规则,在显示界面显示所述待处理流表与各对象的关联关系图,所述预设显示规则包括流表对应的显示属性、对象对应的显示属性以及表示流表和对象之间的连接关系的连接指引线的显示属性。4.根据权利要求1所述的方法,其特征在于,在所述根据各流表项的动作指示信息,建立所述待处理流表与各对象的关联关系之前,所述方法还包括:获取所述待处理流表的流表ID;所述根据各流表项的动作指示信息,建立所述待处理流表与各对象的关联关系,包括:根据各流表项的动作指示信息,建立所述流表ID与各对象的关联关系。5.根据权利要求4所述的方法,其特征在于,在获取待处理流表之后,所述方法还包括:从所述待处理流表获取各流表项的匹配字段信息和优先权字段信息;在根据各流表项的动作指示信息,建立所述流表ID与各对象的关联关系之后,所述方法还包括:建立表示流表和对象之间...

【专利技术属性】
技术研发人员:于锦鸣
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

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

1