【技术实现步骤摘要】
本申请涉及网络数据处理,尤其涉及一种基于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的网络数据包去重方法,其特征在于...
【专利技术属性】
技术研发人员:关创创,吴海波,
申请(专利权)人:合肥卓讯云网科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。