DNS权威响应方法及系统技术方案

技术编号:25715698 阅读:30 留言:0更新日期:2020-09-23 03:00
本发明专利技术公开了一种DNS权威响应方法及系统,其中所述方法包括如下步骤:接收用于DNS解析的第一请求报文,确定所述第一请求报文的查询内容及根据扩展标志确定服务质量排序的请求;发送第一响应报文,其中,根据所述第一请求报文的查询内容在所述第一响应报文的标准格式段反馈对应资源记录,并根据服务质量排序的请求在所述第一响应报文的排序结果协议段反馈排序结果。本发明专利技术可以保证DNS解析的服务质量,提高递归查询的性能。

【技术实现步骤摘要】
DNS权威响应方法及系统
本专利技术涉及计算机网络通信
,尤其涉及一种DNS权威响应方法及系统。
技术介绍
DNS(DomainNameSystem,域名系统)提供了互联网上的一个重要服务,其本质是建立了人的名字世界和底层的二进制协议地址世界的桥梁。当查询对应域名而需要发起DNS解析时,在本地查询不到对应域名的匹配结果后,会通过递归向权威DNS服务器发起查询,具体是从根域名服务器、顶级域名服务器、二级域名服务器等逐级递归查询,直到查询到对应域名的IP地址。然而,IPv6(InternetProtocolVersion6,互联网协议第6版)作为IPv4的下一代IP协议,每一级权威DNS服务器都会提供IPv4和IPv6的双栈支持,但是在当前的网络中,由于IPv6网络的建设尚不完善,导致使用IPv6地址访问相关服务器,可能会比使用IPv4地址进行访问要慢,反之也存在可能。因此,采用什么样的方式递归查询来保证DNS解析的高效快速,成为IPv4向IPv6过渡阶段亟待解决的难题。
技术实现思路
本专利技术的目的在于提供一种DNS权威响应方法及系统,解决了现有技术中IPv6网络建设不完善导致的DNS解析服务质量不佳,递归查询性能不稳定的技术问题。为了解决上述技术问题,本专利技术的一种DNS权威响应方法,包括如下步骤:接收用于DNS解析的第一请求报文,确定所述第一请求报文的查询内容及根据扩展标志确定服务质量排序的请求;发送第一响应报文,其中,根据所述第一请求报文的查询内容在所述第一响应报文的标准格式段反馈对应资源记录,并根据服务质量排序的请求在所述第一响应报文的排序结果协议段反馈排序结果。作为本专利技术上述DNS权威响应方法的进一步改进,所述排序结果协议段嵌入在DNS报文的附加资源记录区,通过扩展标志确定对应字段。作为本专利技术上述DNS权威响应方法的进一步改进,所述排序结果协议段中包括:排序应答资源记录数、排序授权资源记录数、排序附加资源记录数,用于标记请求或响应排序结果的数量;服务质量排序编号,用于标记所述第一响应报文中应答资源记录区、授权资源记录区、附加资源记录区的资源记录优先级顺序。作为本专利技术上述DNS权威响应方法的进一步改进,确定服务质量排序请求中的请求结果数量,在请求结果数量超过缓存的排序结果数量时,更新排序结果协议段中的排序应答资源记录数、排序授权资源记录数、排序附加资源记录数,并根据所有缓存的排序结果更新服务质量排序编号;在请求结果数量未超过缓存的排序结果数量时,在缓存的排序结果中选取对应请求结果数量的最优排序结果封装在排序结果协议段中。作为本专利技术上述DNS权威响应方法的进一步改进,所述排序结果通过定期向对应资源记录确定的对象进行服务质量检测确定。作为本专利技术上述DNS权威响应方法的进一步改进,确定所述扩展标志失败时,直接通过所述第一响应报文的标准格式段反馈对应资源记录。为了解决上述技术问题,本专利技术的一种DNS权威响应系统,包括:接收单元,用于接收用于DNS解析的第一请求报文,确定所述第一请求报文的查询内容及根据扩展标志确定服务质量排序的请求;发送单元,用于发送第一响应报文,其中,根据所述第一请求报文的查询内容在所述第一响应报文的标准格式段反馈对应资源记录,并根据服务质量排序的请求在所述第一响应报文的排序结果协议段反馈排序结果。作为本专利技术上述DNS权威响应系统的进一步改进,所述排序结果协议段嵌入在DNS报文的附加资源记录区,通过扩展标志确定对应字段。作为本专利技术上述DNS权威响应系统的进一步改进,所述排序结果协议段中包括:排序应答资源记录数、排序授权资源记录数、排序附加资源记录数,用于标记请求或响应排序结果的数量;服务质量排序编号,用于标记所述第一响应报文中应答资源记录区、授权资源记录区、附加资源记录区的资源记录优先级顺序。作为本专利技术上述DNS权威响应系统的进一步改进,所述接收单元确定服务质量排序请求中的请求结果数量,所述发送单元在请求结果数量超过缓存的排序结果数量时,更新排序结果协议段中的排序应答资源记录数、排序授权资源记录数、排序附加资源记录数,并根据所有缓存的排序结果更新服务质量排序编号;在请求结果数量未超过缓存的排序结果数量时,在缓存的排序结果中选取对应请求结果数量的最优排序结果封装在排序结果协议段中。与现有技术相比,本专利技术在DNS报文标准格式的基础上进行扩展,向前兼容原有的DNS报文通信,在递归服务器与权威DNS服务器之间实现扩展需求的信息交互,从而支持响应若干个最优地址查询的请求。本专利技术可以保证DNS解析的服务质量,提高递归查询的性能。结合附图阅读本专利技术实施方式的详细描述后,本专利技术的其他特点和优点将变得更加清楚。附图说明为了更清楚地说明本专利技术实施方式或现有技术的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见,下面描述中的附图仅仅是本专利技术中记载的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施方式中DNS递归架构示意图。图2为本专利技术一实施方式中DNS权威响应方法流程图。图3为本专利技术一实施方式中DNS报文格式扩展示意图。图4为本专利技术一实施方式中负载均衡服务和权威服务模块示意图。图5为本专利技术一实施方式中服务质量检测流程图。图6为本专利技术一实施方式中DNS权威响应方式示意图。图7为本专利技术一实施方式中DNS权威响应系统示意图。图8为本专利技术一实施方式中DNS递归最优查询架构示意图。图9为本专利技术一实施方式中DNS递归查询方式示意图。具体实施方式以下将结合附图所示的各实施方式对本专利技术进行详细描述。但这些实施方式并不限定本专利技术,本领域的普通技术人员根据这些实施方式所做出的结构、方法或功能上的变化均包含在本专利技术的保护范围内。需要说明的是,在不同的实施方式中,可能使用相同的标号或标记,但这些并不代表结构或功能上的绝对联系关系。并且,各实施方式中所提到的“第一”、“第二”也并不代表结构或功能上的绝对区分关系,这些仅仅是为了描述的方便。对于用户而言,需要访问对应域名的网站时,首先需要根据对应域名查询出可以直接访问网站的IP地址,这个过程就是DNS解析。为了配合DNS解析,通常存在递归服务器和权威DNS服务器两种类型服务器,而权威DNS服务器自上而下进一步包括根域名服务器、顶级域名服务器、二级域名服务器等多级服务器。如图1所示,当用户发起DNS解析,比如向浏览器提供访问www.example.com网站的域名,一般会向本地域名服务器发送解析请求,如果本地域名服务器存在相应的解析结果,则直接反馈结果。如果本地域名服务器不存在相应的解析结果,则需要通过本地域名服务器的递归模块或特定的递归服务器向权威DNS服务器进行递归查询。具体先从根域名服务器开始查询.c本文档来自技高网...

