域名查询请求的方法及其系统的制作方法

文档序号:7794470阅读:508来源:国知局
域名查询请求的方法及其系统的制作方法
【专利摘要】本发明提供一种域名查询请求的方法及其系统,属于通信【技术领域】,该域名查询请求的方法包括:判断请求中各条查询的域名是否相同;若判断出所述请求中各条查询的域名相同时,则判断本地缓存是否存在所有查询的类型记录;若判断出本地缓存不存在部分查询的类型记录时,则根据所述域名转发请求包至相应的权威服务器。本发明的技术方案可以避免重复冗余的多次请求和递归查询操作,提高DNS服务器的性能。
【专利说明】域名查询请求的方法及其系统
【技术领域】
[0001]本发明涉及通信【技术领域】,具体涉及一种域名查询请求的方
[0002]法及其系统。
【背景技术】
[0003]目前计算机域名系统或域名解析服务器(Domain Name System,简称DNS)主要是由运营商部署,并为自己的用户提供免费的DNS解析服务。用户发起的域名解析请求,将以UDP报文的方式发给DNS服务器,DNS服务器接收处理后,仍以UDP报文的形式将结果记录返回给用户。
[0004]UDP报文的格式为:
[0005]
【权利要求】
1.一种域名查询请求的方法,其特征在于,包括: 判断请求中各条查询的域名是否相同; 若判断出所述请求中各条查询的域名相同时,则判断本地缓存是否存在所有查询的类型记录; 若判断出本地缓存不存在部分查询的类型记录时,则根据所述域名转发请求包至相应的权威服务器。
2.根据权利要求1所述的域名查询请求的方法,其特征在于,在所述判断请求中各条查询的域名是否相同之前还包括: 将查询数大于I的查询请求封装成一个请求包。
3.根据权利要求2所述的域名查询请求的方法,其特征在于,还包括: 权威服务器接收转发过来的请求包,查询判断请求包中的域名是否存在类型记录,并返回应答。
4.根据权利要求3所述的域名查询请求的方法,其特征在于,权威服务器接收转发过来的请求包,查询判断请求包中的域名是否存在类型记录,并返回应答具体包括: 若权威服务器查询判断出存在与域名相应的类型记录,则将返回所述存在的类型记录; 若权威服务器查询判断出不存在与域名相应的类型记录,则将返回域名不存在。
5.根据权利要求1所述的域名查询请求的方法,其特征在于,所述判断请求中各条查询的域名是否相同还包括: 若判断出请求中各条查询的域名不相同,则返回格式错误。
6.根据权利要求1所述的域名查询请求的方法,其特征在于,还包括:若判断出本地缓存存在所有查询的类型记录时,则将所述所有查询的类型记录打包返回给客户端。
7.—种域名查询请求的系统,其特征在于,包括: 第一判断单元,用于判断请求中各条查询的域名是否相同; 第二判断单元,用于在第一判断单元判断出所述请求中各条查询的域名相同时,判断本地缓存是否存在所有查询的类型记录; 转发单元,用于在第二判断单元判断出本地缓存不存在部分查询的类型记录时,根据所述域名转发请求包至相应的权威服务器。
8.根据权利要求7所述的域名查询请求的系统,其特征在于,还包括: 封装单元,用于将查询数大于I的查询请求封装成一个请求包。
【文档编号】H04L29/12GK103701955SQ201410003598
【公开日】2014年4月2日 申请日期:2014年1月3日 优先权日:2014年1月3日
【发明者】韩枫, 蒋超, 陈政璋, 刘贵荣 申请人:互联网域名系统北京市工程研究中心有限公司, 北龙中网(北京)科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1