[发明专利]基于深度包检测的数据处理方法、装置和网络设备在审
| 申请号: | 202010114129.0 | 申请日: | 2020-02-24 |
| 公开(公告)号: | CN111353018A | 公开(公告)日: | 2020-06-30 |
| 发明(设计)人: | 张宁;张伟;邹昕;王晖;李高超;李政;陈训逊;云晓春 | 申请(专利权)人: | 杭州迪普信息技术有限公司 |
| 主分类号: | G06F16/33 | 分类号: | G06F16/33;H04L29/06 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张萌 |
| 地址: | 310000 浙江省杭州市滨江区*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 深度 检测 数据处理 方法 装置 网络设备 | ||
1.一种基于深度包检测的数据处理方法,其特征在于,应用于网络设备,所述方法包括:
确定待检测报文,所述待检测报文包括第一部分和第二部分;
基于所述第一部分在预先确定的第一部分的多个基于深度包检测检的子规则中进行匹配,确定匹配成功的第一子规则的位置;
基于所述第一子规则的位置和所述第二部分在预先确定的第二部分的多个基于深度包检测的子规则中进行匹配,确定匹配成功的第二子规则,并将所述第一子规则和所述第二子规则对应的基于深度包检测检的第一规则作为所述待检测报文的命中结果。
2.根据权利要求1所述的方法,其特征在于,每个规则包括第一部分的子规则和第二部分的子规则;每个规则对应有规则标记和规则位置;所述规则标记用于指示该规则的第一部分的子规则是否为空。
3.根据权利要求2所述的方法,其特征在于,还包括:
确定第二规则的规则标记,所述第二规则为待删除的规则;
如果所述第二规则的规则标记指示所述第二规则的第一部分的子规则不为空,则确定所述第二规则的第一部分的子规则的位置是否存在于其他第二部分的子规则中;
如果所述第二规则的第一部分的子规则的位置存在于第三规则的第二部分的子规则中,则将所述第三规则的第一部分的子规则更新为所述第二规则的第一部分的子规则,并基于所述第三规则更新的第一部分的子规则的位置,更新所述第三规则的第二部分的子规则中第一部分的子规则的位置,更新所述第三规则的规则标记为指示所述第三规则的第一部分的子规则不为空;
删除所述第二规则。
4.根据权利要求3所述的方法,其特征在于,所述第三规则包括多个;
将所述第三规则的第一部分的子规则更新为所述第二规则的第一部分的子规则,并基于所述第三规则更新的第一部分的子规则的位置,更新所述第三规则的第二部分的子规则中第一部分的子规则的位置,更新所述第三规则的规则标记为指示所述第三规则的第一部分的子规则不为空的步骤,包括:
在多个第三规则中选择一个;
将选定的第三规则的第一部分的子规则更新为所述第二规则的第一部分的子规则,并基于所述选定的第三规则更新的第一部分的子规则的位置,更新所述多个第三规则的第二部分的子规则中第一部分的子规则的位置,更新所述选定的第三规则的规则标记为指示所述选定的第三规则的第一部分的子规则不为空。
5.根据权利要求2所述的方法,其特征在于,还包括:
确定新的第四规则,以及所述新的第四规则的存储空间,所述第四规则的存储空间包括第一子空间和第二子空间;
基于本地的规则确定是否存在与所述第四规则的第一部分的子规则相同的规则;
如果本地的规则中存在与所述第四规则的第一部的子规则相同的第五规则,且所述第五规则的第一部分的子规则不为空,则确定所述第五规则的第一部分的子规则的位置;
将所述第四规则的第一部分的子规则对应的第一子空间设置为空,以及将所述第五规则的第一部分的子规则的位置和所述第四规则的第二部分的子规则存储在第二子空间中;
将所述第四规则的规则标记设置为指示所述第四规则的第一部分的子规则为空。
6.根据权利要求1-5任意一项所述的方法,其特征在于,所述第一部分的长度为72字节,所述第二部分的长度为56字节。
7.根据权利要求6所述的方法,其特征在于,规则通过两个长度为72字节的空间存储。
8.一种基于深度包检测的数据处理装置,其特征在于,应用于网络设备,所述装置包括:
确定模块,用于确定待检测报文,所述待检测报文包括第一部分和第二部分;
第一匹配模块,用于基于所述第一部分在预先确定的第一部分的多个基于深度包检测检的子规则中进行匹配,确定匹配成功的第一子规则的位置;
第二匹配模块,用于基于所述第一子规则的位置和所述第二部分在预先确定的第二部分的多个基于深度包检测的子规则中进行匹配,确定匹配成功的第二子规则,并将所述第一子规则和所述第二子规则对应的基于深度包检测检的第一规则作为所述待检测报文的命中结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普信息技术有限公司,未经杭州迪普信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010114129.0/1.html,转载请声明来源钻瓜专利网。





