DNS缓存服务器TOP域名确保转发方法与流程

文档序号:36922894发布日期:2024-02-02 21:49阅读:15来源:国知局
DNS缓存服务器TOP域名确保转发方法与流程

本发明涉及top域名,尤其涉及dns缓存服务器top域名确保转发方法。


背景技术:

1、dns缓存服务器的top域名转发方法是指在dns缓存服务器中,对于top域名的解析请求不直接从缓存中返回结果,而是将请求转发给上游的dns服务器进行解析,并将解析结果缓存下来。

2、现有技术中,当dns缓存服务器接收到对top域名的解析请求时,它会向上游的dns服务器发起递归查询,递归查询会从根域名服务器开始,依次向下查询,直到找到对应的解析结果;在递归查询过程中,dns缓存服务器会与上游的dns服务器进行迭代查询,迭代查询是指dns缓存服务器向上游的dns服务器发送查询请求,并根据上游服务器返回的结果进行下一步查询,直到找到对应的解析结果;在进行top域名的转发查询时,dns缓存服务器会检查缓存中是否存在对应的解析结果,如果存在,且未过期,可以直接返回给请求者。如果不存在或已过期,dns缓存服务器会向上游的dns服务器发起查询,并将新的解析结果缓存下来。如果上游的dns服务器发生故障或不可用,dns缓存服务器无法获取到解析结果,导致无法正常解析top域名。这会对用户的访问产生影响,并增加网络的单点故障风险;由于dns缓存服务器需要定期更新缓存中的解析结果,可能会出现缓存与实际解析结果不一致的情况。这可能导致用户访问到过期或错误的解析结果,影响用户体验。

3、申请号为201310619162.9的专利申请文件,公开了域名服务器的前端控制方法及系统,该方法包括:前端管理器设有dns数据包捕获模块,与dns数据包捕获模块输出端相连接的控制策略模块,与控制策略模块相连接的黑/白名单查询模块,与控制策略模块输出端相连接的dns解析应答转发模块,与黑/白名单查询模块相连接的黑/白名单索引数据库模块,以及分别与控制策略模块、dns解析应答转发模块相连接的用于记录处理结果的日志模块,其中日志模块和黑/白名单索引数据库模块与数据库模块相连接。该方案存在的缺陷包括:由于整个前端管理器的功能都集中在一个设备上,一旦该设备发生故障或不可用,将导致整个系统无法正常工作,这会对dns解析服务产生严重影响,并增加了系统的单点故障风险;由于所有的功能模块都集中在一个设备上,可能会导致设备的性能瓶颈,特别是在高负载情况下,设备可能无法处理大量的dns数据包捕获、控制策略判断、黑/白名单查询等操作,从而影响系统的性能和响应速度。

4、因此,有必要提供一种dns缓存服务器top域名确保转发方法。


技术实现思路

1、本发明提供了一种dns缓存服务器top域名确保转发方法,以解决现有技术中存在的上述问题。

2、为了达到上述目的,本发明提供如下技术方案:

3、dns缓存服务器top域名确保转发方法,包括:

4、s101:实时监控并获取dns缓存服务器的基础信息,基础信息包括服务器地址和服务器状态;

5、s102:基于基础信息,识别对应的域名请求记录,基于域名请求记录,获取访问频率设定范围最高的top域名;

6、s103:对获取的top域名,设置优先级,并在dns缓存服务器中为top域名创建对应的缓存空间,并确保转发至相应的目标服务器。

7、其中,s101步骤包括:

8、s1011:实时监控dns缓存服务器的网络通信,通过分析网络数据包来获取服务器的实时状态和地址信息;

9、s1012:将获取到的服务器地址和服务器状态信息进行整合,构建一个包括基础信息的数据库,以便于后续的数据分析和处理;

10、s1013:利用构建的数据库,对dns缓存服务器的实时监控,实时监控包括服务器的运行状态、地址变化的基础信息的实时更新和监控。

11、其中,s102步骤包括:

12、s1021:根据dns缓存服务器的基础信息,识别并获取对应的域名请求日志,该域名请求日志包括所有的域名请求记录;

13、s1022:对获取的域名请求日志进行分析,统计各个域名的请求频率,得到一个包括所有域名及请求频率的统计表;

14、s1023:在统计表中,根据设定的访问频率范围,筛选出设定范围内访问频率最高的top域名。

