一种流表半卸载方法、设备及介质技术

技术编号:37231661 阅读:17 留言:0更新日期:2023-04-20 23:14
本申请提供一种流表半卸载方法、设备及介质。方法包括:通过报文转发装置的硬件,接收报文数据包并且利用第一算法计算报文数据包的第一标识信息的第一计算结果,第一标识信息用于流表匹配,第一计算结果的长度小于第一标识信息的长度;上送第一计算结果到报文转发装置的软件;根据第一计算结果进行冲突检查以确定第一计算结果是否命中至少两个流表项,如果命中则确定存在冲突,如果未命中则确定不存在冲突;当确定不存在冲突时,对报文数据包执行与第一计算结果相匹配的流表项的流表处理操作,当确定存在冲突时,上送第一标识信息,然后对报文数据包执行与第一标识信息相匹配的流表项的流表处理操作。如此节省缓存资源也提高转发性能。发性能。发性能。

【技术实现步骤摘要】
一种流表半卸载方法、设备及介质


[0001]本申请涉及计算机
,尤其涉及一种流表半卸载方法、设备及介质。

技术介绍

[0002]随着数据中心、云计算、网络技术的发展以及应用,需要通过流表卸载相关加速技术来提升芯片转发性能。一种流表卸载相关加速技术是流表硬件卸载也叫流表全卸载,指的是将用户空间的软件流表卸载到硬件上,由硬件或者说通过内核空间直接进行流表匹配以及执行报文转发。但是,流表全卸载需要将完整的流表卸载到硬件的有限缓存中,因此只能容纳有限的流表规格。另一种流表卸载相关加速技术是流表半卸载,卸载到硬件的不是完整的流表,而是用于匹配的流表项键值,由硬件接收到报文后,通过卸载到硬件上的半卸载流表找到匹配的流表项键值,再由软件找到匹配的流表处理操作转发。现有技术中的流表半卸载,与流表全卸载共用硬件缓存,占用了原本可以用于全卸载流表条目的空间,另外面对较高的流表规格例如大数据、云计算应用中常见的百万量级的流表,在软硬件交互、老化、统计以及流程上都比较复杂和效率低下。

技术实现思路

[0003]本申请实施例提供了一种流表半卸载方法本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种流表半卸载方法,其特征在于,所述流表半卸载方法包括:通过报文转发装置的硬件,接收报文数据包并且利用第一算法计算所述报文数据包的第一标识信息的第一计算结果,所述第一标识信息用于所述报文数据包的流表匹配,所述第一计算结果的长度小于所述第一标识信息的长度;通过所述报文转发装置的硬件,上送所述第一计算结果到所述报文转发装置的软件;通过所述报文转发装置的软件,根据所述第一计算结果进行冲突检查以确定所述第一计算结果是否命中至少两个流表项,如果命中则确定存在冲突,如果未命中则确定不存在冲突;当所述报文转发装置的软件确定不存在冲突时,通过所述报文转发装置的软件对所述报文数据包执行与所述第一计算结果相匹配的流表项的流表处理操作,当所述报文转发装置的软件确定存在冲突时,通过所述报文转发装置的硬件上送所述第一标识信息,然后通过所述报文转发装置的软件对所述报文数据包执行与所述第一标识信息相匹配的流表项的流表处理操作。2.根据权利要求1所述的流表半卸载方法,其特征在于,所述流表半卸载方法还包括:在通过所述报文转发装置的硬件上送所述第一标识信息之后,通过所述报文转发装置的软件,基于所述第一标识信息,从所述报文转发装置的软转流表中检索与所述第一标识信息相匹配的流表项。3.根据权利要求2所述的流表半卸载方法,其特征在于,所述流表半卸载方法还包括:当所述报文转发装置的软件在所述报文转发装置的软转流表中没有检索到与所述第一标识信息相匹配的流表项,通过所述报文转发装置的软件生成与所述第一标识信息相匹配的流表项以及添加与所述第一标识信息相匹配的流表项到所述报文转发装置的软转流表。4.根据权利要求1所述的流表半卸载方法,其特征在于,当所述第一计算结果命中所述至少两个流表项时,利用所述第一算法计算所述至少两个流表项各自的标识信息得到的计算结果均为所述第一计算结果。5.根据权利要求4所述的流表半卸载方法,其特征在于,所述至少两个流表项各自的标识信息与所述第一标识信息具有相同的内容组成。6.根据权利要求4所述的流表半卸载方法,其特征在于,通过所述报文转发装置的软件,存储利用所述第一算法计算所述报文转发装置的软转流表中每一个流表项各自的标识信息得到的计算结果。7.根据权利要求6所述的流表半卸载方法,其特征在于,所述至少两个流表项来自所述报文转发装置的软转流表。8.根据权利要求6所述的流表半卸载方法,其特征在于,所述报文转发装置的软转流表中每一个流表项各自的标识信息与所述第一标识信息具有相同的内容组成。9.根据权利要求1所述的流表半卸载方法,其特征在于,所述流表半卸载方法还包括:通过所述报文转发装置的硬件,接收另一报文数据包,以及根据所述报文转发装置的缓存状态,选择性地利用卸载到所述报文转发装置的硬件的全卸载流表或者半卸载流表来进行所述另一报文数据包的标识信息匹配从而生成所述另一报文数据包的标记标识,然后上送所述标记标识到所述报文转发装置的软件;通过所...

【专利技术属性】
技术研发人员:常伟余兆国彭雪娇
申请(专利权)人:珠海星云智联科技有限公司
类型:发明
国别省市:

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

1