一种制造技术

技术编号:39665277 阅读:15 留言:0更新日期:2023-12-11 18:28
本申请公开了一种

【技术实现步骤摘要】
一种ODNS业务请求的递归处理方法及相关装置


[0001]本申请涉及网络技术与安全
,尤其涉及一种
ODNS
业务请求的递归处理方法及相关装置


技术介绍

[0002]隐藏式域名解析系统
(Oblivious Domain Name System

ODNS)
是以加密方式运行在传统
DNS overlay
层的新兴域名解析技术
。ODNS
可以对查询信息进行加密处理后进行传输,这样使得查询到的用户
DNS
不被识别和泄漏

[0003]但是由于
ODNS
每一次均会加密处理的特点,使得
Local DNS
每次收到的都是无法识别的加密域名请求,这样导致缓存失效
、Local DNS
递归量指数增长,进而对运营商
Local DNS
的服务能力及稳定性造成极大挑战


技术实现思路

[0004]本申请实施例提供一种
ODNS
业务请求的递归处理方法及相关装置,既可以保证递归处理系统稳定性和安全性,又可以提升
ODNS
业务的服务能力

[0005]第一方面,本申请一实施例提供了一种
ODNS
业务请求的递归处理系统,所述系统包括:
ODNS
业务发现分离模块
、ODNS
递归会话管理模块和
ODNS
业务递归模块;
[0006]所述
ODNS
业务发现分离模块,用于对至少一个业务请求中的
ODNS
业务请求进行业务发现,并将所述
ODNS
业务请求发送给所述
ODNS
递归会话管理模块和所述
ODNS
业务递归模块;
[0007]所述
ODNS
递归会话管理模块,用于根据当前时刻的负载值,确定所述
ODNS
业务请求的业务处理量,并将所述
ODNS
业务请求的业务处理量发送给所述
ODNS
业务递归模块;
[0008]所述
ODNS
业务递归模块,用于基于所述
ODNS
业务请求的业务处理量,对所述
ODNS
业务请求进行递归会话跟踪

[0009]相对于现有技术来说,本申请通过将
ODNS
业务请求和其他业务请求分离处理,并基于当前时刻的负载值,确定
ODNS
业务请求的业务处理量,使得既可以保证递归处理系统稳定性和安全性,又可以提升
ODNS
业务的服务能力

[0010]一种可能的设计中,所述
ODNS
业务发现分离模块包括:
ODNS
域名索引子模块和
ODNS
业务分流处理子模块;
[0011]所述
ODNS
域名索引子模块,用于基于预先设置的
ODNS
域名索引表对所述至少一个业务请求进行域名索引,得到第一
ODNS
业务请求,将所述第一
ODNS
业务请求发送给所述
ODNS
业务分流处理子模块;其中所述第一
ODNS
业务请求为所述
ODNS
业务请求的部分或全部业务请求;
[0012]所述
ODNS
业务分流处理子模块,用于将所述第一
ODNS
业务请求发送给所述
ODNS
递归会话管理模块和所述
ODNS
业务递归模块

[0013]本申请通过利用预先设置的
ODNS
域名索引表确定第一
ODNS
业务请求,可以提高确

ODNS
业务请求的效率

[0014]一种可能的设计中,所述
ODNS
域名索引子模块,具体用于基于预先设置的
ODNS
域名索引表和预先设置的域名优先级索引顺序对所述至少一个业务请求进行域名索引,得到所述第一
ODNS
业务请求

[0015]本申请通过进一步利用预先设置的域名优先级索引顺序确定第一
ODNS
业务请求,可以提高
ODNS
业务请求确定的准确度,同时提高确定
ODNS
业务请求的效率

