[发明专利]域名解析的方法、服务器、终端及系统有效
申请号: | 201410355813.2 | 申请日: | 2014-07-24 |
公开(公告)号: | CN104168340A | 公开(公告)日: | 2014-11-26 |
发明(设计)人: | 廖伟健;童琳;邹贤能 | 申请(专利权)人: | 深圳市腾讯计算机系统有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 域名解析 方法 服务器 终端 系统 | ||
技术领域
本发明涉及互联网技术领域,特别涉及一种域名解析的方法、服务器、终端及系统。
背景技术
域名解析是获取域名指向的网站空间IP(Internet Protocol,网际协议)地址的过程,使用户通过域名可以方便地访问到网站。通常,在解析域名时,获得的解析结果为域名对应的与终端的IP地址的属性匹配的IP地址。例如,解析结果为与终端的IP地址的地理位置和网络归属匹配的IP地址。通过将域名解析为与终端的IP地址的属性匹配的IP地址,使得ICP(Internet Content Provider,网络内容服务商)可以实现全局流量调度和用户就近接入。例如,如果终端需要解析的域名为www.abc.com,且终端的IP地址属于广东电信,则解析域名时,获得的解析结果为www.abc.com对应的属于广东电信的IP地址或者可以为广东电信用户提供快速服务的IP地址。由于用户访问网站资源是在解析到域名对应的IP地址后执行的,为了确保用户可以快速获得网站的资源,有必要提出一种高效快捷的域名解析的方法。
相关技术在进行域名解析时,通常采用如下两种方式:
第一种方式:终端向网络运营商自动分配的递归DNS(Domain Name System,域名系统)服务器发送携带需要解析的域名的域名解析请求;递归DNS服务器通过逐级递归的方式分别向根授权服务器、通用顶级授权服务器以及ICP权威DNS服务器发送该域名解析请求;ICP权威DNS服务器根据递归DNS服务器的IP地址识别递归DNS服务器的IP属性,获取需要解析的域名对应的与递归DNS服务器的IP地址的属性匹配的IP地址,并将需要解析的域名对应的与递归DNS服务器的IP地址的属性匹配的IP地址作为解析到的IP地址后,向递归DNS服务器返回解析到的IP地址;递归DNS服务器将解析到的IP地址返回给终端。
第二种方式:终端向第三方递归DNS服务器发送携带需要解析的域名的域名解析请求;第三方递归DNS服务器根据终端的IP地址识别终端的IP地址的属性,并根据识别出的终端的IP地址的属性向与终端就近的递归DNS服务器转发域名解析请求,就近的递归DNS服务器通过上述第一种方式获取解析到的IP地址后,向终端返回解析到的IP地址。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
针对上述第一种方式:直接使用运营商自动分配的递归DNS服务器发起域名解析是当前主流的域名解析场景。然而,各个网络运营商会为了减少跨网流量,以降低网间结算成本,不向ICP权威DNS服务器发起域名解析请求,而是直接在递归DNS服务器上将域名强行指向ICP在本网的节点或直接指向本网内的代理缓存节,使得域名请求被劫持。通过该种方式得到的IP地址可能不准确甚至错误,导致用户访问网站缓慢甚至失败。另外,通过第一种方式中的逐级递归的方式解析域名需要逐级转发域名解析请求,域名解析的效率不高。
再者,针对第一种方式,还可能存在部分网络运营商由于网内资源较少,为了能够使用别的运营商的网内资源而向别的运营商租用第三方出口的情况。此时,当递归DNS服务器确定需要解析的域名所归属的ICP权威DNS服务器不在该运营商的网络中时,递归DNS服务器需要通过NAT(Network Address Translation,网络地址转换)将出口的源IP地址更换为域名所属的ICP权威DNS服务器所在的运营商的地址,并向ICP权威DNS服务器发送域名解析请求,使得ICP权威DNS服务器错误地识别域名解析请求的来源,从而向递归DNS服务器返回了非预期的域名解析结果,导致递归DNS服务器向终端返回错误的IP地址,不仅容易导致终端访问ICP的服务缓慢甚至异常,而且使得ICP实现用户访问调度流量失效。
针对上述第二种方式:通过第三方递归DNS服务器发起域名解析虽然可以避免上述通过第一种方式导致的域名请求被劫持以及用户流量调度失效问题,但是由于移动终端使用第三方递归DNS服务器比较困难,使得通过第二种方式进行域名解析的方法的适用范围有限。另外,由于第三方递归DNS服务器可分配的就近的递归DNS服务器的覆盖范围不够多,可能存在不同省份的终端公用递归DNS服务器的情况,以及由于第三方递归DNS服务器指定的就近的递归DNS服务器的IP地址经常发生变动的情况。因此,导致ICP权威DNS服务器不能正确识别就近递归DNS服务器的IP属性,使得ICP无法控制终端就近接入,从而引发用户访问缓慢和运营商跨网及跨省流量增大的问题。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410355813.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:针纺织品的染色工艺
- 下一篇:一种干式PU合成革的生产方法