流表卸载方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:37711296 阅读:17 留言:0更新日期:2023-06-02 00:04
本申请实施例提供了一种流表卸载方法、装置、电子设备及可读存储介质,该流表卸载方法应用于部署有虚拟交换机以及卸载线程的计算机设备,计算机设备中设置有流表缓存区;所述方法包括:通过虚拟交换机对目标流表进行查表,得到目标流表的命中信息;命中信息存储在指定位置,指定位置根据目标流表的内存地址确定;通过卸载线程根据流表缓存区中预先定义的流表指针,获取目标流表的命中信息;流表指针用于指向目标流表,流表指针是基于目标流表的内存地址设置的;通过卸载线程根据目标流表的命中信息生成指定流表,并将指定流表卸载至智能网卡的硬件模块。由于流表指针占用内存小,因此可以降低内存成本。因此可以降低内存成本。因此可以降低内存成本。

【技术实现步骤摘要】
流表卸载方法、装置、电子设备及可读存储介质


[0001]本申请属于信息
,特别是涉及一种流表卸载方法、装置、电子设备及可读存储介质。

技术介绍

[0002]虚拟交换机

数据平面转发工具(Open VSwitch

Data Plane Development Kit,OVS

DPDK)通过精确匹配流表(Exact Match Classifier,EMC)、数据路径分类器(DataPath Classifier,DPCLS)流表和网上通信协议数据库流表(Ofproto Classifier,OFPROTO)这三级流表进行报文匹配,并且将流表下发给智能网卡的硬件,即进行流表卸载。相应地,可以由智能网卡的硬件执行查表转发功能。
[0003]现有技术中,通过虚拟交换机和智能网卡硬件的中间缓存层缓存OVS

DPDK查DPCLS流表时生成的命中信息,三级流表查询完毕后,OVS

DPDK将查表生成的报文流表记录下发给卸载线程,由卸载线程根据报文流本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种流表卸载方法,其特征在于,应用于部署有虚拟交换机以及卸载线程的计算机设备,所述计算机设备中设置有流表缓存区;所述方法包括:通过所述虚拟交换机对目标流表进行查表,得到所述目标流表的命中信息;所述命中信息存储在指定位置,所述指定位置根据所述目标流表的内存地址确定;通过所述卸载线程根据所述流表缓存区中预先定义的流表指针,获取所述目标流表的命中信息;所述流表指针用于指向所述目标流表,所述流表指针是基于所述目标流表的内存地址设置的;通过所述卸载线程根据所述目标流表的命中信息生成指定流表,并将所述指定流表卸载至智能网卡的硬件模块。2.根据权利要求1所述的方法,其特征在于,所述虚拟交换机还包括消息队列,所述消息队列用于在所述虚拟交换机与所述流表缓存区之间传输数据;所述通过所述卸载线程根据所述流表缓存区中预先定义的流表指针,获取所述目标流表的命中信息,包括:根据所述流表指针获取所述目标流表在所述虚拟交换机中的目标地址;通过所述卸载线程,基于所述消息队列和所述目标地址获取所述目标流表的命中信息,并将所述命中信息存储在所述流表缓存区中。3.根据权利要求2所述的方法,其特征在于,所述流表指针通过以下方式获得:基于所述消息队列获取所述目标流表的内存地址;根据所述目标流表的内存地址生成所述目标流表对应的流表指针,并将所述流表指针存储在所述流表缓存区中。4.根据权利要求2所述的方法,其特征在于,所述计算机设备中还设置有合并流表;所述目标流表的命中信息中包括多次查表对应的命中信息;所述通过所述卸载线程根据所述目标流表的命中信息生成指定流表,包括:通过所述卸载线程基于所述合并流表从所述流表缓存区中获取所述目标流表多次查表对应的命中信息;基于所述合并流表,将所述目标流表多次查表对应的命中信息进行合并,以获得所述目标流表对应的合并信息;根据所述合并信息生成指定流表。5.根据权利要求1所述的方法,其特征在于,所述通过所述卸载线程根据所述流表缓存区中预先定义的流表指针获取所述目标流表的命中信息之后,所述方法还包括:根据所述流表指针和所述命中信息对所述目标流表中命中的数据进行标识;根据所述目标流表中已标识的数据更新所述流表缓存区中预先定义的统计参数。6.根据权利要求5所述的方法,其特征在于,所述虚拟交换机还包括统计线程,所述方法还包括:在满足预设条件的情况下,通过所述统计线程获取所述流表缓存区中的所述统计参数,以供所述统计线程对所述目标流表的使用情况进行记录。7.根据权利要求1所述的方法,其特征在于,所述目标流表为模糊匹配类型的流表,所述目标流表的命中信息为模糊匹配信息;所述通过所述卸载线程根据所述目标流表的命中信息生成指定流表,包括:通过所述卸载线程根据所述目标流表的命中信息和预设的转换信息确定精确匹配信
息;根据所述精确匹配信息生成指定流表,使得所述指定流表为精确匹配类型的流表。8.一种流表卸载装置,其特征在于,应用于部署有虚拟交换机以...

【专利技术属性】
技术研发人员:刘珂文旭邹明李易吴绍华杨一帆
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1