[发明专利]域名解析查询请求的处理方法及装置有效
申请号: | 202110029084.1 | 申请日: | 2021-01-11 |
公开(公告)号: | CN112887442B | 公开(公告)日: | 2023-02-07 |
发明(设计)人: | 王信大 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | H04L61/4511 | 分类号: | H04L61/4511;H04L47/50;H04L47/32;H04L45/745;G06F16/2457 |
代理公司: | 北京金讯知识产权代理事务所(特殊普通合伙) 11554 | 代理人: | 黄剑飞 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 域名解析 查询 请求 处理 方法 装置 | ||
本公开涉及一种域名解析查询请求的处理方法、装置、电子设备及计算机可读介质。可用于域名解析服务器,该方法包括:获取域名解析查询报文,并放入查询报文等待队列;基于所述查询报文等待队列由所述域名解析查询报文中提取报文信息,所述报文信息包括:源IP地址,域名信息,请求类型;将域名解析查询报文的报文地址,所述域名信息,所述请求类型发送至域名匹配等待队列;将所述源IP地址和所述报文地址发送至响应报文查询等待队列;基于所述域名匹配等待队列和所述报文查询等待队列的处理结果响应所述域名解析查询请求。本公开的方法,能够提高设备的中央处理器利用率,提升域名解析查询服务的效率,缩短域名解析查询请求的响应时间。
技术领域
本公开涉及计算机信息处理领域,具体而言,涉及一种域名解析查询请求的处理方法、装置、电子设备及计算机可读介质。
背景技术
域名系统(Domain Name System,DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。Internet上当一台主机要访问另外一台主机时,必须首先获知其地址,TCP/IP中的IP地址是由四段以“.”分开的数字组成,记起来总是不如名字那么方便,所以,就采用了域名系统来管理名字和IP的对应关系。
在现有技术中,从设备接收到DNS请求开始,一个基本的DNS查询流程如下:
1、DNS查询报文信息提取,提取出报文的源IP,域名信息,请求类型。
2、根据报文中的域名信息、请求类型匹配设备中配置的记录信息。从而取得响应信息。
3、根据取得的响应信息构造DNS响应报文。
4、根据报文的源IP查找路由。
5、根据路由结果将DNS响应报文发送出去。
上述过程是顺序执行。对于多CPU系统,设备会根据某种分担算法,将DNS查询报文分配到各个CPU执行上述查询过程。但也是在前面的步骤执行完毕后,才执行后面的步骤,多CPU系统不能充分发挥优势,比如当负载不是很大时,某些CPU是空闲状态,而某些CPU要独立完成查询任务,CPU利用率不高,单个DNS查询请求的响应时间过长。
因此,需要一种新的域名解析查询请求的处理方法、装置、电子设备及计算机可读介质。
在所述背景技术部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
有鉴于此,本公开提供一种域名解析查询请求的处理方法、装置、电子设备及计算机可读介质,能够提高设备的中央处理器利用率,提升域名解析查询服务的效率,缩短域名解析查询请求的响应时间。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的一方面,提出一种域名解析查询请求的处理方法,可用于域名解析服务器,该方法包括:获取域名解析查询报文,并放入查询报文等待队列;基于所述查询报文等待队列由所述域名解析查询报文中提取报文信息,所述报文信息包括:源IP地址,域名信息,请求类型;将域名解析查询报文的报文地址,所述域名信息,所述请求类型发送至域名匹配等待队列;将所述源IP地址和所述报文地址发送至响应报文查询等待队列;基于所述域名匹配等待队列和所述报文查询等待队列的处理结果响应所述域名解析查询请求。
在本公开的一种示例性实施例中,还包括:基于多个中央处理器和其对应的多个队列分别处理所述域名解析查询请求的计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110029084.1/2.html,转载请声明来源钻瓜专利网。