DNS定向预取缓存方法及系统技术方案

技术编号:30320248 阅读:12 留言:0更新日期:2021-10-09 23:33
本发明专利技术公开了一种DNS定向预取缓存方法及系统,其中所述方法包括如下步骤:对历史域名查询请求进行统计分析,基于域名查询方的属性信息构建归一化分类并确定分类对应的关联域名;根据归一化分类对关联域名统一设定预取周期,并在预取周期中主动对分类中的对应关联域名发起查询并缓存。本发明专利技术可以提高域名缓存的效率和灵活性,增加域名解析响应的速度。增加域名解析响应的速度。增加域名解析响应的速度。

【技术实现步骤摘要】
DNS定向预取缓存方法及系统


[0001]本专利技术涉及计算机网络通信
,尤其涉及一种DNS定向预取缓存方法及系统。

技术介绍

[0002]DNS(Domain Name System,域名系统)提供了互联网上的一个重要服务,其本质是建立了人的名字世界和底层的二进制协议地址世界的桥梁。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,而不用去记住能够被机器直接读取的 IP地址数串,通过域名最终得到该域名对应的 IP 地址的过程叫做域名解析。
[0003]但是,在递归服务器按照DNS 协议执行域名查询的过程中,每次域名查询都要消耗一个RTT(Round

Trip Time,往返时延)的网络时长,在很多情况下,域名查询的效率直接决定了访问目标服务器的速度和体验。现有技术中,大部分为了减少域名查询时间,会为域名结果设置缓存甚至提高相应的缓存时间。然而,现有的缓存主要还是针对查询过的域名进行结果缓存,缺乏一个灵活的机制去预取缓存,导致查询效率受制于在先查询的域名在后的访问频率,域名解析的响应速度存在很大的瓶颈。

技术实现思路

