[发明专利]一种域名解析方法及装置在审
申请号: | 201310045977.0 | 申请日: | 2013-02-05 |
公开(公告)号: | CN103973827A | 公开(公告)日: | 2014-08-06 |
发明(设计)人: | 樊鹏 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 牛峥;王丽琴 |
地址: | 100032 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 域名解析 方法 装置 | ||
技术领域
本发明涉及网际协议(IP)领域,特别涉及一种域名解析方法及装置。
背景技术
域名系统(DNS)是为了解决域名和IP地址信息的对应关系而建立的互联网名称服务系统,是互联网中的基于超文本传输协议(HTTP)的文件传输应用及电子邮件应用等几乎所有互联网应用的基础服务系统,其中,域名就是互联网中各个客户端的主机名称。域名解析过程为:客户端中设置的域名解析器与DNS中的域名服务器交互,由客户端中设定的域名解析器向域名服务器发起域名查询请求报文后,由域名服务器将该域名对应的IP地址信息返回给客户端,该域名对应的IP地址信息可以为一个或多个。
在客户端设置的域名解析器接受客户端的操作系统管理,供需要使用域名服务的应用程序调用,向域名服务器查询域名对应的IP地址信息并将结果返回给调用它的应用程序。DNS中的域名服务器位于互联网网络中,包括多个且多个等级,负责具体的域名解析,上级的域名服务器由资源管理机构自成网络统一管理,并与运营商网络互联,下级的域名服务器位于运营商网络中,由运营商网络所有者控制管理。
为了减轻上级域名服务器的负担,加快域名解析处理速度,将最低一级的域名服务器设置为递归服务器,也就是缓存服务器,缓存有其管辖的客户端的域名和IP地址信息的对应关系。在域名解析过程中,距离客户端最近的最低一级的域名服务器,直接与客户端的域名解析器交互域名解析的报文。本申请提及的域名服务器就是最低一级的域名服务器。
目前,在客户端的域名解析器和域名服务器之间进行域名解析的过程中,一次域名解析的报文交互,客户端的域名解析器可能会发出多个域名查询请求报文,这些报文是同一应用程序的同一次域名解析器调用产生,向同一域名服务器请求同一域名对应的IP地址信息,同一域名服务器将返回多个携带对应的IP地址信息的域名查询响应报文。
图1为现有技术提供的域名解析方法流程图,其具体步骤为:
步骤101、客户端的应用程序调用客户端设置的域名解析器,进行域名解析;
步骤102、客户端设置的域名解析器接受该应用程序的调用后,向域名服务器发送域名查询请求报文,该实例一共发送四次查询请求报文;
在本步骤中,域名查询请求携带的域名为www.abc.com,由于应用程序或操作系统本身的域名解析行为,需要发出四次域名查询请求报文;步骤103、域名服务器接收到四个域名查询请求报文,分别解析,得到对应各个域名查询请求报文携带的域名对应的IP地址信息;
在该步骤中,域名服务器预先缓存有域名和IP地址信息的对应关系,根据对应关系进行解析;
步骤104、域名服务器针对每个域名查询请求报文,返回对应的域名查询响应报文,携带有解析得到的IP地址信息;
在该步骤中,一共需要返回四个域名查询响应报文。
从图1可以看出,这四个查询请求报文具有的特点为:由于来自于同一客户端,所以源IP地址信息相同;由于发送的目的都为域名服务器,所以目的IP地址信息相同;所请求的域名相同;所解析的IP地址信息相同;调用的域名解析器的源端口相同;以及由于同一次解析过程而导致的事务标识(Transaction ID)相同。
正常情况下,这些域名查询请求报文都会到达域名服务器,而域名服务器也会对每个域名查询请求报文回复域名查询响应报文,因此,客户端也会接收到多个域名查询响应报文。一般来说,一个域名查询请求报文和域名查询响应报文的交互就可以完成一次域名解析过程,而且在客户端接收到第一个域名查询响应报文后就会结束本次域名解析过程并关闭客户端的传输层端口,后续其他域名查询响应报文就会丢弃并向域名服务器发送互联网控制报文协议(ICMP)端口不可达消息。这些多余的域名查询请求报文和域名查询响应报文增加了域名服务器的处理压力,也浪费了网络带宽,尤其是在网络空口带宽资源紧张的移动接入环境下更为明显。
发明内容
有鉴于此,本发明提供一种域名解析方法,该方法能够对冗余的域名查询请求报文或冗余的域名查询响应报文拦截,减轻域名服务器处理压力且节省网络带宽。
本发明还体用一种域名解析装置,该装置能够对冗余的域名查询请求报文或冗余的域名查询响应报文拦截,减轻域名服务器处理压力且节省网络带宽。
为达到上述目的,本发明实施的技术方案具体是这样实现的:
一种域名解析方法,在客户端和域名服务器之间设置域名解析装置,该方法还包括:
域名解析装置识别同一域名解析过程中的由客户端发送的多个域名查询请求报文或由域名服务器发送的多个域名查询响应报文;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310045977.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息处理设备和信息处理方法
- 下一篇:一种防雾霾纱窗