[发明专利]一种域名解析方法、域名解析服务器及域名解析系统在审
申请号: | 201210151275.6 | 申请日: | 2012-05-15 |
公开(公告)号: | CN103428302A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | 王昕溥;李爽 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/06 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 域名解析 方法 服务器 系统 | ||
技术领域
本申请涉及通信技术领域,尤其涉及一种域名解析方法、域名解析服务器及域名解析系统。
背景技术
DNS是域名系统(Domain Name System)的缩写,用于命名从组织到域等层次结构中的计算机和网络服务。DNS服务器可以为客户端提供域名解析服务,将客户端输入的域名解析为该域名对应的IP地址,进而客户端可以利用所述IP地址访问所述域名对应的网站。
在互联网中,不同的互联网服务提供商(Internet Service Provider,ISP)为同一个域名分配不同的IP地址,并将分配的IP地址作为自己网络中的部署的镜像服务器的IP地址,所述镜像服务器中的存储的内容与该域名对应的原服务器中存储的内容相同,以便于各自签约的客户端能在各自的服务网络中利用较高的网络带宽,快速访问域名对应的网站。例如:对同一个域名www.abc.com,ISP_A为该域名分配的IP地址为:56.89.65.76;ISP_B为该域名分配的IP地址为:34.67.74.40,当签约ISP_A的客户端使用ISP_A为www.abc.com分配的IP地址56.89.65.76时,签约ISP_A的客户端就能利用电信网络中较高的网络带宽,较快的访问域名www.abc.com对应的网站。
各ISP为了实现域名解析的结果为本网络中的IP地址,均设置自己专属的DNS服务器,当客户端网卡属性中设置的DNS地址为某个ISP的专属DNS服务器的地址时,该客户端就将域名解析请求发送给该专属DNS服务器,该专属DNS服务器将自身所属ISP为该域名分配的IP地址携带在域名解析响应消息中,并将域名解析响应发送给所述客户端,所述客户端即可通过域名解析响应中携带的IP地址访问相应的网站。
仍以上述域名www.abc.com为例,假设客户端网卡属性中设置的DNS地址为ISP_B的专属DNS服务器的IP地址,则该客户端需要访问www.abc.com时,该客户端会向ISP_B的专属DNS服务器发送域名解析请求,ISP_B的专属DNS服务器将ISP_B为www.abc.com分配的IP地址34.67.74.40携带在针对所述域名解析请求的域名解析响应中,并将所述域名解析响应发送给客户端,所述客户端即可利用34.67.74.40来访问域名为www.abc.com的网站。
现有技术中,由于网络都是由各个ISP为用户铺设的,所以默认指向都是各个ISP的DNS服务器。也就是说用户并不需要特别设置DNS服务器地址即可访问对应的DNS服务器。但现有技术中出现了一种公共DNS服务器的服务,这些公共DNS服务器通常由一些网络服务商提供(如谷歌),用户出于安全或其他方面的考虑想使用公共DNS服务器进行域名解析,则需要对DNS服务器的IP地址进行设置。
在上述过程中,由于网络服务商本身并不提供互联网接入服务(ISP),其必须与一个ISP进行签约,其公共DNS服务器也必然是在一个ISP的网络环境下接入互联网,此时用户想利用公共DNS服务器进行域名解析的话,就必须设置DNS服务器的IP地址,假设该用户本身是ISP_A的用户,而公共DNS服务器是由ISP_B提供接入服务的,则当该客户端希望访问某一域名对应的网站时,将由ISP_B的专属DNS服务器为其进行域名解析,域名解析后向客户端返回的是ISP_B在其网络中部署的镜像服务器的IP地址,导致客户端实际访问的是ISP_B中部署的镜像服务器,也即该客户端访问域名为www.abc.com的网站的方式就为跨ISP访问,而跨ISP访问网站及网络资源时,由于不同的ISP之间为了保护各自的内部资源,便于签约自己网络的客户端获得较高的带宽,就在本网络出口处加入一些限制条件,再加上网际间流量较大,跨ISP访问速度普遍较低。
发明内容
本申请实施例提供了一种域名解析方法、域名解析服务器及域名解析系统,用以解决客户端跨ISP访问导致的网络访问速度不高的问题。
一种域名解析方法,所述方法包括:
接收来自客户端的域名解析请求,所述域名解析请求中携带域名信息;
确定该客户端所签约的ISP,并将所述域名解析请求发送至确定的ISP的专属DNS服务器;
接收来自所述DNS服务器针对所述域名信息进行域名解析操作后得到的域名解析响应,并将所述域名解析响应发送给所述客户端。
一种域名解析服务器,所述域名解析服务器包括:
第一接收模块,用于接收来自客户端的域名解析请求,所述域名解析请求中携带域名信息;
确定模块,用于确定该客户端所签约的ISP;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210151275.6/2.html,转载请声明来源钻瓜专利网。