【技术保护点】
1.一种DNS权威响应方法,其特征在于,包括如下步骤:/n接收用于DNS解析的第一请求报文,确定所述第一请求报文的查询内容及根据扩展标志确定服务质量排序的请求;/n发送第一响应报文,其中,根据所述第一请求报文的查询内容在所述第一响应报文的标准格式段反馈对应资源记录,并根据服务质量排序的请求在所述第一响应报文的排序结果协议段反馈排序结果。/n

【技术特征摘要】
1.一种DNS权威响应方法,其特征在于,包括如下步骤:
接收用于DNS解析的第一请求报文,确定所述第一请求报文的查询内容及根据扩展标志确定服务质量排序的请求;
发送第一响应报文,其中,根据所述第一请求报文的查询内容在所述第一响应报文的标准格式段反馈对应资源记录,并根据服务质量排序的请求在所述第一响应报文的排序结果协议段反馈排序结果。


2.根据权利要求1所述的DNS权威响应方法,其特征在于,所述排序结果协议段嵌入在DNS报文的附加资源记录区,通过扩展标志确定对应字段。


3.根据权利要求1所述的DNS权威响应方法,其特征在于,所述排序结果协议段中包括:
排序应答资源记录数、排序授权资源记录数、排序附加资源记录数,用于标记请求或响应排序结果的数量;
服务质量排序编号,用于标记所述第一响应报文中应答资源记录区、授权资源记录区、附加资源记录区的资源记录优先级顺序。


4.根据权利要求1所述的DNS权威响应方法,其特征在于,确定服务质量排序请求中的请求结果数量,在请求结果数量超过缓存的排序结果数量时,更新排序结果协议段中的排序应答资源记录数、排序授权资源记录数、排序附加资源记录数,并根据所有缓存的排序结果更新服务质量排序编号;
在请求结果数量未超过缓存的排序结果数量时,在缓存的排序结果中选取对应请求结果数量的最优排序结果封装在排序结果协议段中。


5.根据权利要求1所述的DNS权威响应方法,其特征在于,所述排序结果通过定期向对应资源记录确定的对象进行服务质量检测确定。


6.根据权利要...

【专利技术属性】
技术研发人员:张鹏龚道彪
申请(专利权)人:广州根链国际网络研究院有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1