[发明专利]一种IPv6子网范围获取方法及查询系统有效
申请号: | 202111097253.1 | 申请日: | 2021-09-18 |
公开(公告)号: | CN113824813B | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 王玉梁;蔡登江;徐俊华;王刚;钱文倩;朱文进 | 申请(专利权)人: | 中电信数智科技有限公司 |
主分类号: | H04L61/00 | 分类号: | H04L61/00;G06F16/33;G06F16/338;G06F16/903;H04L101/604;H04L101/659;H04L101/668;H04L101/695 |
代理公司: | 南京钟山专利代理有限公司 32252 | 代理人: | 王磊 |
地址: | 100036 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ipv6 子网 范围 获取 方法 查询 系统 | ||
1.一种IPv6子网范围获取方法,其特征在于,包括以下步骤:
步骤1:根据IPv6的地址格式识别出待获取子网范围的IPv6地址的前缀位数;
步骤2:根据前缀位数计算前缀进位数;由前缀位数q计算前缀进位数j的公式为:式中表示向上取整;
步骤3:根据前缀位数和前缀进位数计算可移位空间;由前缀位数q和前缀进位数j计算可移位空间k的公式为:
步骤4:根据前缀位数获取十六进制的子网ID字符:首先将前缀位数除以4并将所得结果向下取整得到取整结果i,然后将待获取子网范围的IPv6地址的从左到右第i个字符作为子网ID字符;
步骤5:将子网ID字符转换为十进制数,并将转换结果与步骤3中获取的可移位空间比较,以获取起始网段字符和结束网段字符;
步骤6:根据待获取子网范围的IPv6地址、起始网段字符和结束网段字符确定子网的起始网段和结束网段,该起始网段到结束网段为该IPv6地址的子网范围。
2.如权利要求1所述的一种IPv6子网范围获取方法,其特征在于,步骤5中,将子网ID字符转换为十进制数c,若c<k,则起始网段字符s为0且结束网段字符e为可移位空间k的十六进制形式;若c>k,则起始网段字符s和结束网段字符e分别为:
s=Η(c-(c mod k)),
e=Η(c-(c mod k)+k),
式中mod表示取余,Η(·)表示转换为十六进制形式。
3.如权利要求2所述的一种IPv6子网范围获取方法,其特征在于,步骤6中,将待获取子网范围的IPv6地址的前缀分别添加到起始网段字符和结束网段字符的左侧,并在起始网段字符的右侧补零且在结束网段字符的右侧补F,得到相应的起始网段和结束网段。
4.基于权利要求1所述子网范围获取方法的查询系统,其特征在于,包括输入模块、显示模块和计算模块,输入模块用于输入待获取子网范围的IPv6地址,并在输入结束后发出子网范围查询请求;计算模块用于响应子网范围查询请求并执行权利要求1所述的子网范围获取方法,从而计算输入模块输入的IPv6地址对应的子网范围;显示模块用于显示输入的IPv6地址及最终的查询结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电信数智科技有限公司,未经中电信数智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111097253.1/1.html,转载请声明来源钻瓜专利网。