报文处理方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:37353937 阅读:28 留言:0更新日期:2023-04-27 07:04
本发明专利技术公开了一种报文处理方法、装置、电子设备及计算机可读存储介质。其中,该方法包括:硬件接收到传输的数据包;解析数据包,得到软件查表所需的报文信息;基于报文信息,计算得到软件查表的哈希值;基于软件查表的哈希值,获取软件查表的条目地址;硬件通过接口发送条目地址至总线;总线依据条目地址,将存储器中的条目数据通过接口写入高速缓存空间中。本发明专利技术解决了相关技术中大量业务的软件查表时,存在的CPU的访存压力较大,软转发的整体性能较差的技术问题。能较差的技术问题。能较差的技术问题。

【技术实现步骤摘要】
报文处理方法、装置、电子设备及计算机可读存储介质


[0001]本专利技术涉及计算机领域,具体而言,涉及一种报文处理方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着计算机的发展,在软转发场景中,业务越来越复杂,目前主要由软件进行业务报文的识别查找处理和报文编辑。但在相关技术中大量业务的软件查表时,存在CPU的访存压力较大,软转发的整体性能较差的问题。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种报文处理方法、装置、电子设备及计算机可读存储介质,以至少解决相关技术中大量业务的软件查表时,存在的CPU的访存压力较大,软转发的整体性能较差的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种报文处理方法,包括:硬件接收到传输的数据包;解析所述数据包,得到软件查表所需的报文信息;基于所述报文信息,计算得到所述软件查表的哈希值;基于所述软件查表的哈希值,获取所述软件查表的条目地址;所述硬件通过接口发送所述条目地址至总线;所述本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,包括:硬件接收到传输的数据包;解析所述数据包,得到软件查表所需的报文信息;基于所述报文信息,计算得到所述软件查表的哈希值;基于所述软件查表的哈希值,获取所述软件查表的条目地址;所述硬件通过接口发送所述条目地址至总线;所述总线依据所述条目地址,将存储器中的条目数据通过所述接口写入高速缓存空间中。2.根据权利要求1所述的方法,其特征在于,所述软件查表的类型包括:全局表和转发表,所述基于所述报文信息,计算得到所述软件查表的哈希值,包括:获取所述软件查表的标识ID和待查找的条目类型;基于所述报文信息和待查找的所述条目类型,计算得到所述软件查表的哈希值。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:设置所述软件查表的表信息,其中,所述表信息包括:所述软件查表的起始地址,软表大小,条目长度,预取长度。4.根据权利要求3所述的方法,其特征在于,基于所述软件查表的哈希值,获取所述软件查表的条目地址,包括:基于软件查表的起始地址、条目长度和所述哈希值,计算得到所述软件查表的条目地址。5.根据权利要求4所述的方法,其特征在于,在所述硬件通过接口发送所述条目地址至总线之后,还包括:获取所述硬件用于接收所述数据包的收包通道或收包队列的收包状态,其中,所述收包状态包括如下至少之一:处于待处理状态的数据深度和处于未处理状态的存储器的描述符个数;在所述收包状态大于预设阈值的情况下,确定需要执行所述条目数据的硬件预取。6.根据权...

【专利技术属性】
技术研发人员:龚海东杨八双贾复山
申请(专利权)人:苏州盛科通信股份有限公司
类型:发明
国别省市:

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

1