[发明专利]带智能缓存的域名解析服务系统及其服务方法有效
| 申请号: | 201010131892.0 | 申请日: | 2010-03-25 |
| 公开(公告)号: | CN101815105A | 公开(公告)日: | 2010-08-25 |
| 发明(设计)人: | 邹福泰;章思宇;张亮;王明政;李建华 | 申请(专利权)人: | 上海交通大学 |
| 主分类号: | H04L29/12 | 分类号: | H04L29/12 |
| 代理公司: | 上海交达专利事务所 31201 | 代理人: | 王锡麟;王桂忠 |
| 地址: | 200240 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 智能 缓存 域名解析 服务 系统 及其 方法 | ||
技术领域
本发明涉及的是一种网络服务技术领域的系统及其方法,具体是一种带智能缓存的域名解 析服务系统及其服务方法。
背景技术
域名系统(Domain Name System,DNS)是因特网最关键的基础服务之一,为众多网络应 用提供根本性支撑,它将域名与IP地址相互映射,使人们能够方便地访问互联网,而不必记 忆复杂的IP地址。DNS服务的稳定可靠是互联网正常运转的保证,网络故障、服务器故障、错 误配置和恶意攻击等是影响DNS服务稳定和安全的重要因素。随着因特网用户和网站数量的迅 速增加,DNS服务所承受的压力加大,故障对于用户的影响也更加显著。
当授权域名服务器因故障或攻击无法响应查询请求时,DNS缓存服务器重复尝试向该授权 服务器查询,超时后向用户返回服务器失败(Server Failure,SERVFAIL)的错误信息;当授 权域名服务器的区域配置错误时,该服务器无法正确解析由其管理的域名,用户查询该域名时 得到服务器失败的结果。此类情况将导致用户无法访问该域名对应的网络服务。
经对现有文献检索发现,中国专利申请号:200610073177.X,名称为:一种服务器端域名 解析错误控制方法及系统,该技术提出了一种可在服务器端进行域名解析错误控制的域名解析 错误控制方法及系统,该技术对于域名不存在、查询被拒绝、服务器失败等错误信息,用预定 的答案数据对域名解析结果进行数据重组,将错误域名重定向到预定的IP地址。但是,该技 术不能解决域名服务器故障影响用户正常上网的问题。在域名授权服务器无响应时或回应为服 务器失败时,上述技术将用户重定向到出错提示页面,而不是用户希望访问的域名对应的网站 服务器。由于该技术在域名授权服务器故障时不能提供该域名正常状态下的解析结果,用户无 法正确访问希望访问的网站。
发明内容
本发明的目的在于克服现有技术的上述不足,提供一种带智能缓存的域名解析服务系统及 其服务方法。本发明通过在域名服务器增加智能缓存用于记录域名解析结果,并对域名解析结 果进行错误判断和处理,实现了在域名授权服务器故障时使用户能够正常访问该域名的效果。
本发明是通过以下技术方案实现的:
本发明涉及的带智能缓存的域名解析服务系统,包括:域名解析模块、智能缓存模块、智 能缓存更新模块、域名解析错误判断模块和域名解析错误处理模块,其中:域名解析模块与智 能缓存更新模块相连传输域名迭代查询结果,域名解析模块与域名解析错误判断模块相连传输 域名解析结果数据包,域名解析错误判断模块与域名解析错误处理模块相连传输域名解析结果 数据包,智能缓存更新模块与智能缓存模块相连传输智能缓存内容的查询和修改数据,域名解 析错误处理模块与智能缓存模块相连传输智能缓存内容的查询数据。
所述的智能缓存更新模块判断迭代查询结果是否为没有错误并且包含有效的回答内容,当 没有错误且包含有效的回答内容时,在智能缓存中查找迭代查询结果请求问题中的查询名称和 查询类型,当智能缓存中包含所查找的查询名称和查询类型,则用迭代查询结果中的回答内容 替代智能缓存中该查询名称和查询类型对应的回答。
所述的智能缓存模块保存受到保护的域名的查询名称、查询类型、回答内容,在域名解析 服务器迭代查询过程接收到域名授权服务器回应数据包时执行智能缓存的更新,在域名解析服 务器向用户发送解析结果时的域名解析错误处理步骤中执行智能缓存的查询。
所述的域名解析错误判断模块判断域名解析模块输出的域名解析结果数据包中是否为服 务器失败信息,当是服务器失败消息时,则将域名解析结果数据包输出至所述的域名解析错误 处理模块,否则将域名解析结果数据包发送至客户端。
所述的域名解析错误处理模块查询智能缓存中是否包含用户请求的查询名称和查询类型, 当包含时,则用智能缓存中该查询名称和查询类型对应的回答重组域名解析结果数据包并发送 给客户端。
本发明涉及的带智能缓存的域名解析服务方法,包括以下步骤:
第一步,接收客户端的域名解析请求,对查询名称进行判断,当查询名称属于本地授权区 域的域名,则向客户端返回授权回答;否则,从本地DNS缓存中查找客户端请求的域名和查询 类型是否存在,当存在时则将本地DNS缓存的结果返回给客户端;否则,进行迭代查询和智能 缓存的更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010131892.0/2.html,转载请声明来源钻瓜专利网。