[0016]一种可能的设计中,所述
ODNS
业务发现分离模块还包括:
ODNS
业务检测子模块;
[0017]所述
ODNS
业务检测子模块,用于根据筛选条件对所述至少一个业务请求进行筛选,得到第二
ODNS
业务请求;其中所述筛选条件为指定时间段内同一域名业务请求次数大于预设阈值,且每个域名业务请求中的子域名均不相同,所述第二
ODNS
业务请求为所述
ODNS
业务请求的部分或全部业务请求;将所述第二
ODNS
业务请求发送给所述
ODNS
业务分流处理子模块;
[0018]所述
ODNS
业务分流处理子模块,还用于将所述第二
ODNS
业务请求发送给所述
ODNS
递归会话管理模块和所述
ODNS
业务递归模块

[0019]本申请通过设置
ODNS
业务请求的智能筛选条件,使得可以提高
ODNS
业务请求确定的准确度,同时提高确定
ODNS
业务请求的效率

[0020]一种可能的设计中,在所述
ODNS
业务检测子模块确定所述第二
ODNS
业务请求后,所述
ODNS
域名索引子模块,还用于基于所述第二
ODNS
业务请求,更新所述预先设置的
ODNS
域名索引表

[0021]本申请通过对预先设置的
ODNS
域名索引表进行更新,可以提高后续确定
ODNS
业务请求的效率

[0022]一种可能的设计中,所述
ODNS
递归会话管理模块包括:
ODNS
业务策略管理子模块和
ODNS
递归会话管理子模块;
[0023]所述
ODNS
业务策略管理子模块,用于根据当前时刻的负载值,确定所述
ODNS
业务请求的初始业务处理量,将所述初始业务处理量发送给所述
ODNS
递归会话管理子模块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
ODNS
业务请求的递归处理系统,其特征在于,所述系统包括:
ODNS
业务发现分离模块
、ODNS
递归会话管理模块和
ODNS
业务递归模块;所述
ODNS
业务发现分离模块,用于对至少一个业务请求中的
ODNS
业务请求进行业务发现,并将所述
ODNS
业务请求发送给所述
ODNS
递归会话管理模块和所述
ODNS
业务递归模块;所述
ODNS
递归会话管理模块,用于根据当前时刻的负载值,确定所述
ODNS
业务请求的业务处理量,并将所述
ODNS
业务请求的业务处理量发送给所述
ODNS
业务递归模块;所述
ODNS
业务递归模块,用于基于所述
ODNS
业务请求的业务处理量,对所述
ODNS
业务请求进行递归会话跟踪
。2.
根据权利要求1所述的系统,其特征在于,所述
ODNS
业务发现分离模块包括:
ODNS
域名索引子模块和
ODNS
业务分流处理子模块;所述
ODNS
域名索引子模块,用于基于预先设置的
ODNS
域名索引表对所述至少一个业务请求进行域名索引,得到第一
ODNS
业务请求,将所述第一
ODNS
业务请求发送给所述
ODNS
业务分流处理子模块;其中所述第一
ODNS
业务请求为所述
ODNS
业务请求的部分或全部业务请求;所述
ODNS
业务分流处理子模块,用于将所述第一
ODNS
业务请求发送给所述
ODNS
递归会话管理模块和所述
ODNS
业务递归模块
。3.
根据权利要求2所述的系统,其特征在于,所述
ODNS
域名索引子模块,具体用于基于预先设置的
ODNS
域名索引表和预先设置的域名优先级索引顺序对所述至少一个业务请求进行域名索引,得到所述第一
ODNS
业务请求
。4.
根据权利要求2所述的系统,其特征在于,所述
ODNS
业务发现分离模块还包括:
ODNS
业务检测子模块;所述
ODNS
业务检测子模块,用于根据筛选条件对所述至少一个业务请求进行筛选,得到第二
ODNS
业务请求;其中所述筛选条件为指定时间段内同一域名业务请求次数大于预设阈值,且每个域名业务请求中的子域名均不相同,所述第二
ODNS
业务请求为所述
ODNS
业务请求的部分或全部业务请求;将所述第二
ODNS
业务请求发送给所述
ODNS
业务分流处理子模块;所述
ODNS
业务分流处理子模块,还用于将所述第二
ODNS
业务请求发送给所述
ODNS

【专利技术属性】
技术研发人员:薛沛林庄一嵘陈戈海锦霞
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1