[发明专利]查找方法及装置有效
申请号: | 201210175652.X | 申请日: | 2012-05-31 |
公开(公告)号: | CN102739520A | 公开(公告)日: | 2012-10-17 |
发明(设计)人: | 商红章;袁大岭;张兴华;宋振超 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 黄厚刚 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查找 方法 装置 | ||
1.一种查找方法,其特征在于,所述方法包括:
根据第一网络地址在存储了多个网段的LOW节点的二叉树中查找第一二叉树节点,所述二叉树包括多个用于存储所述多个网段的LOW节点的二叉树节点,所述多个二叉树节点与所述多个网段的LOW节点一一对应,所述多个网段的LOW节点中的每个网段的LOW节点的长度等于所述第一网络地址的长度;所述第一二叉树节点是将所述第一网络地址与所述二叉树中存储的网段的LOW节点进行逐层比较所涉及的至少两个二叉树节点中最后一个存储了小于或者等于所述第一网络地址的网段的LOW节点的二叉树节点;
根据所述第一二叉树节点得到所述第一网络地址对应的查找结果。
2.根据权利要求1所述方法,其特征在于,所述根据所述第一二叉树节点得到所述第一网络地址对应的查找结果包括:
所述第一二叉树节点中存储的小于或等于所述第一网络地址的网段的LOW节点为第一网段的LOW节点,且所述第一网段不是所述多个网段中的任意一个网段的子网段,根据所述第一网段的LOW节点判断所述第一网段是否包含所述第一网络地址;
当所述第一网段包含所述第一网络地址时,根据所述第一二叉树节点获取所述第一网段对应的查找结果的索引,根据所述第一网段对应的查找结果的索引得到所述第一网络地址对应的查找结果,所述第一网段对应的查找结果为所述第一网络地址对应的查找结果。
3.根据权利要求1所述方法,其特征在于,所述根据所述第一二叉树节点得到所述第一网络地址对应的查找结果包括:
所述第一二叉树节点中存储的小于或等于所述第一网络地址的网段的LOW节点为第一网段的LOW节点,且所述第一网段是所述多个网段中的一个或者多个网段的子网段,根据所述第一网段的LOW节点判断所述第一网段是否包含所述第一网络地址;
当所述第一网段不包含所述第一网络地址时,根据所述第一二叉树节点获取所述第二网段对应的查找结果的索引,根据所述第二网段对应的查找结果的索引得到所述第一网络地址对应的查找结果,所述第二网段对应的查找结果为所述第一网络地址对应的查找结果,所述第二网段为所述一个或者多个网段中包含所述第一网络地址并且网络规模最小的网段。
4.根据权利要求3所述方法,其特征在于,根据所述第一二叉树节点获取到的所述第二网段对应的查找结果的索引与根据所述二叉树中存储了所述第二网段的LOW节点的二叉树节点得到的所述第二网段对应的查找结果的索引相等。
5.根据权利要求2或3所述方法,其特征在于,所述根据所述第一网段的LOW节点判断所述第一网段是否包含所述第一网络地址包括:
判断所述第一网段的LOW节点的高X比特是否等于所述第一网络地址的高X比特,如果所述第一网段的LOW节点的高X比特等于所述第一网络地址的高X比特,则确定所述第一网段包含所述第一网络地址;如果所述第一网段的LOW节点的高X比特不等于所述第一网络地址的高X比特,则确定所述第一网段不包含所述第一网络地址,所述第一网段的掩码长度为X比特。
6.根据权利要求3所述方法,其特征在于,所述根据所述第一二叉树节点获取第二网段对应的查找结果的索引包括:
根据所述第一二叉树节点获取所述一个或者多个网段分别对应的掩码长度;
判断所述第一网段的LOW节点的高Y比特与所述第一网络地址的高Y比特是否相同,所述Y比特为获取到的所述一个或者多个网段中任意一个网段对应的掩码长度;
如果所述第一网段的LOW节点的高Y比特等于所述第一网络地址的高Y比特,则判断掩码长度为Y比特的网段包含所述第一网络地址,如果所述第一网段的LOW节点的高Y比特不等于所述第一网络地址的高Y比特,则判断掩码长度为Y比特的网段为不包含所述第一网络地址;
在包含所述第一网络地址的各个网段中选择掩码长度最大的网段,并将其作为第二网段;
获取所述第二网段对应的查找结果的索引。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210175652.X/1.html,转载请声明来源钻瓜专利网。