[发明专利]全网流量调度器及使用该调度器查询域名解析记录的方法有效
申请号: | 201210295882.X | 申请日: | 2012-08-17 |
公开(公告)号: | CN102868550A | 公开(公告)日: | 2013-01-09 |
发明(设计)人: | 王柯龙;吴城;朱鑫 | 申请(专利权)人: | 新浪网技术(中国)有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/12 |
代理公司: | 中国商标专利事务所有限公司 11234 | 代理人: | 宋义兴 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流量 调度 使用 查询 域名解析 记录 方法 | ||
技术领域
本发明涉及互相网领域,特别地涉及流量调度领域。
背景技术
如图1所示,在现有技术中,是通过BIND 9(DNS服务器软件)的Views(视图)功能可以实现流量调度。人们将BIND 9划分为多个视图(View),每个视图的解析完全独立。如“北方电信”视图中包含了“a.com”域(zone)的解析配置,而另一个视图“南方电信”也包含了“a.com”的解析配置,这两个域是相互独立的,在物理上以文件(zone file)的形式分别保存,可以进行差异化的配置,将南北电信的用户分别解析到不同的地址上,来实现流量调度。而如何界定“南北”,是预先划分好IP段,以配置文件的形式,包含在BIND 9的主配置文件中。当需要修改指定视图下某个域名的记录时,需修改(或借助工具生成)Zone文件,然后在主域名服务器执行reload指令;对于从域名服务器,可以通过Zone Transfer机制来同步Zone配置。视图划分、IP段的变动则需要进行主配置文件的同步,同步后再执行重载(reload)的指令。
由些可见,现有技术中的流量调度方法的配置均基于磁盘上的文件,配置繁琐,需借助其他程序来生成和同步;只拥有单一的视图划分策略,无法对特定域名进行自定义视图划分;配置修改(包括域名解析记录、视图划分、IP段的修改)需要进行重载(reload)操作来生效;当查询含有多条A记录的域名时,各条记录以相同概率返回,即无法实现按权重的流量调度。
发明内容
为了解决上述问题,本发明旨在提供一种可自定义区域划分、带权随机返回解析记录,流量调度更为灵活的全网流量调度器。
为实现上述目的,所述全网流量调度器,包括协议处理模块以及数据库查询模块,所述协议处理模块,用于处理域名解析协议的相关内容;所述数据库查询模块包括处理器以及域名解析数据库,用于通过处理器对域名解析数据库进行查询,并将查询结果返回给所述协议处理模块,所述域名解析数据库包括区域数据库以及记录数据库,其中,所述区域数据库中记录有每一个IP地址在不同的域名下的区域信息,所述记录数据库记录每一个区域的域名解析记录,所述处理器根据IP地址以及域名信息在所述区域数据库中查询该IP地址在该域名下所对应的区域信息,再根据所得到的区域信息从所述记录数据库中查找与之相对应的域名解析记录,最后将所查找到的结果返回给所述协议处理模块。
本发明还提供一种全网流量调度系统,包括多个如上所述的全网流量调度器,所述多个全网流量调度器由同一个控制单元控制,其中的每一个全网流量调度器的域名解析数据库通过所述控制单元的数据库实现同步。
本发明还提供了一种使用如上所述的全网流量调度器查询域名解析记录的方法,该方法包括:查询开始后,所述全网流量调度器中的数据库查询模块根据所接收的域名以及发起域名解析请求的本地域名服务器的IP地址在所述域名解析数据库中查询该IP地址在该域名的域名解析记录,并将所述域名解析记录返回给所述全网流量调度器中的协议处理模块,并由所述协议处理模块对所述域名解析记录进行处理。
另外,本发明还提供了一种使用如上所述的全网流量调度器进行域名解析的方法,所述方法包括如下步骤:
(1)本地域名服务器接收来自于用户的域名解析请求;
(2)本地域名服务器将接受到的域名解析请求转发给网站域名服务器;
(3)所述网站域名服务器对用户所输入的域名进行重命名,并将重新命名的域名返回给所述本地域名服务器;
(4)所述本地域名服务器将所接收到的重新命名域名发送给所述全网流量调度器,请求所述全网流量调度器查询;
(5)所述全网流量调度器使用如上所述的查询域名解析记录的方法,根据所接收的域名以及所述本地域名服务器的IP地址得出域名解析记录,并将所述域名解析记录返回给所述本地域名服务器;
(6)所述本地域名服务器将所接受到的域名解析记录发送给用户。
本发明所述的全网流量调度器包括数据库查询模块,该模块使得重新设计数据结构和查询逻辑成为可能,因而全网流量调度器在此基础上实现了自定义区域划分、带权随机返回解析记录的功能。其次,本发明实现了对某一域名的自定义的区域划分,从而实现了更为灵活的流量调度。另外,本发明所述调度器拥有应用程序编程接口(API),用于通过外部程序修改域名解析数据库,以达到动态修改域名解析数据库的目的,从而避免了传统域名解析服务器在每次修改配置文件时都需要重新加载(reload)的繁琐操作。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新浪网技术(中国)有限公司,未经新浪网技术(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210295882.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:错位悬空结构的阁楼房间
- 下一篇:远程实景代驾系统