[发明专利]实现广域网负载均衡的域名解析方法及域名解析服务器无效
申请号: | 201010558370.9 | 申请日: | 2010-11-24 |
公开(公告)号: | CN102480529A | 公开(公告)日: | 2012-05-30 |
发明(设计)人: | 刘高山 | 申请(专利权)人: | 北京无线恒远科技有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/26;H04L29/08 |
代理公司: | 隆天国际知识产权代理有限公司 72003 | 代理人: | 张浴月;刘文意 |
地址: | 100007 北京市东城*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 广域网 负载 均衡 域名解析 方法 服务器 | ||
技术领域
本发明涉及DNS(Domain Name System,域名系统)技术,特别涉及一种实现广域网负载均衡的域名解析方法及域名解析服务器。
背景技术
随着互联网的迅猛发展,对于网络服务器的访问从最开始直接输入IP地址的方式,过渡到后来在本地主机添加写有网络服务器和IP地址映射关系的hosts文件的方式,一直演变到今天使用DNS服务器(域名解析服务器)对网络服务器域名和IP(Internet Protocol,互联网协议)地址进行管理和自动转换的方式。另一方面,为保证自身服务防问的连续可用性,目前大多数信息服务商都已经采用多ISP(Internet Service Provider,互联网服务提供商)接入链路和网络服务器集群的方式来应对网络用户的巨量访问和请求。如此一来,如何利用DNS将网络用户的请求和访问合理地分配到多条链路或多个网络服务器上,以达到网络服务器的负载均衡,便成为业内日益关注的问题。
利用DNS轮询方式可以实现简单的负载均衡,在该方式下,如果DNS服务器的数据库文件中针对同一主机名配置了对应于多个网络服务器的多个IP地址,那么DNS服务器在域名解析的过程中,将随机挑选一个地址返回给用户,因此每台网络服务器被连接的几率在理论上是相等的,从而实现一定意义上的负载均衡。但由于DNS资源记录(用来记录主机名与IP地址对)的TTL(Time to Live,生存时间)的存在,当用户本地DNS服务器从权威DNS服务器获得资源记录后,权威DNS服务器返回给用户的地址信息会在用户的本地DNS服务器上持续一段时间,进而会使得该用户在将来一段时间的访问都集中在一台主机上,因此这种方式实际上并未真正地实现集群中每台服务器负载的一致性。另外,这种随机的DNS轮询方式也未考虑到网络服务器的当前运行状况,具有一定的盲目性。
现有技术中还有一种实现负载均衡的智能DNS方式,在该方式下,DNS服务器会根据当前请求访问的用户IP地址判断用户所处的位置,并综合即时监测到的链路或网络服务器负载状况,将最邻近用户以及性能最佳的网络服务器的地址返回给用户。这种智能DNS方式针对当前的某个访问来说,能够实现很大程度上的负载均衡,但对于大量并发的访问或数据流量来说则很难体现出负载均衡的效果,在DNS服务器上处理起来效率也相对低下。
发明内容
本发明的目的是提供一种实现广域网负载均衡的域名解析方法及域名解析服务器,以解决现有技术中类似技术存在的上述问题。
为实现上述目的,本发明的技术方案提供一种实现广域网负载均衡的域名解析方法,包括以下步骤:
S1、设置网络监测进程周期性对各接入链路或各网络服务器的状态参数进行采集;
S2、由所述网络监测进程根据步骤S1采集得到的状态参数计算所述各接入链路或所述各网络服务器的负载指数值或负载指数短期预测值;
S3、由所述网络监测进程根据步骤S2计算得到的负载指数值或负载指数短期预测值调整优化域名系统DNS资源记录配置文件;
S4、设置DNS服务进程根据所述DNS资源记录配置文件进行DNS解析。
本发明的技术方案还提出一种实现广域网负载均衡的域名解析服务器,包括网络监测进程模块、DNS服务进程模块以及用于存储DNS资源记录配置文件的资源记录存储模块;
所述网络监测进程模块进一步包括:
状态参数采集单元,用于对各接入链路或各网络服务器的状态参数进行采集;
负载指数计算单元,用于根据所述状态参数采集单元采集得到的状态参数计算所述各接入链路或所述各网络服务器的负载指数值或负载指数短期预测值;
资源记录优化单元,用于根据所述负载指数计算单元计算得到的负载指数值或负载指数短期预测值调整优化所述资源记录存储模块中的DNS资源记录配置文件;
所述DNS服务进程模块用于根据所述资源记录存储模块中的DNS资源记录配置文件进行DNS解析。
本发明技术方案提供的实现广域网负载均衡的域名解析方法及域名解析服务器通过设置网络监测和DNS服务两个进程,由网络监测进程对接入链路或网络服务器的负载状况进行评估,并据此对DNS资源记录配置文件进行优化调整,DNS服务进程则根据优化后的配置文件进行域名解析,使防问用户能够链接至可提供最好服务的接入链路或网络服务器,从而实现真正的负载均衡。
附图说明
图1为本发明实现广域网负载均衡的域名解析方法实施例一流程图;
图2为本发明实现广域网负载均衡的域名解析方法实施例二流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京无线恒远科技有限公司,未经北京无线恒远科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010558370.9/2.html,转载请声明来源钻瓜专利网。