System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据流表一致性检验方法、装置及电子设备制造方法及图纸_技高网

数据流表一致性检验方法、装置及电子设备制造方法及图纸

技术编号:40003664 阅读:6 留言:0更新日期:2024-01-09 04:23
本申请公开了一种数据流表一致性检验方法、装置及电子设备,涉及云计算技术领域。方法包括:将数据流表卸载到硬件侧;根据硬件侧反馈的卸载结果,对数据流表进行标记,得到数据流表的标识符;按照审计条目模板,生成数据流表的第一审计条目;基于每一个数据流表的标识符和第一审计条目,生成第一审计条目集合;将第一审计条目集合与硬件侧的第二审计条目集合进行一致性检验。与相关技术比较而言,本申请通过在虚拟交换机侧与硬件侧分别基于各自的数据流表建立了两个审计条目集合,通过对审计条目集合进行轮询比较,对虚拟交换机侧与硬件侧数据流表的一致性进行检验,保障虚拟交换机与硬件间流表的一致性,从而保障智能网卡的转发性能。

【技术实现步骤摘要】

本申请涉及云计算,具体涉及一种数据流表一致性检验方法、装置及电子设备


技术介绍

1、在云计算领域,虚拟交换机是当前云数据中心内网络基础架构的重要组成部分。虚拟交换机的数据路径在完成数据包转发任务过程中,通常会消耗大量的cpu计算资源。而随着数据规模的增大,租户对数据转发性能的要求越来越高,以软件形式运行的数据路径的性能瓶颈也逐渐显现。为降低资源消耗、突破性能瓶颈,将虚拟交换机的数据路径卸载到硬件中,硬件卸载技术应运而生。

2、硬件卸载技术以智能网卡为载体,软硬件相互联动,通过“首包上送”的机制,虚拟交换机将数据路径执行的转发逻辑,也即是数据流表卸载到智能网卡硬件中并负责管理流表的生命周期,硬件则根据卸载的流表在不消耗cpu计算资源的情况下,实现对数据包的高速转发。

3、但是由于卸载通信异常导致流表卸载失败、老化机制异常导致流表丢失等因素,虚拟交换机与硬件间的流表的一致性可能遭到破坏。如果虚拟交换机与硬件的流表不一致时,虚拟交换机将无法正确掌握硬件中的流表信息,进而无法正确地控制硬件清理流表,或将导致硬件中的流表残留,从而影响智能网卡硬件的转发性能。


技术实现思路

1、有鉴于此,本申请提供了一种数据流表一致性检验方法、装置及电子设备,主要目的在于改善虚拟交换机与硬件间流表不一致的情况下,影响硬件转发数据包性能的问题。

2、第一方面,本申请提供了一种数据流表一致性检验方法,应用于虚拟交换机侧执行,所述方法包括:

3、将数据流表卸载到硬件侧;根据所述硬件侧反馈的卸载结果,对所述数据流表进行标记,得到所述数据流表的标识符;按照审计条目模板,生成所述数据流表的第一审计条目;基于每一个数据流表的所述标识符和所述第一审计条目,生成第一审计条目集合;将所述第一审计条目集合与所述硬件侧的第二审计条目集合进行一致性检验。

4、第二方面,本申请提供了一种数据流表一致性检验方法,应用于硬件侧执行,所述方法包括:

5、在接收到虚拟交换机侧卸载的数据流表后,对卸载成功的数据流表分配标识符,并向所述虚拟交换机侧反馈卸载结果;所述卸载结果中包含所述标识符;

6、按照审计条目模板,生成所述数据流表的第二审计条目;基于每一个数据流表的所述标识符和所述第二审计条目,生成第二审计条目集合;将所述第二审计条目集合与所述虚拟交换机侧的第一审计条目集合进行一致性检验。

7、第三方面,本申请提供了一种数据流表一致性检验装置应用于虚拟交换机侧执行,所述装置包括:

8、卸载单元,被配置为将数据流表卸载到硬件侧;

9、标记单元,被配置为根据所述硬件侧反馈的卸载结果,对所述数据流表进行标记,得到所述数据流表的标识符;

10、第一生成单元,被配置为按照审计条目模板,生成所述数据流表的第一审计条目;

11、第二生成单元,被配置为基于每一个数据流表的所述标识符和所述第一审计条目,生成第一审计条目集合;

12、检验单元,被配置为将所述第一审计条目集合与所述硬件侧的第二审计条目集合进行一致性检验。

