[发明专利]一种域名解析方法、系统及装置有效
申请号: | 200810218379.8 | 申请日: | 2008-12-11 |
公开(公告)号: | CN101431539A | 公开(公告)日: | 2009-05-13 |
发明(设计)人: | 蒋胜 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/06;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 域名解析 方法 系统 装置 | ||
技术领域
本发明涉及域名解析技术,尤其涉及一种域名解析方法、系统及装置。
背景技术
在TCP/IP网络中,计算机之间使用IP地址进行寻址,但是IP地址不够直观也不方便记忆,人们更喜欢使用有意义的名字来寻找一个计算机,例如www.huawei.com。因此,需要提供一种机制,实现计算机名字与计算机IP地址之间的转换,域名解析系统(Domain Name System,以下简称DNS)应运而生。
DNS是一个分布式体系结构的数据库,存放于分布在世界各地的DNS服务器上,DNS的数据库组成一棵树,在这棵树的顶端是根(ROOT)域名服务器。如图1所示,DNS数据库的组织结构为一个倒置的树型,树中的每个节点有一个标记,其中,根域名服务器,即根节点的标记为空,图中举出了两个域名,分别是www.huawei.com和www.beijing.edu。
每台DNS服务器负责存储及管理域名信息。域名服务器通常保存了部分域名空间的信息,这些信息来自本地文件或其它域名服务器。域名服务器管理的部分域名空间称为一个区域(Zone),对区域的管理通过从根服务器一级一级地向下授权(Delegation)来实现。仍然以图1为例,根域名服务器下面包含COM区域(COM ZONE),属于商业组织域名服务器的管理区域,COM区域下面又包含HUAWEI区域(HUAWEI ZONE),属于HUAWEI域名服务器的管理区域。
域名的查询方式有两种:分别是递归查询和迭代查询。递归查询:域名服务器收到DNS查询消息后,如果本服务器无法解析,则继续向其它服务器发起查询,直到获取最终解析结果并返回给查询方。迭代查询:域名服务器收到DNS查询消息后,如果本服务器无法解析,则直接返回查询方一个可以提供解析的服务器IP,由查询方向新的服务器发起查询。
以迭代查询方式为例,如图2所示,已有技术中域名解析的过程如下:以解析sheng.rd.net.huawei.com为例,其中sheng.rd.net.huawei.com中com为顶层域名,huawei为第二层域名,net为第三层域名,rd为第四层域名,sheng是主机名。本地域名服务器接收到来自用户的DNS查询消息,每个网络服务提供商(internet service provider,以下简称ISP),如大学、一个学院中的部门、一个雇员的公司或者一个居民区的ISP,都可以是一个本地域名服务器。地域名服务器接收到来自用户的DNS查询消息后,本地域名服务器依次向远端域名服务器发送查询请求,具体过程如下:本地的域名服务器向根域名服务器发送DNS查询消息sheng.rd.net.huawei.com的地址;根域名服务器一看不属于自己的管理区域,而是属于com下的一个域,它就会告诉本地的域名服务器去联系一个com区的名字服务器以获得更多的信息,并发给它一个所有com名字服务器的地址列表;该本地的域名服务器会继续向这些服务器发送DNS查询消息,而其中的一个一看是属于自己区的,顶层域名查询成功。对于第二层、第三层和第四层等都依次重复上述过程,直到找到解析sheng这台机器的域名服务器。
在实现本发明过程中,发明人发现现有技术至少存在如下技术缺陷:
现有查询技术查询效率低下,一次域名解析需要本地域名服务器走过一条从根节点到最终响应节点的单向路径,多次的网络交互过程,低下的查询效率很可能无法支撑未来更高要求的网络架构。
现有查询技术对根服务器的有很强的依赖,所有的解析过程都要经过根服务器处理,根服务器有巨大的响应、流量压力,导致现有的域名解析方式可扩展性能差,不利于域名更大规模的使用。
发明内容
本发明实施例提供一种域名解析方法、系统及装置,以提高域名解析效率,进一步地,还可以降低对根域名服务器的依赖。
本发明实施例是通过以下技术方案实现的:
一种域名解析方法,包括:
接收来自查询主机的DNS查询消息,从所述DNS查询消息中获取域名;
根据所述域名判断是否存储与所述域名对应的位置标识或者身份标识;
当没有存储与所述域名与位置标识或者身份标识的对应关系时,以所述域名为关键字查询域全球域名服务器列表,获得与所述域名对应的远端DNS服务器的位置标识或者身份标识;
向所述远端DNS服务器发送DNS查询消息;
接收来自所述远端DNS服务器的DNS响应消息,所述响应消息中包含与所述域名对应的位置标识或者身份标识,将与所述域名对应的位置标识或者身份标识发送给所述查询主机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810218379.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:软性印刷电路板背胶贴合方法
- 下一篇:一种在即时通信工具中发送文件的方法