[0004]本专利技术的目的在于提供一种DNS定向预取缓存方法及系统,解决了现有技术中DNS体系中资源记录缓存管理不够灵活,域名解析响应速度不够最优的技术问题。
[0005]为了解决上述技术问题,本专利技术的一种DNS定向预取缓存方法,包括如下步骤:对历史域名查询请求进行统计分析,基于域名查询方的属性信息构建归一化分类并确定分类对应的关联域名;根据归一化分类对关联域名统一设定预取周期,并在预取周期中主动对分类中的对应关联域名发起查询并缓存。
[0006]作为本专利技术上述DNS定向预取缓存方法的进一步改进,所述查询方的属性信息包括查询方的IP地址、用户群体、兴趣特征及查询时间中的一种或若干种。
[0007]作为本专利技术上述DNS定向预取缓存方法的进一步改进,根据关联域名对应分类中的用户特征,选取关联域名对应服务器中离用户位置最近的访问地址。
[0008]作为本专利技术上述DNS定向预取缓存方法的进一步改进,根据关联域名的分类及预取周期选择特定的权威服务器进行查询。
[0009]作为本专利技术上述DNS定向预取缓存方法的进一步改进,在关联域名中的第一触发域名被查询时,提前从缓存中获取到所述第一触发域名对应关联域名的结果。
[0010]为了解决上述技术问题,本专利技术的一种DNS定向预取缓存系统,包括:统计单元,用于对历史域名查询请求进行统计分析,基于域名查询方的属性信息构建归一化分类并确定分类对应的关联域名;预取单元,用于根据归一化分类对关联域名统一设定预取周期,并在预取周期中
主动对分类中的对应关联域名发起查询并缓存。
[0011]作为本专利技术上述DNS定向预取缓存系统的进一步改进,所述查询方的属性信息包括查询方的IP地址、用户群体、兴趣特征及查询时间中的一种或若干种。
[0012]作为本专利技术上述DNS定向预取缓存系统的进一步改进,所述预取单元根据关联域名对应分类中的用户特征,选取关联域名对应服务器中离用户位置最近的访问地址。
[0013]作为本专利技术上述DNS定向预取缓存系统的进一步改进,所述预取单元根据关联域名的分类及预取周期选择特定的权威服务器进行查询。
[0014]作为本专利技术上述DNS定向预取缓存系统的进一步改进,缓存调取单元在关联域名中的第一触发域名被查询时,提前从缓存中获取到所述第一触发域名对应关联域名的结果。
[0015]与现有技术相比,本专利技术根据域名查询方的属性信息在不同域名之间建立关联关系,对属于同一分类的关联域名实现统一的预取缓存管理机制,保证域名查询结果符合查询的实际需要。本专利技术可以提高域名缓存的效率和灵活性,增加域名解析响应的速度。
[0016]结合附图阅读本专利技术实施方式的详细描述后,本专利技术的其他特点和优点将变得更加清楚。
附图说明
[0017]为了更清楚地说明本专利技术实施方式或现有技术的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见,下面描述中的附图仅仅是本专利技术中记载的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本专利技术一实施方式中DNS定向预取缓存方法流程图。
[0019]图2为本专利技术一实施方式中DNS定向预取缓存系统示意图。
具体实施方式
[0020]以下将结合附图所示的各实施方式对本专利技术进行详细描述。但这些实施方式并不限定本专利技术,本领域的普通技术人员根据这些实施方式所做出的结构、方法或功能上的变化均包含在本专利技术的保护范围内。
[0021]需要说明的是,在不同的实施方式中,可能使用相同的标号或标记,但这些并不代表结构或功能上的绝对联系关系。并且,各实施方式中所提到的“第一”、“第二”也并不代表结构或功能上的绝对区分关系,这些仅仅是为了描述的方便。
[0022]如图1所示,本专利技术一实施方式中DNS定向预取缓存方法流程图。在具体的实施方式中,DNS定向预取缓存方法具体包括如下步骤:步骤S1、对历史域名查询请求进行统计分析,基于域名查询方的属性信息构建归一化分类并确定分类对应的关联域名。用户在需要发起对特定域名的访问时,由于网络架构的原因,实际的域名是不具有寻址的功能的,必须需要获得域名对应的IP地址才能实现对特定服务器的访问。因此用户发起对特定域名的访问时,实际上会对特定域名发起查询获得对应的IP地址,这个过程是借助一个非常完备的DNS体系来实现的。首先,一般会对用户本地存储的缓存中进行查询,以确定是否有相应域名的资源记录,如果有就会直接用对
应查询的IP地址进行访问。如果没有,一般会向递归服务器发起查询,递归服务器面对查询请求,相应地也有两种操作,一种是直接在缓存中寻找匹配的资源记录,另一种就是向权威服务器发起进一步的查询,将查询的结果返回给查询的用户。
[0023]本专利技术的目的就是对现有的DNS体系进行优化,主要是对特定网络中可能需要访问的域名进行关联分析,并进行预取来丰富缓存的内容,以保证缓存的在后使用效率。在本实施方式中,主要以递归服务器为第一视角,来阐述详细的DNS定向预取过程。作为递归服务器,会不断地收到相关查询用户的域名查询请求,查询请求中包括查询的域名及查询用户的信息等。对于这些查询请求,理论上存在一定用户访问网络的规律,因此,对历史域名查询请求进行统计分析。分析的对象如上所述是不同用户向递归服务器发起的不同域名查询请求的集合,进一步基于域名查询方的属性信息构建归一化分类并确定分类对应的关联域名。需要说明的是,对其历史域名进行分析,其结果是判断及确定网络上用户的访问规律,比如相同用户群体的兴趣访问方向,进一步还可以分析具有同时访问属性的域名集合,就是通过分析网络的访问规律特征来建立具有同时访问可能的关联域名,这样就可以预测出未来网络访问需求中存在的域名查询请求。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种DNS定向预取缓存方法,其特征在于,包括如下步骤:对历史域名查询请求进行统计分析,基于域名查询方的属性信息构建归一化分类并确定分类对应的关联域名;根据归一化分类对关联域名统一设定预取周期,并在预取周期中主动对分类中的对应关联域名发起查询并缓存。2.根据权利要求1所述的DNS定向预取缓存方法,其特征在于,所述查询方的属性信息包括查询方的IP地址、用户群体、兴趣特征及查询时间中的一种或若干种。3.根据权利要求1所述的DNS定向预取缓存方法,其特征在于,根据关联域名对应分类中的用户特征,选取关联域名对应服务器中离用户位置最近的访问地址。4.根据权利要求1所述的DNS定向预取缓存方法,其特征在于,根据关联域名的分类及预取周期选择特定的权威服务器进行查询。5.根据权利要求1所述的DNS定向预取缓存方法,其特征在于,在关联域名中的第一触发域名被查询时,提前从缓存中获取到所述第一触发域名对应关联域名的结果。6.一种DNS定向预取缓存系统,其特...

【专利技术属性】
技术研发人员:姚青峰李震
申请(专利权)人:广州根链国际网络研究院有限公司
类型:发明
国别省市:

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

1