[发明专利]DPDK分片报文处理方法及装置在审
申请号: | 202310631857.2 | 申请日: | 2023-05-30 |
公开(公告)号: | CN116634044A | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 张昕宇 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L69/06 |
代理公司: | 北京金讯知识产权代理事务所(特殊普通合伙) 11554 | 代理人: | 黄剑飞 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | dpdk 分片 报文 处理 方法 装置 | ||
1.一种DPDK分片报文处理方法,其特征在于,包括:
DPDK获取分片报文的报文信息;
判断预设哈希表中是否已经储存所述报文信息;
在所述预设哈希表中未储存所述报文信息时,基于所述报文信息将所述分片报文存入所述预设哈希表中;
在所述预设哈希表中已经储存所述报文信息时,提取所述报文信息对应的逻辑核编号,并将所述分片报文转移到所述逻辑核编号对应的CPU中进行处理。
2.如权利要求1所述的方法,其特征在于,还包括:
通过多个分片报文的报文信息对应的哈希值生成所述预设哈希表。
3.如权利要求1所述的方法,其特征在于,DPDK获取分片报文的报文信息,包括:
DPDK获取报文;
判断所述报文是否为分片报文;
在所述报文为分片报文时,获取所述分片报文的报文源IP、报文目的IP、报文协议号、报文标识。
4.如权利要求1所述的方法,其特征在于,判断预设哈希表中是否已经储存所述报文信息,包括:
计算所述报文信息对应的哈希值;
基于所述哈希值判断预设哈希表中是否已经储存所述报文信息。
5.如权利要求1所述的方法,其特征在于,在所述预设哈希表中未储存所述报文信息时,基于所述报文信息将所述分片报文存入所述预设哈希表中,包括:
在所述预设哈希表中未储存所述报文信息时,判断所述分片报文是否为首片报文;
在所述分片报文不为首片报文时,将所述分片报文存入所述预设哈希表中。
6.如权利要求5所述的方法,其特征在于,在所述预设哈希表中未储存所述报文信息时,基于所述报文信息将所述分片报文存入所述预设哈希表中,还包括:
在所述分片报文为首片报文时,基于所述报文信息和逻辑核编号在所述预设哈希表中新建表项;
将所述分片报文存入所述新建表项以储存到所述预设哈希表中。
7.如权利要求1所述的方法,其特征在于,所述预设哈希表中已经储存所述报文信息时,提取所述报文信息对应的逻辑核编号,并将所述分片报文转移到所述逻辑核编号对应的CPU中进行处理,包括:
所述预设哈希表中已经储存所述报文信息时,提取所述报文信息对应的逻辑核编号;
在所述逻辑核编号已赋值时,将所述分片报文转移到所述逻辑核编号对应的CPU中进行处理。
8.如权利要求7所述的方法,其特征在于,所述预设哈希表中已经储存所述报文信息时,提取所述报文信息对应的逻辑核编号,并将所述分片报文转移到所述逻辑核编号对应的CPU中进行处理,还包括:
在所述逻辑核编号未赋值且所述分片报文为首片报文时,将所述分片报文对应的逻辑核编号的值赋给所述预设哈希表中对应的值;
将所述预设哈希表中对应的分片报文转移到所述逻辑核编号对应的CPU中进行处理;
在所述逻辑核编号未赋值且所述分片报文不为首片报文时,将所述分片报文储存到所述预设哈希表。
9.如权利要求1所述的方法,其特征在于,在所述预设哈希表中已经储存所述报文信息时,提取所述报文信息对应的逻辑核编号,并将所述分片报文转移到所述逻辑核编号对应的CPU中进行处理,还包括:
在所述预设哈希表中已经储存所述报文信息时,比较当前时间和所述预设哈希表中所述报文信息对应的储存时间;
在所述当前时间和所述储存时间的差值大于老化时间时,删除所述预设哈希表中对应的表项。
10.如权利要求1所述的方法,其特征在于,还包括:
在DPDK将所述分片报文进行重组之后,将所述分片报文对应的预设哈希表中的表项删除。
11.一种DPDK分片报文处理装置,其特征在于,包括:
报文模块,用于DPDK获取分片报文的报文信息;
信息模块,用于判断预设哈希表中是否已经储存所述报文信息;
储存模块,用于在所述预设哈希表中未储存所述报文信息时,基于所述报文信息将所述分片报文存入所述预设哈希表中;
转移模块,用于在所述预设哈希表中已经储存所述报文信息时,提取所述报文信息对应的逻辑核编号,并将所述分片报文转移到所述逻辑核编号对应的CPU中进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310631857.2/1.html,转载请声明来源钻瓜专利网。