[发明专利]一种地址段解析方法、装置、电子设备及介质有效
申请号: | 202110731832.0 | 申请日: | 2021-06-29 |
公开(公告)号: | CN113452809B | 公开(公告)日: | 2023-01-20 |
发明(设计)人: | 王苏洋 | 申请(专利权)人: | 新华三信息安全技术有限公司 |
主分类号: | H04L61/10 | 分类号: | H04L61/10;H04L9/40 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;高莺然 |
地址: | 230001 安徽省合肥市高新区*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 地址 解析 方法 装置 电子设备 介质 | ||
本发明实施例提供了一种地址段解析方法、装置、电子设备及介质,涉及通信技术领域,可以实现使用TCAM芯片对报文字段匹配时不受字段长度的限制。本发明实施例的技术方案包括:基于预设的划分规则,将待解析地址段中的起始地址和终止地址分别划分为预设数量个字段,每个字段的长度小于等于预设长度。然后确定起始地址与终止地址包括的首对不等字段。再基于起始地址与终止地址包括的首对不等字段,将待解析地址段划分为多个规则段。接着对每个规则段包括的待解析字段进行解析,将待解析字段的解析结果与所属规则段包括的其余字段进行封装,得到每个规则段的解析结果。最后将待解析地址段包括的所有规则段的解析结果作为待解析地址段的解析结果。
技术领域
本发明涉及通信技术领域,特别是涉及一种地址段解析方法、装置、电子设备及介质。
背景技术
目前,网络设备可以通过三态内容寻址存储器(Ternary Content AddressableMemory,TCAM)芯片对接收到的报文进行访问控制列表(Access Control Lists,ACL)匹配,针对每条ACL的地址段,TCAM中存储有对该地址段解析后得到的数据(data)和掩码(mask)。其中,TCAM的第三种状态是通过掩码实现的,当掩码的某一比特位为1时,表示需要对该比特位的数据进行精确匹配;当掩码的某一比特位为0时,表示对该比特位的数据进行模糊匹配,即无论数据是0还是1都可以匹配成功。比如,若接收到的报文的待匹配字段的key值为1011,TCAM中存储的一条数据为1010,对应地掩码为1111,则表示需要对每一位进行精确匹配,此时匹配失败。若另一条数据为1010,对应的掩码为1100,则表示只需要对前两位进行精确匹配,则1011与1010匹配成功。
但是目前对地址段解析的方法只适用于32bit以内的二进制位串。对于超出32bit的IP地址段,例如,128bit的互联网协议第6版(Internet Protocol Version6,IPv6)地址段则无法通过TCAM芯片匹配。
发明内容
本发明实施例的目的在于提供一种地址段解析方法、装置、电子设备及介质,以实现使用TCAM芯片对报文字段匹配时不受字段长度的限制。具体技术方案如下:
第一方面,本发明实施例提供了一种地址段解析方法,包括:
基于预设划分规则,将待解析地址段中的起始地址和终止地址分别划分为预设数量个字段,每个字段的长度小于等于预设长度;
将所述起始地址与所述终止地址从最高位开始进行一一对比,确定所述起始地址与所述终止地址包括的首对不等字段;
基于所述起始地址与所述终止地址包括的首对不等字段,将所述待解析地址段划分为多个规则段;其中,所述规则段的起始子地址与终止子地址中包括一对待解析字段,且该对待解析字段之前的字段相同,该对待解析字段之后的字段的掩码为0或该对待解析字段为最后一个字段;
对每个规则段包括的待解析字段进行解析,将待解析字段的解析结果与所属规则段包括的其余字段进行封装,得到每个规则段的解析结果;
将所述待解析地址段包括的所有规则段的解析结果作为所述待解析地址段的解析结果。
可选的,所述基于所述起始地址与所述终止地址包括的首对不等字段,将所述待解析地址段划分为多个规则段,包括:
基于所述起始地址与所述终止地址包括的首对不等字段,确定所述起始地址与所述终止地址之间包括的最大范围规则段;
将所述待解析地址段中,所述最大范围规则段之前的地址划分为第一地址段,将所述最大范围规则段之后的地址段划分为第二地址段;
基于所述第一地址段的起始子地址和终止子地址包括的首对不等字段,对所述第一地址段进行逐级划分,直至划分得到的最后一级地址段均为规则段;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三信息安全技术有限公司,未经新华三信息安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110731832.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种复合芽苗发酵液及其制备方法
- 下一篇:用于鉴定肾癌不良预后的免疫相关基因