[发明专利]分布式智能DNS库系统有效
申请号: | 201010616460.9 | 申请日: | 2010-12-30 |
公开(公告)号: | CN102055818A | 公开(公告)日: | 2011-05-11 |
发明(设计)人: | 姚福源;于洪方;井卫军;蒋建平 | 申请(专利权)人: | 北京世纪互联工程技术服务有限公司;北京云快线软件服务有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/06;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
地址: | 100015 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 智能 dns 系统 | ||
技术领域
本申请涉及网络应用领域,特别是涉及一种分布式智能DNS库系统。
背景技术
目前智能DNS的主要功能为,当一个本地DNS服务器向智能DNS请求某个域名时,智能DNS根据本地DNS所在地理位置及互联网接入运营商,按照一定的DNS策略,返回请求域名的DNS记录。
发明人经过研究发现,目前的所谓实现智能DNS库功能的系统,除了具备一般的基本DNS解析功能外,还不能很好的解决用户就近访问性能最好的CDN节点的问题。
发明内容
本申请实施例提供一种分布式智能DNS库系统,有效的解决了用户就近访问到性能最好的CDN节点的问题。
技术方案如下:
一种分布式智能DNS库系统,包括:DNS配置模块、域名逻辑运算模块、探测模块、通信模块和若干智能DNS节点;
其中:所述DNS配置模块用于对域名的DNS策略进行管理;
所述探测模块用于从所述DNS配置模块获取探测对象CDN节点和与所述节点对应的指标阈值;对所述CDN节点进行探测,获取探测结果,对所述探测结果进行分析后与所述阈值进行比较,判断所述CDN节点的存活和负载,对其中异常的CDN节点进行控制;
所述域名逻辑运算模块用于获取所述DNS配置模块管理的域名DNS策略和所述探测模块对异常CDN节点的控制数据;依据所述域名DNS策略和控制数据计算所述智能DNS节点所需的智能DNS服务器数据;并将所述智能DNS服务器数据通过所述通信模块同步至所述智能DNS节点;
当用户修改IP库时,所述域名逻辑运算模块通过所述通信模块将所述IP库中的数据同步至所述智能DNS节点;
所述智能DNS节点将所述接收的智能DNS服务器数据转换为智能DNS服务器域名配置文件,并将所述域名配置文件更新至内存;将所述IP库中的数据转换为IP库文件,加载至内存中,对IP库进行更新;
当用户的DNS通过本地DNS服务器请求至智能DNS节点时,所述智能DNS节点读取内存中的IP库文件和智能DNS服务器域名配置文件,返回用户DNS的请求结果。
上述的系统,优选的,还包括:日志模块;
所述日志模块用于接收所述智能DNS节点通过所述通信模块发送的用户DNS请求结果和本地DNS服务器的IP地址,将所述请求结果和IP地址转换为日志文件,通过所述日志文件,分析得出本地DNS服务器在固定时间段内查询域名的次数,及平均查询响应时间;确定其中为黑客的本地DNS服务器,将该本地DNS服务器记录至所述DNS配置模块。
上述的系统,优选的,还包括:防护模块;
所述防护模块用于接收所述日志模块的发送的黑客名单,将所述黑客名单与所述DNS配置模块中的黑白名单进行比对,最终确定黑客的IP地址,将所述黑客的IP地址上传至所述智能DNS节点。
上述的系统,优选的,还包括:警报模块;
所述警报模块用于捕捉所述探测模块和所述防护模块发布的警报信息,分析警报级别,依据所述警报级别配置警报方式。
上述的系统,优选的,所述DNS配置模块包括:
CDN节点管理单元、pool管理单元、IP库管理单元、地域管理单元、客户管理单元、域名管理单元、Topology制定单元、模板管理单元、黑白名单管理单元、探测阈值管理单元、用户权限管理单元、探测状态单元、DNS查询日志单元、SDNS工作状态单元和配置警报单元;以上各个单元用于具体实现所述DNS配置模块的配置功能。
由以上本申请实施例提供的技术方案可见,本申请实施例提供的分布式智能DNS库系统,通过探测模块从DNS配置模块获取探测对象CDN节点和与所述节点对应的指标阈值;对所述CDN节点进行探测,获取探测结果,对探测结果进行分析后与所述阈值进行比较,判断所述CDN节点的存活和负载,对其中异常的CDN节点进行控制,从而保证了异常的CDN节点不会被添加到智能DNS节点中;同时智能DNS节点实时对IP库进行更新,当用户的DNS通过本地DNS服务器请求至智能DNS节点时,所述智能DNS节点读取内存中的IP库文件和智能DNS服务器域名配置文件,返回用户的DNS请求结果,使用户能够就近访问到性能最好的CDN节点。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京世纪互联工程技术服务有限公司;北京云快线软件服务有限公司,未经北京世纪互联工程技术服务有限公司;北京云快线软件服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010616460.9/2.html,转载请声明来源钻瓜专利网。