[发明专利]多链路自适应DNS解析方法及设备有效

专利信息
申请号: 201210516710.0 申请日: 2012-11-21
公开(公告)号: CN103037025A 公开(公告)日: 2013-04-10
发明(设计)人: 张仁伟;齐鑫;王波;王兆源;于滨赫;葛保琦 申请(专利权)人: 哈尔滨理工大学
主分类号: H04L29/12 分类号: H04L29/12
代理公司: 暂无信息 代理人: 暂无信息
地址: 150080 黑龙*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 多链路 自适应 dns 解析 方法 设备
【说明书】:

技术领域:

发明涉及互联网通信技术领域,具体涉及一种多链路自适应DNS解析方法及设备。

背景技术:

随着互联网的快速发展和普及,基于互联网的应用日益增多,如何快速访问互联网成为很多企业、单位重点关注的问题。虽然通过一个ISP接入互联网可以实现访问,但由于各ISP之间存在的瓶颈导致一些互联网资源访问效果难以保证。

为解决这一问题,一些企业和单位通过多个ISP链路接入互联网,取得了较好的效果。从一些国内外的研究文献中看,如果接入三个以上的ISP,则访问效率能提高20%-25%。但由于用户端只能采用静态路由方式访问网络,使得无法真正发挥多链路访问的性能。

发明内容:

本发明的目的是提供一种多链路自适应DNS解析方法及设备,它能根据链路和服务器状态自适应地进行域名解析调节,解析给用户端一个最合适的服务器IP,既保证了用户访问的速度又优化了出口链路,提高链路访问性能,将DNS解析与链路调度合二为一,既保证了客户端的网络访问速度又实现了对出口链路的优化和调度。

为了解决背景技术所存在的问题,本发明是采用如下技术方案:它包含DNS请求模块1、DNS解析模块2、链路分析模块3、路由调度模块4、DNS响应模块5,DNS请求模块1与DNS解析模块2连接,DNS解析模块2与链路分析模块3连接,链路分析模块3与路由调度模块4连接,路由调度模块4与DNS响应模块5连接。

所述的DNS请求模块1用于监听客户端发送的DNS域名解析请求,并将此域名发送给解析模块。具体操作流程为:开始→监听客户端的域名解析请求,获得待解析域名→将域名传送给DNS解析模块→返回。

所述的DNS解析模块2接收DNS请求模块发送过来的待解析域名,查询域名解析数据库,如果已有解析信息,则直接从数据库中取出解析IP集合,发送给DNS响应模块;如果域名解析数据库中无此域名,则对其进行详细解析,获取该域名在各链路上部署的所有应用服务器IP,包括同一条链路上的各应用服务器IP和不同链路上的应用服务器IP,将此IP地址集合发送给链路分析模块。具体操作流程为:开始→接收DNS请求模块发送的待解析域名→查询本地域名解析库→存在→从数据库中获取该域名解析IP,发送给DNS响应模块;不存在→分别从各条链路向该域的域名服务器发送解析请求→从各条链路获得该域的解析IP,形成IP地址集合,发送给链路分析模块。

所述的链路分析模块3接收DNS解析模块发送的IP地址集合,对集合中的每个IP地址分别从各个链路出口做端到端的延时检测,路由跳数的延时检测,出口带宽延时的检测,将这些数据按一定的权值或比率进行相加计算得到最终延迟时间,将各IP地址根据延迟时间从小到大进行排序,并根据预先定义的规则确定返回给用户的最终IP地址集合存入数据库中,该模块还能对域名解析数据库中的信息进行定时检测和更新,以保证数据的准确性和实效性;具体操作流程为:开始→获取解析模块发送的IP地址集合或定时从库中读取待更新域的IP地址集合→对各IP地址进行信息探测,每个IP地址得到三个基本数据:端到端延时、路由延时和出口延时→对这三个数据进行加权计算后得到各IP的平均延时时间,对IP地址按时间进行排序后根据设定规则存入域名解析数据库中;并发送给响应模块→返回。

所述的路由调度模块4对域名解析数据库中的IP地址集合进行出口默认路由的判断和选择:如果最优IP地址路由是默认路由则不需调度;如果最优IP地址路由不是默认路由则对该IP所在的IP地址段进行路由调整判定:如果符合调整规则,则将该段IP的默认路由调度至最优链路上,并将该段标志信息清零;否则修改该IP段的标志信息,但不进行路由调度;具体操作流程为:开始→获取链路分析模块发送的IP地址集合/定时从库中读取待更新域的IP地址集合→查询高优先级IP地址所选出口是否为默认路由出口,如果是则不需调整;如果不是则进行路由调节判断→如果该IP所在地址段的多个IP均为优先级高的IP,且这些IP的访问次数和数量达到预先设定的阈值,则将该IP地址段进行路由调整,并将计数器清零;否则将计数器加一,但不进行调整→返回。

所述的DNS响应模块5将解析出的最优IP地址返回给客户端;具体操作流程为:开始→监听发送过来的IP地址→将该IP地址发送给客户端→返回。

本发明能根据链路和服务器状态自适应地进行域名解析调节,解析给用户端一个最合适的服务器IP,既保证了用户访问的速度又优化了出口链路,提高链路访问性能,将DNS解析与链路调度合二为一,既保证了客户端的网络访问速度又实现了对出口链路的优化和调度。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨理工大学,未经哈尔滨理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210516710.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top