域名解析查询请求的处理方法及装置制造方法及图纸

技术编号:28682911 阅读:47 留言:0更新日期:2021-06-02 03:01
本公开涉及一种域名解析查询请求的处理方法、装置、电子设备及计算机可读介质。可用于域名解析服务器,该方法包括:获取域名解析查询报文,并放入查询报文等待队列;基于所述查询报文等待队列由所述域名解析查询报文中提取报文信息,所述报文信息包括:源IP地址,域名信息,请求类型;将域名解析查询报文的报文地址,所述域名信息,所述请求类型发送至域名匹配等待队列;将所述源IP地址和所述报文地址发送至响应报文查询等待队列;基于所述域名匹配等待队列和所述报文查询等待队列的处理结果响应所述域名解析查询请求。本公开的方法,能够提高设备的中央处理器利用率,提升域名解析查询服务的效率,缩短域名解析查询请求的响应时间。

【技术实现步骤摘要】
域名解析查询请求的处理方法及装置
本公开涉及计算机信息处理领域,具体而言,涉及一种域名解析查询请求的处理方法、装置、电子设备及计算机可读介质。
技术介绍
域名系统(DomainNameSystem,DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。Internet上当一台主机要访问另外一台主机时,必须首先获知其地址,TCP/IP中的IP地址是由四段以“.”分开的数字组成,记起来总是不如名字那么方便,所以,就采用了域名系统来管理名字和IP的对应关系。在现有技术中,从设备接收到DNS请求开始,一个基本的DNS查询流程如下:1、DNS查询报文信息提取,提取出报文的源IP,域名信息,请求类型。2、根据报文中的域名信息、请求类型匹配设备中配置的记录信息。从而取得响应信息。3、根据取得的响应信息构造DNS响应报文。4、根据报文的源IP查找路由。5、根据路由结果将DNS响应报文发送出去。上述过程是顺序执行。对于多CPU系统,设备会根据某种分担算法,本文档来自技高网...

【技术保护点】
1.一种域名解析查询请求的处理方法,可用于域名解析服务器,其特征在于,包括:/n获取域名解析查询报文,并放入查询报文等待队列;/n基于所述查询报文等待队列由所述域名解析查询报文中提取报文信息,所述报文信息包括:源IP地址,域名信息,请求类型;/n将域名解析查询报文的报文地址,所述域名信息,所述请求类型发送至域名匹配等待队列;/n将所述源IP地址和所述报文地址发送至响应报文查询等待队列;/n基于所述域名匹配等待队列和所述报文查询等待队列的处理结果响应所述域名解析查询请求。/n

【技术特征摘要】
1.一种域名解析查询请求的处理方法,可用于域名解析服务器,其特征在于,包括:
获取域名解析查询报文,并放入查询报文等待队列;
基于所述查询报文等待队列由所述域名解析查询报文中提取报文信息,所述报文信息包括:源IP地址,域名信息,请求类型;
将域名解析查询报文的报文地址,所述域名信息,所述请求类型发送至域名匹配等待队列;
将所述源IP地址和所述报文地址发送至响应报文查询等待队列;
基于所述域名匹配等待队列和所述报文查询等待队列的处理结果响应所述域名解析查询请求。


2.如权利要求1所述的方法,其特征在于,还包括:
基于多个中央处理器和其对应的多个队列分别处理所述域名解析查询请求的计算。


3.如权利要求2所述的方法,其特征在于,还包括:
建立第一中央处理器和其对应的查询报文等待队列;
建立第二中央处理器和其对应的域名匹配等待队列,域名匹配就绪队列;
建立第三中央处理器和其对应的响应报文查询等待队列,响应报文查询就绪队列;
建立第四中央处理器和其对应的响应报文发送等待队列。


4.如权利要求1所述的方法,其特征在于,基于所述域名匹配等待队列和所述报文查询等待队列的处理结果响应所述域名解析查询请求,包括:
循环提取所述域名匹配等待队列上的所述报文地址,所述域名信息,所述请求类型;
基于所述报文地址,所述域名信息,所述请求类型和预设的域名解析记录进行匹配;
在匹配成功时,将所述域名解析查询报文标记为域名匹配就绪状态;
在匹配不成功时,将所述域名解析查询报文标记为域名匹配错误状态。


5.如权利要求1所述的方法,其特征在于,基于所述域名匹配等待队列和所述报文查询等待队列的处理结果响应所述域名解析查询请求,包括:
循环提取所述响应报文查询等待队列的所述源IP地址和所述报文地址;
根据所述源IP地址和预设的域名解析记录中路由地址进行匹配;
在匹配成功时,将所述域名解析查询报文标记为响应报文查询就绪状态;
在匹配不成功时,将所述域名解析查询报文标记为响应报文查询错误状态。


6.如权利要求4或5所述的方法,...

【专利技术属性】
技术研发人员:王信大
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1