当前位置: 首页 > 专利查询>宋磊专利>正文

一种多协议主动探测型智能DNS及其方法技术

技术编号:24692540 阅读:107 留言:0更新日期:2020-06-27 11:30
本发明专利技术公开了一种多协议主动探测型智能DNS及其方法,支持UDP、TCP、TLS和HTTPS协议的DNS上游服务器,并向客户端提供可UDP、TCP、TLS和HTTPS协议的DNS解析服务;可以通过主动探测上游服务器域名解析结果IP,选择响应时间最短的唯一节点IP作为域名查询结果传递给客户端,并且智能DNS支持内部服务分组,每个分组可以通过不同协议和端口直接响应客户端请求。与现有技术相比,本发明专利技术在支持多种DNS协议的同时,可以对结果IP主动判断,返回给客户端响应时间最短的IP节点,提高了WEB的响应时间;通过使用不同端口的内部DNS服务分组,实现了传统DNS的简化部署。在降低使用成本和后期维护量的同时提高了解析地址的质量,具有推广应用的价值。

A multi protocol active detection Intelligent DNS and its method

【技术实现步骤摘要】
一种多协议主动探测型智能DNS及其方法
本专利技术涉及通信
,具体涉及一种多协议主动探测型智能DNS及其方法。
技术介绍
互联网发展到目前阶段,CDN(内容缓存服务)的使用已经非常广泛。网址域名使用了CDN服务后,每个域名都会对应很多CDN节点,而CDN服务商不可能做到每次更新CDN服务节点后都及时通知所有DNS服务商,这就导致互联网终端设备使用不同DNS服务商的DNS服务器查询域名得到的CDN节点IP地址不一定相同,这些CDN节点IP地址对互联网终端的响应时间有的快有的慢,这就产生了由于DNS服务器查询返回IP地址的不同而访问网站速度不同的问题。目前大量互联网终端仅支持UDP协议53端口的DNS服务器提供的域名解析服务,支持TCP、TLS、HTTPS等新协议的DNS服务器的也已经大量出现,传统互联网终端设备无法直接使用这些新型DNS也已经成为一个问题。在拥有多运营商出口的大型多网段网络中,出口路由器、防火墙的流量策略通常会要求不同内部网段优先使用不同的运营商网络,这就要求内部DNS服务器可以选择切换上游运营商DNS组,从本文档来自技高网...

【技术保护点】
1.一种多协议主动探测型智能DNS,其特征在于,包括:/n可自定义智能DNS端口(101):用于对接客户端(102)和多种协议的DNS上游服务器(103),接收客户端的域名查询请求并并行转发至各个DNS上游服务器,以及将域名解析结果返回给客户端;所述可自定义智能DNS端口(101)可支持的DNS上游服务器(103)包括UDP协议DNS上游服务器、TCP协议DNS上游服务器、TLS协议DNS上游服务器和HTTPS协议DNS上游服务器中的一个或多个;可自定义智能DNS端口(101)允许自定义可支持的DNS上游服务器类型;/n响应时间分析模块(104):用于通过TCP协议主动探测各个DNS上游服务器...

【技术特征摘要】
1.一种多协议主动探测型智能DNS,其特征在于,包括:
可自定义智能DNS端口(101):用于对接客户端(102)和多种协议的DNS上游服务器(103),接收客户端的域名查询请求并并行转发至各个DNS上游服务器,以及将域名解析结果返回给客户端;所述可自定义智能DNS端口(101)可支持的DNS上游服务器(103)包括UDP协议DNS上游服务器、TCP协议DNS上游服务器、TLS协议DNS上游服务器和HTTPS协议DNS上游服务器中的一个或多个;可自定义智能DNS端口(101)允许自定义可支持的DNS上游服务器类型;
响应时间分析模块(104):用于通过TCP协议主动探测各个DNS上游服务器解析得到的每组IP地址的TCP协议80端口和443端口响应时间,从而找出响应时间最短的IP地址作为域名解析结果返回给可自定义智能DNS端口,供可自定义智能DNS端口返回给客户端。


2.一种利用权利要求1所述的所述多协议主动探测型智能DNS的方法,其特征在于,包括如下步骤:
S1、完成可自定义智能DNS端口的配置,定义可自定义智能DNS端口支持的DNS上游服务器类型;所述可自定义智能DNS端口可支持的DNS上游服务器包括UDP协议DNS上游服务器、TCP协议DNS上游服务器、TLS协议DNS上游服务器和HTTPS协议DNS上游服务器中的一个或多个;
S2、客户端通过UDP协议、TCP协议、TLS协议和HTTPS协议中的一种或多种向可自定义智能DNS端口发出域名查询请求;
S3、可自定义智能DNS端口并行向各个DNS上游服务器转发步骤S2中收到的域名查询请求;
S4、各个DNS上游服务器根据域名查询请求进行域名解析并返回得到的IP地址,响应时间分析模块通过TCP协议主动探测各个DNS上游服务器解析得到的IP地址的TCP协议80和443端口响应时间,从而找出响应时间最短的IP地址作为域名解析结果返回给可自定义智能DNS端口;
S5、可自定义智能DNS端口根据客户端发出的域名查询请求的协议类型,将域名解析结果通过UDP协议、TCP协议、TLS协议和HTTPS协议中的一种或多种返回至客户端。


3.根据权利要求2所述的方法,其特征在于,步骤S4中,响应时间分析模块通过TCP协议主动检测IP结果组中每个IP地址的TCP80和443端口响应时间并保存,以每个IP地址80端口和443端口中的其中一个的响应时间为主值,另外一个的响应时间为次值,首先比较主值的大小,选择主值较小的IP地址作为域名解析结果,如果主值相同,则比较次值,选择次值较小的IP地址作为域名解析结果。


4.一种多协议主动探测型智能DNS,其特征在于,包括:
可自定义智能DNS端口(201):用于对接客户端(202)、可自定义子智能DNS端口(203),接收客户端(202)的域名查询请求并并行转发至各个可自定义子智能DNS端口(203),以及将域名解析结果返回给客户端(202);
可自定义子智能DNS端口(203):各个可自定义子智能DNS端口(203)均与所述可自定义智能DNS端口(201)对接,并与客户端(202)对接,从可自定义智能DNS端口(201)或客户端(202)接收域名查询请求;每个可自定义子智能DNS端口(203)分别对接有多种协议的DNS上游服务器(204);所述可自定义子智能DNS端口(203)可支持的DNS上游服务器(204)包括UDP协议DNS上游服务器、TCP协议DNS上游服务器、TLS协议DNS上游服务器和HTTPS协议DNS上游服务器中的一个或多个;可自定义子智能DNS端口允许自定义可支持的DNS上游服务器类型;
响应时间分析模块(205):用于通过TCP协议主动探测各个DNS上游服务器(204)解析得到的IP地址的TCP协议80端口和443端口响...

【专利技术属性】
技术研发人员:宋磊宋铭哲王晓敬
申请(专利权)人:宋磊
类型:发明
国别省市:河南;41

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

1