一种支持名字搜索的新型域名解析服务方法和装置的制造方法

文档序号:9767898阅读:472来源:国知局
一种支持名字搜索的新型域名解析服务方法和装置的制造方法
【技术领域】
[0001]本发明属于网络技术、域名解析技术领域,具体涉及一种支持名字搜索的新型域名解析服务方法和装置。
【背景技术】
[0002]域名解析服务是互联网的一项关键基础服务,负责帮助用户实现域名和IP地址间的映射解析过程。域名解析服务通常需要两大类组件的参与,即递归域名服务器和权威域名服务器,如附图1所示。当用户需要访问某目标主机时,(I)首先用户需要向递归域名服务器发起针对该目标主机的域名查询。如果递归域名服务器本地缓存有该域名查询的权威应答,则(2)直接向用户返回该权威应答;否则(3)递归域名服务器会向一系列权威域名服务器发起迭代域名查询,直到(4)收到关于该域名查询的权威应答,最终(2)将该权威应答返回给用户(同时进行缓存以备近期使用),以引导(5)用户发起访问。
[0003]DNS应答消息主要由四部分组成,即:Header,消息头;Quest 1n,查询的域名;Answer;该查询的应答信息;Add iti ona I ;额外应答信息。按照现有的域名解析服务过程,如果用户所查询的域名是真实存在的,则用户收到的应答中的Answer部分会包含该域名所对应的主机IP地址,以引导用户发起访问;相反如果该域名并不存在,则用户收到的应答中将不包含任何主机IP地址信息,从而会导致用户此次访问失败。
[0004]这种情况下,用户通常需要进一步借助搜索引擎等工具或服务来查找该主机的真实域名。换句话说,只有当用户确切的知晓目标主机所对应的域名时,才能够顺利实现对该主机的访问,否则将无法直接访问该主机。

【发明内容】

