[发明专利]一种ICMP报文匹配系统及方法有效
| 申请号: | 201710093520.5 | 申请日: | 2017-02-21 |
| 公开(公告)号: | CN106878308B | 公开(公告)日: | 2020-06-19 |
| 发明(设计)人: | 王子彤;姜凯;于治楼 | 申请(专利权)人: | 浪潮集团有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250100 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 icmp 报文 匹配 系统 方法 | ||
1.一种ICMP报文匹配方法,
包括策略解析模块、报文解析模块、哈希运算模块、冲突处理模块、策略存储模块和比较匹配模块;
其中,
策略解析模块,用于接收并解析前级电路下发的ICMP报文处理策略,将解析后的策略数据发送至所述哈希运算模块和策略存储模块;
报文解析模块,用于接收并解析来自网络的ICMP报文,将解析后的报文数据发送至哈希运算模块和比较匹配模块;
哈希运算模块,用于接收输入的策略数据或报文数据,通过一定的哈希函数映射出哈希结果,经输出端接入冲突处理模块和策略存储模块的高位地址输入端;
冲突处理模块,用于记录或查询相同哈希输出结果出现的次数及对应的策略存储模块低位地址;
策略存储模块,用于将策略数据存储到由哈希运算模块输出和冲突处理模块输出公共指定的地址内;
比较匹配模块,用于将报文数据和策略数据进行匹配比较,并将结果输出;
解析后的策略数据包括合法的ICMP报文源IP地址、合法的目的IP地址、合法的ICMP报文TYPE类型、合法的ICMP报文方向、ICMP报文处理方式;
合法的ICMP报文TYPE类型由11位的比特数据形式表示,每一位置表示策略内包含相应的TYPE类型;
解析后的报文数据包括ICMP报文源IP地址、ICMP报文目的IP地址、ICMP报文TYPE类型;
解析后的ICMP报文TYPE类型由11位的比特数据形式表示,其中一位置表示该报文为相应的TYPE类型;
其特征在于,包括如下步骤,
(1)前级电路下发合法的ICMP报文处理策略至策略解析模块;
(2)将解析出的合法的ICMP报文源IP地址、合法的目的IP地址、合法的ICMP报文TYPE类型、合法的ICMP报文方向、ICMP报文处理方式、11位全置零的ICMP报文TYPE类型进行哈希运算,并将结果进行冲突处理;
(3)将步骤2解析出的合法的ICMP报文TYPE类型、合法的ICMP报文方向、ICMP报文处理方式存入以哈希结果和冲突处理结果构成的策略存储模块地址中;
(4)ICMP报文到达,经报文解析模块解析;
(5)解析出的源IP地址、目的IP地址、11位全置零的ICMP报文TYPE类型经哈希运算和冲突处理得到需查询的策略存储模块地址;
(6)将到达的ICMP报文的TYPE类型与读出的TYPE类型进行按位与运算,若结果不为0,则表明匹配上了合法策略,进而进行后续报文处理;否则表明未匹配上合法策略,对报文不作处理或进行缺省处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司,未经浪潮集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710093520.5/1.html,转载请声明来源钻瓜专利网。