13、第四方面,本申请提供了一种数据流表一致性检验装置,应用于硬件侧执行,所述装置包括:

14、接收单元,被配置为在接收到虚拟交换机侧卸载的数据流表后,对卸载成功的数据流表分配标识符,并向所述虚拟交换机侧反馈卸载结果;所述卸载结果中包含所述标识符;

15、第一生成单元,被配置为按照审计条目模板,生成所述数据流表的第二审计条目;

16、第二生成单元,被配置为基于每一个数据流表的所述标识符和所述第二审计条目,生成第二审计条目集合;

17、检验单元,被配置为将所述第二审计条目集合与所述虚拟交换机侧的第一审计条目集合进行一致性检验。

18、第五方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面或第二方面所述的数据流表一致性检验方法。

19、第六方面,本申请提供了一种电子设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面或第二方面所述的数据流表一致性检验方法。

20、借由上述技术方案,本申请提供的一种数据流表一致性检验方法、装置及电子设备,在数据流表卸载到硬件侧后,根据硬件侧反馈的卸载结果,得到该数据流表的标识符;进而按照审计条目模板,生成该数据流表的第一审计条目;根据每一个数据流表的标识符和审计条目,生成第一审计条目集合;并与硬件侧生成的第二审计条目集合进行一致性检验。与相关技术比较而言,本申请不再侧重于对硬件中流表的匹配机制进行改良,而是通过与硬件侧分别基于各自的数据流表建立了两个审计条目集合,通过对审计条目集合进行轮询比较,对虚拟交换机侧与硬件侧数据流表的一致性进行检验,保障虚拟交换机与硬件间流表的一致性,从而保障智能网卡的转发性能。

21、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

本文档来自技高网...

【技术保护点】

1.一种数据流表一致性检验方法,其特征在于,应用于虚拟交换机侧执行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述硬件侧反馈的卸载结果,对所述数据流表进行标记,得到所述数据流表的标识符,包括:

3.根据权利要求1所述的方法,其特征在于,所述按照审计条目模板,生成所述数据流表的第一审计条目,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于每一个数据流表的所述标识符和所述第一审计条目,生成第一审计条目集合,包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述第一审计条目集合与所述硬件侧的第二审计条目集合进行一致性检验,包括:

6.根据权利要求5所述的方法,其特征在于,在所述Key值不为0的情况下,在所述第二审计条目集合中寻找与所述键值对Key值相同的Value值后,还包括:

7.一种数据流表一致性检验方法,其特征在于,应用于硬件侧执行,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,所述按照审计条目模板,生成所述数据流表的第二审计条目,包括:

9.根据权利要求7所述的方法,其特征在于,所述基于每一个数据流表的所述标识符和所述第二审计条目,生成第二审计条目集合,包括:

10.根据权利要求9所述的方法,其特征在于,所述将所述第二审计条目集合与所述虚拟交换机侧的第一审计条目集合进行一致性检验,包括:

11.根据权利要求7至10中任一项所述的方法,其特征在于,在将所述第二审计条目集合与所述虚拟交换机侧的第一审计条目集合进行一致性检验后,还包括:

12.一种数据流表一致性检验装置,其特征在于,应用于虚拟交换机侧执行,所述装置包括:

13.一种数据流表一致性检验装置,其特征在于,应用于硬件侧执行,所述装置包括:

14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法。

15.一种电子设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11中任一项所述的方法。

...

【技术特征摘要】

1.一种数据流表一致性检验方法,其特征在于,应用于虚拟交换机侧执行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述硬件侧反馈的卸载结果,对所述数据流表进行标记,得到所述数据流表的标识符,包括:

3.根据权利要求1所述的方法,其特征在于,所述按照审计条目模板,生成所述数据流表的第一审计条目,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于每一个数据流表的所述标识符和所述第一审计条目,生成第一审计条目集合,包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述第一审计条目集合与所述硬件侧的第二审计条目集合进行一致性检验,包括:

6.根据权利要求5所述的方法,其特征在于,在所述key值不为0的情况下,在所述第二审计条目集合中寻找与所述键值对key值相同的value值后,还包括:

7.一种数据流表一致性检验方法,其特征在于,应用于硬件侧执行,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,所述按照审计条目模板,生成所述数据流表的第二审计...

【专利技术属性】
技术研发人员:曲悦陈继磊朱一民
申请(专利权)人:中移苏州软件技术有限公司
类型:发明
国别省市:

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

1