[发明专利]一种域名解析的方法和域名服务器在审
申请号: | 201310379181.9 | 申请日: | 2013-08-27 |
公开(公告)号: | CN103491201A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 王鑫宇;李孟;陈奇;黄东;李健松;宗劼 | 申请(专利权)人: | 北京蓝汛通信技术有限责任公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/06 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张恺宁 |
地址: | 100015 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 域名解析 方法 域名 服务器 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种域名解析的方法和域名服务器。
背景技术
当互联网用户通过域名(Domain Name,DN)访问网络内容资源的时候,域名服务器(Domain Name Server,DNS)会对域名进行解析,将便于记忆的域名转换为网络地址(比如IPv4地址或IPv6地址)。多数情况下,一个域名对应多个网络地址,对于大部分客户端而言,都是直接选择排在第一位的网络地址作为要访问的网络地址。
按照域名服务层次,域名服务器一般可划分为根域名服务器、顶级域名服务器、权威域名服务和递归域名服务四个层次。当客户端上的用户通过域名访问网络内容资源时,其域名解析请求会首先发到递归域名服务器上,若递归域名服务器上没有找到要解析的域名对应的网络地址时,递归域名服务器会向权威域名服务器发出域名解析请求。
权威域名服务器上安装有DNS软件,用于在收到递归域名服务器发来的域名解析请求时解析域名。大部分的DNS软件(比如Bind软件)都支持Sortlist语句,该语句其用于将一个域名对应的多个网络地址进行排序。
比如在权威域名服务器上有两条Sortlist记录,分别为:
Sortlist{
{192.168.1.0/24;
{192.168.1.0/24;
{192.168.2.0/24;192.168.3.0/24;};};};
和
Sortlist{
{10.0.1.0/24;
{10.0.1.0/24;
{10.0.2.0/24;10.0.3.0/24;};};};
其中,各Sortllist第一行的网络地址段用于与发送域名解析请求的递归域名服务器的网络地址进行比较,若递归域名服务器的网络地址位于网络地址段192.168.1.0/24中,则使用第一个Sortlist,若递归域名服务器的网络地址位于网络地址段10.0.1.0/24中,则使用第二个Sortlist。
从Sortlist的第二行开始的地址段用于将域名对应的网络地址记录进行排序。当同一行上有多个地址段时,表示若对同一个域名同时存在该行上的多个网络地址段中的记录,则返回的这些记录之间的顺序是随机的。
比如,当该权威域名服务器收到来自网络地址处于192.168.1.0/24地址段内的递归域名服务器发送的域名解析请求时,如果该权威域名服务器上存储的该域名对应的网络地址记录集包含处于192.168.1.0/24地址段内的记录,则将这些记录排在返回给递归域名服务器的网络地址的前面;否则,如果其上存储的该域名对应的网络地址记录集包含处于192.168.2.0/24或者192.168.3.0/24地址段内的记录,则将这些记录排在返回给递归域名服务器的网络地址的前面。如果上述情况都不满足,则不进行任何排序优化逻辑,以默认方式做出应答。递归域名服务器收到网络地址后,将网络地址返回给发起DNS查询请求的客户端。
比如,对于域名www.a.com,该权威域名服务器上存储了以下8个网络地址:
www.a.com 192.168.1.1
www.a.com 192.168.2.2
www.a.com 192.168.3.3
www.a.com 192.168.4.4
www.a.com 10.0.1.1
www.a.com 10.0.2.2
www.a.com 10.0.3.3
www.a.com 10.0.4.4
若网络地址为192.168.1.5的客户端通过网络地址为192.168.1.6的递归域名服务,发送域名解析请求,要求解析www.a.com,则客户端收到的结果为:
www.a.com 192.168.1.1
www.a.com 192.168.2.2
www.a.com 192.168.3.3
www.a.com 192.168.4.4
www.a.com 10.0.1.1
www.a.com 10.0.2.2
www.a.com 10.0.3.3
www.a.com 10.0.4.4
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京蓝汛通信技术有限责任公司,未经北京蓝汛通信技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310379181.9/2.html,转载请声明来源钻瓜专利网。