15、其中,s103步骤包括:

16、s1031:对已获取的top域名进行深度分析,根据各域名的访问频率和重要性,制定多层次的优先级体系,为每个top域名分配一个相应的优先级;

17、s1032:在dns缓存服务器中,根据分配的优先级,为每个top域名构建一个独立的缓存区域,该缓存区域存储域名的相关数据和信息;

18、s1033:根据top域名的优先级和缓存区域的信息,确保每个top域名的请求被快速且准确地转发至相应的目标服务器。

19、其中,s1013步骤包括:

20、监听dns缓存服务器的网络通信,捕获传输的数据包,解析捕获的数据包,获取dns缓存服务器的实时运行状态和地址信息,将获取到的运行状态和地址信息更新到数据库中,实现实时监控和更新;

21、定期查询数据库中的运行状态和地址信息,比对查询结果与之前的记录,判断dns缓存服务器的运行状态是否异常,若发现异常,及时采取相应的措施进行处理和调整。

22、其中,s1021步骤包括:

23、访问预设的dns缓存服务器信息库,从中选取对应的基础信息,通过预定的识别技术,基于基础信息,定位到对应的域名请求日志存储位置,从所定位的存储位置中提取域名请求日志,域名请求日志包括所有的域名请求记录;

24、对提取的域名请求日志进行初步分析,确保域名请求日志的完整性和准确性,若提取的域名请求日志满足预设的完整性和准确性标准,则标记该日志为成功获取,否则标记为获取失败。

25、其中,s1022步骤包括:

26、基于预设的日志获取要求,生成要求告知信息,将要求告知信息告知于dns服务器,并获取dns服务器回复的域名请求日志,基于预设的日志分析模板,对域名请求日志进行特征提取,获得域名请求特征集,将域名请求特征集进行统计分析,获取各个域名的请求频率,生成包括所有域名及请求频率的统计表。

27、其中,s1031步骤包括:

28、提取已获取的top域名中的多个记录项,记录项包括:域名、访问频率和重要性,对域名进行特征提取,获得多个特征,获取预设的优先级特征库,将特征与优先级特征库中的特征进行匹配,确认是否匹配符合;

29、若是,确定匹配符合的特征,并作为优先级特征,同时,与对应域名进行关联,基于预设的优先级体系,确定优先级特征对应的优先级,为域名分配对应的优先级。

30、其中,将特征与优先级特征库中的特征进行匹配,确认是否匹配符合,包括:

31、获取预设的优先级特征库,其中优先级特征库包括若干个预定义的特征项;

32、获取待匹配的特征;

33、将待匹配的特征与优先级特征库中的特征项进行逐一比对;

34、当待匹配的特征与优先级特征库中的某一特征项存在匹配时,确认该特征项为匹配成功的特征;

35、基于匹配成功的特征,确定特征在优先级特征库中的优先级;

36、当待匹配的特征与优先级特征库中的所有特征项均进行比对后,输出匹配结果;

37、当匹配结果满足预设条件时,确认待匹配的特征与优先级特征库中的特征匹配符合,完成匹配配置。

38、其中,s1032步骤包括:

39、在预设的dns缓存服务器中,获取预设的top域名列表,top域名列表包括若干个top域名;

40、为每个top域名分配一个预设的优先级;

41、根据所分配的优先级,为每个top域名构建一个独立的缓存区域,缓存区域用于存储与top域名相关的数据和信息;

42、当top域名的相关数据和信息更新时,将更新的数据和信息存储到对应的缓存区域中;

43、当接收到对top域名的查询请求时,从对应的缓存区域中获取所存储的数据和信息,并返回给请求者;

44、当top域名列表中的所有top域名均已构建完对应的缓存区域后,完成dns缓存服务器的配置。

45、与现有技术相比,本发明具有以下优点:

46、dns缓存服务器top域名确保转发方法,包括:实时监控并获取dns缓存服务器的基础信息,基础信息包括服务器地址和服务器状态;基于基础信息,识别对应的域名请求记录,基于域名请求记录,获取访问频率设定范围最高的top域名;对获取的top域名,设置优先级,并在dns缓存服务器中为top域名创建对应的缓存空间,并确保转发至相应的目标服务器。通过实时监控dns缓存服务器的基础信息,及时发现和处理服务器的异常状态,确保系统的稳定运行和可靠性。

47、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。

48、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1