[0005]本发明目的在于提供一种基于名字搜索的新型域名解析服务方法和装置,该方法和装置能够实现用户对于目标主机的模糊访问,即在不需要知晓目标主机确切名字的情况下,也可以实现对该主机的访问,旨在有效提升用户的寻址体验。
[0006]为实现上述目的,本发明采用的技术方案如下:
[0007]—种支持名字搜索的新型域名解析服务方法,包括如下步骤:
[0008]I)在域名解析服务系统中增加名字搜索服务器,用户首先向递归域名服务器和权威域名服务器发起域名查询,当所查询的域名不存在时,在用户所收到的应答消息中的Answer部分增加所述名字搜索服务器的IP地址信息;
[0009]2)用户收到包含名字搜索服务器的IP地址信息的应答消息后,自主决定是否发起对提供的名字搜索服务器IP地址的访问;如果用户选择根据该名字搜索服务器IP地址继续发起访问,则该名字搜索服务器对用户所查询的不存在域名进行匹配,并将用户发起的访问引向匹配程度最高的域名,以实现对目标主机的访问。
[0010]进一步地,步骤I)中,当用户所查询的域名不存在时,除在用户所收到的应答消息中的Answer部分增加该名字搜索服务器的IP地址信息外,还在应答消息中的Addit1nal部分增加OPT资源记录来明确标识此次返回的是名字搜索服务,以供用户参考使用;步骤2)中用户自主决定是否忽略Addit1nal部分中带名字搜索标识OPT资源记录的应答消息,即不强制用户发起对名字搜索服务器的访问。
[0011]进一步地,步骤I)中负责向应答消息中添加名字搜索服务器IP地址的是权威域名服务器,或者是递归域名服务器。
[0012]进一步地,步骤2)所述匹配程度最高的域名,为匹配程度最高的一个或多个域名。
[0013]—种支持名字搜索的新型域名解析服务装置,包括递归域名服务器和权威域名服务器,还包括名字搜索服务器,在用户向递归域名服务器和权威域名服务器发起域名查询且所查询的域名不存在时,权威域名服务器或递归域名服务器在用户所收到的应答消息中的Answer部分增加名字搜索服务器的IP地址信息,以供用户自主决定是否发起对提供的名字搜索服务器IP地址的访问;如果用户选择根据名字搜索服务器IP地址继续发起访问,则名字搜索服务器对用户所查询的不存在域名进行匹配,并将用户发起的访问引向匹配程度最尚的域名,以实现对目标主机的访冋。
[0014]与现有技术相比,本发明的有益效果如下:
[0015](I)能够实现用户对目标主机的模糊访问,即不需要知晓目标主机的确切名字,SP可实现对该主机的直接访问,有效提高对目标主机的访问成功概率,提升用户寻址体验;
[0016](2)引入了用于域名关键字匹配的名字搜索服务器,名字搜索服务器独立于已有的递归域名服务器和权威域名服务器,不会对其服务性能造成影响;
[0017](3)当用户所查询的域名不存在时,应答消息中的Answer部分会包含预先设置的名字搜索服务器IP地址;
[0018](4)负责向应答消息中的Answer部分添加该名字搜索服务器IP地址的可以是权威域名服务器,也可以是递归域名服务器,具体实施配置灵活多变;
[0019](5)用户可以自主决定是否忽略Addit1nal部分中带名字搜索标识OPT记录的应答消息,即本发明不强制用户发起对名字搜索服务器的访问(但本发明并不限定如何具体设置该标识,甚至可以不设定任何标志。在不设置任何标志的情况下,解析服务器返回名字搜索服务器IP的行为对用户透明,即默认通过名字搜索服务器进行地址匹配)。
【附图说明】
[0020]图1是传统域名解析服务的示意图。
[0021]图2是本发明的新型域名解析服务的示意图。
【具体实施方式】
[0022]为使本发明的上述目的、特征和优点能够更加明显易懂,下面通过具体实施例和附图,对本发明做进一步说明。
[0023]本发明所提供的基于名字搜索的新型域名解析服务过程如附图2所示。和传统的域名解析过程相比,本发明所提供的新型域名解析过程新增了一类名字搜索服务器组件,如图2中(6)所示,并且当用户所查询的域名并不存在时,用户所收到的应答消息中的Answer部分会含有该名字搜索服务器的IP地址信息,应答中的Addit1nal部分会含有OPT资源记录(选项资源记录,Opt1n Resource Record)明确标识此次返回的是名字搜索服务,以供用户参考使用。这里,负责向应答消息添加该名字搜索服务器IP地址的可以是权威域名服务器,也可以是递归域名服务器,本发明将分别给出相应实施例。
[0024]当用户收到Addit1nal部分含有该名字搜索信息标识的OPT资源记录的应答消息后,用户可以自主决定是否发起对Answer部分提供的名字搜索服务器IP的访问。如果用户选择忽略该应答内容,则用户的此次访问以失败告终;如果用户选择根据该Answer部分所提供的IP地址继续发起访问,则该名字搜索服务器将负责对用户所查询的不存在域名进行匹配,并将用户此次发起的访问引向匹配程度最高的那个(或者多个)域名上去,从而实现了对目标主机进行直接访问的目的。本发明对具体的匹配方法不作限制。
[0025]实施例(I):由权威域名服务器端返回含有名字搜索服务器IP地址信息
[0026]首先用户向递归域名服务器发起某个域名的查询。如果递归域名服务器本地缓存有关于该域名查询的应答信息,则直接向用户返回该应答信息;否则递归域名服务器会向上层的权威域名服务器发起相应的迭代域名查询。
[0027]当权威域名服务器接收到由递归域名服务器发来的域名查询请求时,首先检查该域名是否真实存在(即是否正确)。若存在,则权威域名服务器向递归域名服务器返回的应答信息的Answer部分会含有该域名所对应的真实主机IP地址;若不存在,则权威域名服务器向递归域名服务器返回的应答消息中的Answer部分会含有预先设定的名字搜索服务器IP地址,而Add i t i ona I部分会含有标识名字搜索的OPT记录。
[0028]递归服务器收到该应答包后,将对该应答信息进行本地缓存,同时将该应答信息返回给用户。
[0029]用户收到该应答信息后,若该应答信息中的Answer部分不为空且Addit1nal部分没有相应的名字搜索OPT记录,则直接发起对其中所含IP地址的访问;否则,表明此次所查询域名并不真实存在,用户此时可以自主决定是否发起对Answer部分所含的名字搜索服务器IP地址的访问。
[0030]实施例(2):由递归域名服务器端返回含有新增标志位的应答信息
[0031]首先用户向递归域名服务器发起某个域名的查询。如果递归域名服务器本地缓存有
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1