[发明专利]域名查询方法、IP分族方法、装置和设备有效
| 申请号: | 201310027230.2 | 申请日: | 2013-01-22 |
| 公开(公告)号: | CN103078968A | 公开(公告)日: | 2013-05-01 |
| 发明(设计)人: | 谢羽;苟于华 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L29/12 | 分类号: | H04L29/12 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 黄厚刚 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 域名 查询 方法 ip 装置 设备 | ||
技术领域
本发明涉及网络技术领域,特别涉及一种域名查询方法、IP分族方法、装置和设备。
背景技术
互联网缓存解决方案(Internet Cache Solution)是专门面向电信级运营商和宽带运营商的流量缓存加速解决方案,用于HTTP(Hypertext Transport Protocol,超文本传送协议)、在线视频、P2P(Peer to Peer,点对点)等大流量应用的缓存。几乎所有的互联网缓存系统都使用静态域名白名单对接入的上行数据包进行处理,如果上行数据包携带的域名信息与白名单匹配则继续处理业务流程,如果不匹配,则丢弃上行数据包。而对于网盘、在线视频等相当一部分网站来说,其IP(Internet Protocol,网协)地址是动态变化的,其上行数据包中没有域名信息。因此,静态白名单无法适应这种快速变化的IP地址,造成缓存系统无法对这类网站进行有效识别和处理,缓存效果大幅降低。
现有技术中,一般通过实时在线查询的方式查询上行数据包的域名信息,根据上行数据包所携带的IP地址实时查询外网数据源,以得到对应的域名信息。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
实时在线查询的方式向全世界范围提供查询服务,因此对于单个用户,处理性能非常有限,且对于缓存系统来说,一旦在线查询的数据包交互存在延时,便失去了对上行数据包重定向的机会,造成重定向效率较低。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种域名查询方法、IP分族方法、装置和设备。所述技术方案如下:
第一方面,本发明实施例提供了一种域名查询方法,所述方法包括:
获取第一IP地址;
查询全局IP资源池中是否包含所述第一IP地址,所述全局IP资源池包括至少一个IP族以及每个IP族对应的域名,每个IP族由至少一个IP地址确定;
当查询到所述第一IP地址时,将查询到的第一IP地址所属的IP族对应的域名作为所述第一IP地址的域名。
结合第一方面,本发明实施例的第一种可能实现方式中,查询全局IP资源池中是否包含所述第一IP地址,所述全局IP资源池包括至少一个IP族以及每个IP族对应的域名,每个IP族由至少一个IP地址确定,之后包括:
当未查询到所述第一IP地址时,根据相邻度,确定所述第一IP地址所属的第一IP地址段;
选取所述第一IP地址段的多个IP地址;
查询所述第一IP地址段的多个IP地址的域名;
根据所述多个IP地址的域名,获取所述多个IP地址确定的IP族以及IP族对应的域名。
结合本发明实施例的第一种可能实现方式,本发明实施例的第二种可能实现方式中,选取所述第一IP地址段的多个IP地址,包括:
选取所述第一IP地址段的中心点、上边界点、下边界点和随机位置点的IP地址,所述上边界点是所述第一IP地址段中最大值对应的IP地址,所述下边界点是所述第一IP地址段中最小值对应的IP地址,所述中心点是到上下边界点的距离相等的IP地址,所述随机位置点是在所述第一IP地址段中随机选择的多个IP地址。
结合本发明实施例的第一种可能实现方式,本发明实施例的第三种可能实现方式中,根据所述多个IP地址的域名,获取所述第一IP地址段确定的IP族以及IP族对应的域名,包括:
当所述多个IP地址的域名均相同时,将所述多个IP地址作为第一IP族,并建立所述第一IP族与所述域名之间的映射关系;
或,当所述多个IP地址中包括第二IP地址时,调整所述相邻度,并以所述第二IP地址为中心点确定第二IP地址段,继续对所述第二IP地址段进行上述的分族过程,所述第二IP地址的域名与所述第一IP地址段中的其他IP地址的域名不同。
结合本发明实施例的第三种可能实现方式,本发明实施例的第四种可能实现方式中,当所述多个IP地址的域名均相同时,将所述多个IP地址作为第一IP族,并建立所述第一IP族与所述域名之间的映射关系,包括:
使用散列哈希表,将所述多个IP地址作为键值保存为第一IP族;
建立所述第一IP族和查询到的域名之间的映射关系。
第二方面,本发明实施例还提供了一种IP分族方法,所述方法包括:
根据相邻度,确定第一IP地址所属的第一IP地址段;
选取所述第一IP地址段的多个IP地址;
查询所述第一IP地址段的多个IP地址的域名;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310027230.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种转筒式喂料器
- 下一篇:电感线圈用户端子自动输送装置





