[发明专利]网络协议地址反馈方法以及域名解析服务器无效
申请号: | 201010127811.X | 申请日: | 2010-03-19 |
公开(公告)号: | CN101815104A | 公开(公告)日: | 2010-08-25 |
发明(设计)人: | 王亮 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 信息产业部电子专利中心 11010 | 代理人: | 梁军 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 协议 地址 反馈 方法 以及 域名解析 服务器 | ||
技术领域
本发明涉及通讯技术领域,特别是涉及一种网络协议地址反馈方法以及域名解析服务器。
背景技术
在相关技术中,计算机之间是利用对方的网络协议(Internet Protocol,简称为IP)地址来相互识别的。域名(Domain Name)是为网络服务器取的有意义的名字,例如:www.baidu.com,域名解析服务器(Domain Name Server,简称为DNS)中存储了大量网络服务器的域名及其对应的IP地址。
DNS担任了域名以及IP地址这两者之间的翻译工作,图1是现有技术中DNS工作的信令流程图,如图1所示,DNS的工作流程包括如下处理:
步骤1,DNS客户端向DNS服务器发起DNS-A Query Domain Name:www.baidu.com查询;
步骤2,DNS服务器收到客户端的查询,解析DNS客户端发送的查询消息;
步骤3,DNS服务器查询本地缓存或本地数据库中对应域名www.baidu.com配置的IP地址,一共有三个:220.181.37.56、220.181.37.57、以及220.181.37.58;
步骤4,DNS服务器通过DNS-A Resp将这三个IP地址全部返回给DNS客户端。
从上述处理可以看出,DNS服务器的工作方式虽然能完成DNS解析的工作,但是它将全部的IP地址都返回给DNS客户端,这就需要DNS客户端来分析哪个IP地址是能用的。此外,DNS服务器每次返回给DNS客户端的IP地址的顺序都是固定的,也就是说,IP地址220.181.37.56一直都会被放在响应中的第一位反馈给DNS客户端,只要该IP地址对应的服务器一直能用,即使另外两个IP地址220.181.37.57和220.181.37.58对应的服务器则非常空闲,DNS客户端也会一直使用该IP地址对应的服务器,从而导致服务器的负载不均衡。
发明内容
本发明提供一种网络协议地址反馈方法以及域名解析服务器,用以解决现有技术中同一域名的多个服务器不能够均衡负载的问题。
根据本发明的实施例,提供了一种网络协议地址反馈方法,包括如下处理:
接收客户端发送的携带有域名信息的域名查询请求,并获取与域名信息相对应的一个或多个网络协议地址;
对一个或多个网络协议地址进行健康检查,获取一个或多个健康的网络协议地址;
采用负载均衡算法从一个或多个健康的网络协议地址中获取最终网络协议地址,并反馈给客户端。
根据本发明的实施例,还提供了一种域名解析服务器,包括:
接收模块,用于接收客户端发送的携带有域名信息的域名查询请求;
获取模块,用于获取与域名信息相对应的一个或多个网络协议地址;
检查模块,用于对一个或多个网络协议地址进行健康检查,获取一个或多个健康的网络协议地址;
计算模块,用于采用负载均衡算法从一个或多个健康的网络协议地址中获取最终网络协议地址;
反馈模块,用于将最终网络协议地址反馈给客户端。
本发明有益效果如下:
本发明实施例在不影响DNS服务器应有的DNS解析功能的前提下,将健康检测以及轮选策略集成在DNS服务器上实现,使得DNS服务器不单只是返回查询对应的全部记录给DNS客户端,而是先从这些记录中挑选出健康的IP地址,依次轮流的发送给DNS客户端,解决了现有技术中同一域名的多个服务器不能够均衡负载的问题,有效的节省了在DNS客户端上进行心跳检测以及轮选策略的开发量,很好的实现了对查询记录中各个服务器的负载均衡。
附图说明
图1是现有技术中DNS工作的信令流程图;
图2是本发明实施例的网络协议地址反馈方法的流程图;
图3是本发明实施例的网络协议地址反馈方法的详细处理的信令流程图;
图4是本发明实施例的域名解析服务器的结构示意图;
图5是本发明实施例的DNS服务器工作的流程图。
具体实施方式
以下结合附图以及实施例,对本发明的技术方案进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
根据本发明的实施例,提供了一种网络协议地址反馈方法,图2是本发明实施例的网络协议地址反馈方法的流程图,如图2所示,根据本发明实施例的网络协议地址反馈方法包括如下处理:
步骤201,接收客户端发送的携带有域名信息的域名查询请求,并获取与域名信息相对应的一个或多个网络协议地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010127811.X/2.html,转载请声明来源钻瓜专利网。