一种域名解析方法及系统的制作方法_3

文档序号:9306817阅读:来源:国知局
贝丨J,执行步骤43。
[0070]检测服务器检测可用性记录库中各域名的地址列表中所有地址的可用性。检测服务器检测各服务器地址的可用性,包括但不限于采用Ping或向服务器发起应用请求,比如建立TCP连接、发起访问请求等方式。当能够建立TCP连接,可以认为服务器地址可用,当经过检测确认不能提供服务,认为该服务器地址为不可用。经确认域名的A记录和AAAA记录地址列表中的地址可用,地址列表中保留该地址,并标记为可用;经确认不可用的地址,从A记录和AAAA记录地址列表中删除。在完成一个域名的所有地址的可用性检测后,用更新后的A记录和AAAA记录地址列表更新域名的可用性地址列表。
[0071]在本发明的实施例中,所述检测服务器确认所述地址列表中的各个地址是否可用的操作为:
[0072]检测服务器保存可用的服务器地址列表,并确认从所述本地解析服务器接收的地址列表中的各个地址是否保存在可用的服务器地址列表中,将已保存的地址看作是可用的服务器地址,未保存的看作是不可用的服务器地址,并将可用的服务器地址存放在可用的地址列表中,返回给所述本地解析服务器。
[0073]进一步,检测服务器还可以设置可用性策略,将已保存且根据所述可用性策略属于可用的地址存放在可用的地址列表中,返回给所述本地解析服务器。可用性策略可以包括但不限于白名单、黑名单等。白名单指经确认可用的服务器地址列表。黑名单指经确认不可用的服务器地址列表。当从本地解析服务器接收的地址列表的地址在白名单中,则返回的域名的地址列表包括该地址;当从本地解析服务器接收的地址列表的地址在黑名单中,则返回的域名的地址列表必须删除该地址。
[0074]本地解析服务器11根据检测服务器12返回的可用的地址列表更新本地缓存。例如,本地解析服务器11可以将地址列表全部发送到检测服务器,并接收检测服务器返回的可用地址列表,用该可用地址列表覆盖本地缓存中的地址列表,以对本地缓存进行更新。无论返回的A记录地址列表和AAAA记录地址列表是否为空,本地解析服务器都用查询返回的A记录地址列表和AAAA记录地址列表替换原有A记录地址列表和AAAA记录地址列表,并重置域名的A记录和AAAA记录的老化时间T。域名的A记录和AAAA记录可以使用相同的老化时间门限To,也可以为A记录地址列表和AAAA记录地址列表采用不同的老化时间门限To。本地缓存中记录域名的例如A记录地址列表和AAAA记录地址列表,可以是其他任意后缀的域名,比如.0rg,.com,.com.cn等。相关域名只要是基于域名解析服务器(DNS)做解析即可。
[0075]现有技术中,由于缺少应用服务器的可用性信息,可能会向终端返回不可用的服务器地址,导致终端经历几十秒的访问时延。本发明的上述实施例修改域名解析过程,在返回域名解析结果前查询各应用服务器地址列表的可用性,并向终端返回可用的服务器地址列表。避免向终端返回已经失效的应用服务器的IP地址,从而保证了域名解析效率,提高响应速度。
[0076]至此,已经详细描述了本发明。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
[0077]可能以许多方式来实现本发明的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
[0078]虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。
【主权项】
1.一种域名解析系统,其特征在于,包括: 本地解析服务器,用于接收终端的域名解析请求,并获取与域名对应的地址列表,将所述地址列表发送到检测服务器,以及接收所述检测服务器返回的可用的地址列表,并将所述可用的地址列表发送给所述终端; 检测服务器,用于接收所述本地解析服务器发送的地址列表,确认所述地址列表中的各个地址是否可用,并向所述本地解析服务器返回所述可用的地址列表。2.根据权利要求1所述域名解析系统,其特征在于,包括: 所述本地解析服务器为域名的地址列表指定老化时间门限To,如果老化时间T小于门限To,所述本地解析服务器从本地缓存获取地址列表;如果老化时间T大于门限To、或者本地缓存未保存与域名对应的地址列表,所述本地解析服务器从域名服务器获取与域名对应的地址列表。3.根据权利要求1所述域名解析系统,其特征在于,包括: 检测服务器保存可用的服务器地址列表,并确认从所述本地解析服务器接收的地址列表中的各个地址是否保存在可用的服务器地址列表中,将已保存的地址看作是可用的服务器地址,并将可用的服务器地址存放在可用的地址列表中,返回给所述本地解析服务器。4.根据权利要求3所述域名解析系统,其特征在于,包括: 检测服务器设置可用性策略,将已保存且根据所述可用性策略属于可用的地址存放在可用的地址列表中,返回给所述本地解析服务器。5.根据权利要求3或4所述域名解析系统,其特征在于,包括: 检测服务器定期进行检测,若到达检测时间,检测服务器读取可用性记录库中各域名的地址列表,检测这些地址列表中所有地址的可用性,并更新可用性记录库。6.根据权利要求1至4任一所述域名解析系统,其特征在于,包括: 所述终端的域名解析请求为A记录解析请求、AAAA记录解析请求或A6记录解析请求,相应的获取A记录地址列表、AAAA记录地址列表或A6记录地址列表,其中,A记录地址列表指域名解析返回的应用服务器的IPv4地址列表,AAAA记录地址列表或A6记录地址列表指域名解析返回的应用服务器的IPv6地址列表。7.—种域名解析方法,其特征在于,包括: 本地解析服务器接收终端的域名解析请求,并获取与域名对应的地址列表,将所述地址列表发送到检测服务器; 所述检测服务器确认所述地址列表中的各个地址是否可用,并向所述本地解析服务器返回可用的地址列表; 所述本地解析服务器将所述可用的地址列表发送给所述终端。8.根据权利要求7所述域名解析方法,其特征在于,包括: 所述本地解析服务器为域名的地址列表指定老化时间门限To ; 如果老化时间T小于门限To,所述本地解析服务器从本地缓存获取地址列表; 如果老化时间T大于门限To、或者本地缓存未保存与域名对应的地址列表,所述本地解析服务器从域名服务器获取与域名对应的地址列表。9.根据权利要求7所述域名解析方法,其特征在于,包括: 检测服务器保存可用的服务器地址列表,并确认从所述本地解析服务器接收的地址列表中的各个地址是否保存在可用的服务器地址列表中,将已保存的地址看作是可用的服务器地址,并将可用的服务器地址存放在可用的地址列表中,返回给所述本地解析服务器。10.根据权利要求9所述域名解析方法,其特征在于,包括: 检测服务器设置可用性策略,将已保存且根据所述可用性策略属于可用的地址存放在可用的地址列表中,返回给所述本地解析服务器。11.根据权利要求9或10所述域名解析方法,其特征在于,包括: 检测服务器定期进行检测,若到达检测时间,检测服务器读取可用性记录库中各域名的地址列表,检测这些地址列表中所有地址的可用性,并更新可用性记录库。12.根据权利要求7至10任一所述域名解析方法,其特征在于,包括: 所述终端的域名解析请求为A记录解析请求、AAAA记录解析请求或A6记录解析请求,相应的获取A记录地址列表、AAAA记录地址列表或A6记录地址列表,其中,A记录地址列表指域名解析返回的应用服务器的IPv4地址列表,AAAA记录地址列表或A6记录地址列表指域名解析返回的应用服务器的IPv6地址列表。
【专利摘要】本发明公开了一种域名解析方法及系统。该方法包括:本地解析服务器接收终端的域名解析请求,并获取与域名对应的地址列表,将所述地址列表发送到检测服务器;所述检测服务器确认所述地址列表中的各个地址是否可用,并向所述本地解析服务器返回可用的地址列表;所述本地解析服务器将所述可用的地址列表发送给所述终端。本发明提高了域名解析返回的真正可用的服务器地址的概率。
【IPC分类】H04L29/12
【公开号】CN105025114
【申请号】CN201410157356
【发明人】李阳春, 伍佑明, 谭景华, 黄灿灿, 朱永庆
【申请人】中国电信股份有限公司
【公开日】2015年11月4日
【申请日】2014年4月17日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1