[发明专利]一种数据包和协议规则的匹配方法和装置有效
申请号: | 202110507983.8 | 申请日: | 2021-05-11 |
公开(公告)号: | CN112995362B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 李长国;姜海昆;范宇 | 申请(专利权)人: | 长扬科技(北京)有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京格允知识产权代理有限公司 11609 | 代理人: | 周娇娇 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据包 协议 规则 匹配 方法 装置 | ||
1.一种数据包和协议规则的匹配方法,其特征在于,包括:
对用于存储协议规则的内存进行初始化,得到预设数量的规则分组;
获取待与数据包匹配的协议规则;其中,所述数据包和所述协议规则均携带有源ip地址、目的ip地址、源端口地址和目的端口地址;
针对每一个协议规则,均执行:根据该协议规则携带的源ip地址、目的ip地址、源端口地址和目的端口地址,确定存储该协议规则的规则分组;判断该协议规则和存储该协议规则的规则分组中已存储的每一个协议规则是否相同,如果不相同,则将该协议规则存储到该规则分组中,否则执行对下一个协议规则的处理;
针对每一个数据包,根据该数据包携带的源ip地址、目的ip地址、源端口地址和目的端口地址,确定与该数据包对应的目标规则分组;
针对每一个数据包,遍历所述目标规则分组存储的每一个协议规则,将当前协议规则与该数据包进行匹配;其中,当前协议规则与该数据包的匹配条件是二者的源ip地址、目的ip地址、源端口地址和目的端口地址均相同。
2.根据权利要求1所述的方法,其特征在于,所述根据该协议规则携带的源ip地址、目的ip地址、源端口地址和目的端口地址,确定存储该协议规则的规则分组,包括:
获取针对源ip地址、目的ip地址、源端口地址和目的端口地址的分组规则;
根据所述分组规则,构建源ip地址、目的ip地址、源端口地址和目的端口地址的映射关系表;其中,所述映射关系表包括:与源ip地址对应的至少一个第一标识号、与目的ip地址对应的至少一个第二标识号、与源端口地址对应的至少一个第三标识号以及与目的端口地址对应的至少一个第四标识号;
将与该协议规则对应的至少一个所述第一标识号、至少一个所述第二标识号、至少一个所述第三标识号和至少一个所述第四标识号输入到预先设置好的存储算法中,输出得到用于表征存储该协议规则的规则分组的标识信息,以确定存储该协议规则的规则分组。
3.根据权利要求1所述的方法,其特征在于,所述根据该数据包携带的源ip地址、目的ip地址、源端口地址和目的端口地址,确定与该数据包对应的目标规则分组,包括:
获取针对源ip地址、目的ip地址、源端口地址和目的端口地址的分组规则;
根据所述分组规则,构建源ip地址、目的ip地址、源端口地址和目的端口地址的映射关系表;其中,所述映射关系表包括:与源ip地址对应的至少一个第一标识号、与目的ip地址对应的至少一个第二标识号、与源端口地址对应的至少一个第三标识号以及与目的端口地址对应的至少一个第四标识号;
将与该数据包对应的至少一个所述第一标识号、至少一个所述第二标识号、至少一个所述第三标识号和至少一个所述第四标识号输入到预先设置好的存储算法中,输出得到目标标识信息,以确定与该数据包对应的目标规则分组;其中,所述目标标识信息用于表征与该数据包对应的目标规则分组。
4.根据权利要求1所述的方法,其特征在于,所述对用于存储协议规则的内存进行初始化,得到预设数量的规则分组,包括:
根据预设的协议规则类型,对用于存储协议规则的内存进行初始化,得到预设数量的规则分组;其中,每一个规则分组对应至少一个协议规则类型,不同的规则分组所对应的协议规则类型不同。
5.根据权利要求4所述的方法,其特征在于,所述根据该协议规则携带的源ip地址、目的ip地址、源端口地址和目的端口地址,确定存储该协议规则的规则分组,包括:
构建协议规则类型与源ip地址、目的ip地址、源端口地址、目的端口地址的对应关系;
根据所述对应关系以及该协议规则携带的源ip地址、目的ip地址、源端口地址和目的端口地址,确定该协议规则的类型;
根据确定出的该协议规则的类型,确定存储该协议规则的规则分组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长扬科技(北京)有限公司,未经长扬科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110507983.8/1.html,转载请声明来源钻瓜专利网。