[发明专利]信息处理方法及DNS缓存服务器有效
| 申请号: | 201510234057.2 | 申请日: | 2015-05-08 |
| 公开(公告)号: | CN104917851B | 公开(公告)日: | 2019-01-22 |
| 发明(设计)人: | 缪治中;顾杰;黄林;赵涛 | 申请(专利权)人: | 成都亚信网络安全产业技术研究院有限公司 |
| 主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/08 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
| 地址: | 中国(四川)自由贸易试验区成*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 信息处理 方法 dns 缓存 服务器 | ||
本发明公开一种信息处理方法,包括:在内核层截取DNS请求报文,对DNS请求报文进行解析;在内核层查询第一缓存空间,在查询到有效应答记录的情况下,将有效应答记录发送至用户设备,否则向用户层发送DNS请求报文;在用户层接收内核层发送的DNS请求报文,向递归服务器发送DNS请求报文,接收响应结果;在用户层查询第二缓存空间,获取与域名和IP地址匹配的智能策略,利用智能策略对响应结果进行处理,将处理后的响应结果发送至内核层;在内核层将接收到的响应结果发送至用户设备,将接收到的响应结果存储至第一缓存空间。本发明公开的信息处理方法,使得DNS缓存服务器具有较佳的处理性能,同时能够支持多样智能策略。本发明还公开了DNS缓存服务器。
技术领域
本发明属于域名解析技术领域,尤其涉及信息处理方法及DNS(域名系统)缓存服务器。
背景技术
DNS提供的服务是将域名转换为IP地址,从而使得用户能够通过域名去访问互联网,而不用记住IP地址。通过对域名进行解析最终得到与该域名对应的IP地址的过程叫做域名解析。
目前出现了智能DNS服务,当用户请求进行域名解析时,能够根据用户的来源对该域名所对应的多个IP地址进行处理,将最适用于该用户的IP地址优先返回给用户,而不是不加选择的将IP地址返回给用户。例如:某一企业在移动网络、电信网络和联通网络都建有站点,当电信用户访问该企业网址时,优先将电信网络中企业站点的IP地址返回给用户,当联通用户访问该企业网址时,优先将联通网络中企业站点的IP地址返回给用户。
现在的智能DNS服务主要有以下两种方式:一是在操作系统的用户层(指的是会话层、表示层和应用层)构建DNS缓存服务器,二是在操作系统的内核层(指的是物理层、数据链路层和网络层)构建DNS缓存服务器。DNS缓存服务器在获取到DNS请求报文后,如果内部缓存有相应的应答记录,则将该应答记录返回给用户,如果内部未存储相应的应答记录,则向递归服务器发送DNS请求报文,之后利用智能策略对递归服务器返回的IP地址进行处理后返回给用户。
但是,上述两种DNS服务器存在缺陷:在用户层构建的DNS缓存服务器能够支持较多的智能策略,但其处理性能较低,一般只能支持十万左右的OPS(每秒查询率);在内核层构建的DNS缓存服务器处理性能较高,但其只能支持简单的智能策略,局限性较大。因此,如何解决现有的DNS缓存服务器无法兼顾处理性能和支持多样智能策略的问题,是本领域技术人员亟待解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种信息处理方法及DNS缓存服务器,具有较佳的处理性能,同时能够支持多样智能策略。
为实现上述目的,本发明提供如下技术方案:
一种信息处理方法,应用于域名系统DNS缓存服务器,所述方法包括:
在内核层截取DNS请求报文,对所述DNS请求报文进行解析,获得所述DNS请求报文携带的待解析的域名、记录类型和用户设备的IP地址;
在内核层根据所述域名、记录类型和用户设备的IP地址查询第一缓存空间,在查询到与所述域名、记录类型和所述用户设备的IP地址匹配的有效应答记录的情况下,将所述有效应答记录发送至所述用户设备,在未查询到与所述域名、记录类型和所述用户设备的IP地址匹配的有效应答记录的情况下,向用户层发送所述DNS请求报文;
在用户层接收内核层发送的DNS请求报文,向递归服务器发送所述DNS请求报文,接收所述递归服务器返回的响应结果;
在用户层根据所述域名和所述用户设备的IP地址查询第二缓存空间,获取与所述域名和所述用户设备的IP地址匹配的智能策略,利用所述智能策略对所述响应结果进行处理,将处理后的响应结果发送至内核层,所述处理后的响应结果包括用户设备的IP地址、域名、记录类型和应答记录;
在内核层将接收到的响应结果发送至所述用户设备,将接收到的响应结果存储至所述第一缓存空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都亚信网络安全产业技术研究院有限公司,未经成都亚信网络安全产业技术研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510234057.2/2.html,转载请声明来源钻瓜专利网。





