一种基于DPDK的网络数据包去重方法和装置制造方法及图纸

技术编号:40940272 阅读:17 留言:0更新日期:2024-04-18 14:57
本申请涉及一种基于DPDK的网络数据包去重方法和装置,所述方法包括通过DPDK端口获取当前数据包并进行解析;依据预设格式规则,将当前数据包的指定报文内容生成相应的待验Hash;其中所述待验Hash包括Hash基本表索引、Hash基本表数据行索引和指定报文内容Hash;依据所述Hash基本表索引和所述Hash基本表数据行索引,从内存中获取参考数据行,以及将所述指定报文内容Hash与所述参考数据行的每个槽位Hash进行比较;若比较结果满足预设去重规则,丢弃所述指定报文内容Hash所指示的当前数据包。本申请能够在对网络传输过程中的重复数据包去重同时,保证整个网络通信的完整和安全,提高网络设备的传输效率,降低网络传输过程中的设备性能压力和带宽压力。

【技术实现步骤摘要】

本申请涉及网络数据处理,尤其涉及一种基于dpdk的网络数据包去重方法和装置。


技术介绍

1、网络数据包在网络数据中传输时,某些只传输一次的数据包在网络传输过程中出现了两次以及上。此类情况出现较少时,对网络设备传输没有明显影响,但是当出现重复的数据包数量达到一定程度后,网络传输会出现明显拥塞、延时等情况。因此,对网络数据包去重就显得尤为重要,可极大提高网络设备的传输效率,降低网络传输过程中的设备性能压力、带宽压力。

2、因此,如何提出一种较为有效的网络数据包去重方法,在对网络传输过程中的重复数据包去重同时,保证整个网络通信的完整和安全,是需要解决的技术问题。


技术实现思路

1、本申请意在提供一种基于dpdk的网络数据包去重方法、装置、电子设备和存储介质,所要解决的技术问题通过以下技术方案来实现。

2、本实施例第一方面,提出了一种基于dpdk的网络数据包去重方法,包括:

3、通过dpdk端口获取当前数据包并进行解析;

4、依据预设格式规则,将当前数据包的指定报文内容本文档来自技高网...

【技术保护点】

1.一种基于DPDK的网络数据包去重方法,其特征在于,包括:

2.根据权利要求1所述的基于DPDK的网络数据包去重方法,其特征在于,依据所述Hash基本表索引和所述Hash基本表数据行索引,获取所述参考数据行,还包括:逐一检查所述参考数据行每个槽位,若槽位标识为有效且槽位记录时间戳与当前时间戳的差值超过预设超时阈值,则将槽位标识更新为空闲。

3.根据权利要求2所述的基于DPDK的网络数据包去重方法,其特征在于,所述预设去重规则,包括:当所述指定报文内容Hash与当前槽位Hash相等,并且当前槽位标识为有效,并且当前槽位记录时间戳与当前时间戳的差值未超过预设超时阈值...

【技术特征摘要】

1.一种基于dpdk的网络数据包去重方法,其特征在于,包括:

2.根据权利要求1所述的基于dpdk的网络数据包去重方法,其特征在于,依据所述hash基本表索引和所述hash基本表数据行索引,获取所述参考数据行,还包括:逐一检查所述参考数据行每个槽位,若槽位标识为有效且槽位记录时间戳与当前时间戳的差值超过预设超时阈值,则将槽位标识更新为空闲。

3.根据权利要求2所述的基于dpdk的网络数据包去重方法,其特征在于,所述预设去重规则,包括:当所述指定报文内容hash与当前槽位hash相等,并且当前槽位标识为有效,并且当前槽位记录时间戳与当前时间戳的差值未超过预设超时阈值时,所述指定报文内容hash所指示的当前数据包为重复数据包。

4.根据权利要求3所述的基于dpdk的网络数据包去重方法,其特征在于,若比较结果不满足预设去重规则,包括:

5.根据权利要求4所述的基于dpdk的网络数据包去重方法,其特征在于,若比较结果不满足预设去重规则,还包括:写入更新后的所述参考数据行至内存,由所述存储器对当前数据包进行转发。

6.根据权利要求1至5任一项所述的基于dpdk的网络数据包去重方法,其特征在于...

【专利技术属性】
技术研发人员:关创创吴海波
申请(专利权)人:合肥卓讯云网科技有限公司
类型:发明
国别省市:

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

1