[发明专利]一种基于复杂网络上的DNSSEC解析方法有效

专利信息
申请号: 201410198239.4 申请日: 2014-05-12
公开(公告)号: CN103957289B 公开(公告)日: 2017-10-31
发明(设计)人: 李晓东;张海阔;罗策;王楠;左鹏;李洪涛 申请(专利权)人: 中国科学院计算机网络信息中心
主分类号: H04L29/12 分类号: H04L29/12;H04L29/06
代理公司: 北京君尚知识产权代理事务所(普通合伙)11200 代理人: 余长江
地址: 100190 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 复杂 网络 dnssec 解析 方法
【说明书】:

技术领域

发明涉及一种基于复杂网络上的DNSSEC解析方法,属于计算机网络技术领域。

背景技术

近年来,为了解决DNS域名系统的安全漏洞问题(例如中间人攻击),DNSSEC(Domain Name System Security Extensions)协议逐渐得到广泛部署并成为趋势。它使用了公钥加密技术和数字签名技术来为DNS提供端点鉴别和数据完整性保护(RFC 4034,RFC 4035),目前根节点、com、us和cn等顶级域名都已实施部署。

引入DNSSEC功能后,DNS报文将会明显增大,数据报文的大小将会超过512字节,甚至会超过1500字节。虽然EDNS0技术扩充了DNS报文的大小,但是一些路由器不支持大于1500字节的DNS数据包,一些防火墙不支持EDNS0协议。这些限制将直接阻塞DNSSEC数据报文在互联网上的传输,最终导致相应域名无法解析。

发明内容

本发明的目的在于降低DNSSEC带来的DNS解析失败风险,提供一种复杂网络上的DNSSEC解析方法。

本发明的技术方案为:

一种基于复杂网络上的DNSSEC解析方法,其步骤为:

1)递归服务器根据用户的DNS查询请求查询缓存数据,如果有对应的缓存数据,则将该缓存数据返回给该用户;如果没有则进行步骤2);

2)递归服务器根据该DNS查询请求使用DNSSEC查询方式向权威服务器查询DNS数据;如果没有获得该DNS查询请求的DNS数据,则进行步骤3);如果获得该DNS查询请求的DNS数据,则使用DNSSEC协议验证该DNS数据,如果验证通过,则返回给该用户含有AD位的DNS数据;如果验证失败,则返回查询失败信息;

3)递归服务器使用动态选择策略挑选的传输协议向权威服务器查询DNS数据;如果未获得该DNS查询请求的DNS数据,则进行步骤4);如果获得该DNS查询请求的DNS数据,则使用DNSSEC协议验证DNS数据,如果验证通过,返回给该用户含有AD位的DNS数据;如果验证失败,返回查询失败信息;

4)递归服务器使用动态选择策略挑选的传输协议,采用非DNSSEC方式向权威服务器查询DNS数据,如果获得该DNS查询请求的DNS数据,则返回给该用户不含AD位的DNS数据,完成查询;否则返回查询失败信息。

进一步的,所述步骤2)中,递归服务器采用UDP协议,使用DNSSEC查询方式向权威服务器查询DNSSEC数据。

进一步的,所述步骤3)中,所述动态选择策略挑选的传输协议是指根据网络环境进行选择传输协议,例如TCP、UDP等。动态选择策略可以根据网络延时等等作为参数,选择出适合当前网络状态的通信协议。

进一步的,所述步骤4)中,所述动态选择策略挑选的传输协议是指根据网络环境进行选择传输协议,例如TCP、UDP等。动态选择策略可以根据网络延时等等作为参数,同时考虑上次失败的通信协议选择结果,选择出适合当前网络状态的通信协议。

在DNSSEC技术中,递归服务将会根据DNS权威服务的数据进行验证。在验证过程中,递归服务采用UDP协议作为默认传输协议进行通信,使用DNSSEC查询方式获得所需的DNS数据(即包含DNSSEC信息的DNS数据或DNSSEC数据)。当递归服务获得来自权威服务的包含DNSSEC信息的DNS数据时,将会对该数据做DNSSEC验证。如果验证成功,将会给最终用户返回含有“AD”位的DNS数据(即从客户端角度考虑,表明该DNS数据是可信赖的);如果验证失败,将分为2种情况来处理,分别如下:

1)获得DNS数据,但是发现数据被篡改

获得DNS数据,但是根据DNSSEC协议发现数据被篡改时,将会为最终用户返回“ServFail”,停止为该域名提供解析服务。

2)没有获得DNS数据

采用动态选择策略挑选的传输协议进行重新查询,获得数据,然后重新验证DNS数据。当重新查询获得数据时,将会继续验证DNS报文,验证通过时,返回含有“AD”位的DNS报文,验证没有通过时返回“ServFail”,停止为该域名提供服务;当再次没有获得数据时,递归服务将会再次动态选择传输协议并且使用非DNSSEC查询方式查询权威服务。当获得来自权威服务的报文时,将不做DNSSEC验证,并且将不含有“AD”位的DNS报文返回给最终用户,从而保证DNS能够继续工作,使得用户请求访问的URL依然可用;当再次没有获得来自权威服务的报文时,递归服务将会返回“ServFail”的DNS报文。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算机网络信息中心,未经中国科学院计算机网络信息中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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