域名请求处理方法、装置、设备及存储介质与流程

文档序号:36618637发布日期:2024-01-06 23:15阅读:13来源:国知局
域名请求处理方法、装置、设备及存储介质与流程

本发明涉及计算机,具体涉及一种域名请求处理方法、装置、设备及存储介质。


背景技术:

1、当前容器云平台大部分基于开源容器编排框架,面向用户提供以应用管理为核心的功能体系。容器云平台内的请求方通常通过域名请求服务的服务ip地址发起域名请求,经过服务负载均衡后确定域名服务器后端容器;然后根据路由信息将域名请求转发至服务器后端容器所在节点的宿主机网卡,域名请求经过宿主机网络协议栈后到达服务器后端容器元内部;最后由服务器后端容器完成域名解析并响应结果。然而在域名请求经过宿主机网络协议栈到达服务器后端容器内部的过程中,由于宿主机网络协议栈较冗长从而造成域名请求效率相对较低。


技术实现思路

1、有鉴于此,本发明提供了一种域名请求处理方法、装置、设备及存储介质,以解决现有域名请求经过宿主机网络协议栈到达服务器后端容器内部的过程中,由于宿主机网络协议栈较冗长从而造成域名请求效率相对较低的问题。

2、第一方面,本发明提供了一种域名请求处理方法,该方法包括:获取当前域名请求节点对应的各个后端容器的属性信息,得到属性数据库,属性信息包括地址信息及对应的网卡信息,当前域名请求节点设置有宿主机网卡,宿主机网卡上挂载重定向程序;当宿主机网卡接收到域名请求时,基于域名请求中所携带的目的地址信息,查询存在于属性数据库中且是域名请求所要访问的后端容器的网卡信息;基于后端容器的网卡信息及重定向程序,对域名请求的传输路径进行重定向,以绕过宿主机网卡对应的网络协议将域名请求转发至所要访问的后端容器内。通过上述过程,可以在域名请求数据包到达当前域名请求节点的宿主机网卡时绕过宿主机网络协议栈,直接转发后端容器内,极大地提高域名请求效率。

3、在一些可选的实施方式中,基于域名请求中所携带的目的地址信息,查询存在于属性数据库中且是域名请求所要访问的后端容器的网卡信息,包括:

4、获取域名请求中所携带的目的地址信息;

5、将目的地址信息与属性数据库中的地址信息进行比对,得到比对结果;

6、当比对结果表征目的地址信息与地址信息相同时,基于地址信息所对应的网卡信息,确定域名请求所要访问的后端容器的网卡信息。

7、在一些可选的实施方式中,地址信息由容器地址与预设端口拼接得到,将目的地址信息与属性数据库中的地址信息进行比对,得到比对结果,包括:

8、基于目的地址信息确定域名请求的目的端口;

9、将目的端口与预设端口进行比对,以得到比对结果。

10、在一些可选的实施方式中,基于地址信息所对应的网卡信息,确定域名请求所要访问的后端容器的网卡信息,包括:

11、当比对结果表征目的端口与预设端口相同时,基于目的地址信息确定域名请求的目的地址;

12、将目的地址及目的端口进行拼接,得到拼接目的地址;

13、比对拼接目的地址与地址信息;

14、当拼接目的地址与地址信息相同时,将地址信息所对应的网卡信息,作为域名请求所要访问后端容器的网卡信息。

15、在一些可选的实施方式中,将域名请求转发至所要访问的后端容器,还包括:

16、获取将域名请求转发至所要访问的后端容器的转发时间,并进行计时;

17、当计时时长到达阈值时长,且仍未接收到后端容器针对域名请求所反馈的写入成功信息时,确定域名请求丢包。

18、在一些可选的实施方式中,将目的地址信息与属性数据库中的地址信息进行比,还包括:

19、获取地址信息所对应的第一信息值;

20、基于目的地址信息所限定的内容,确定目的地址信息的第二信息值,并将第一信息值与第二信息值进行比对;

21、若第一信息值与第二信息值相同,确定比对结果表征目的地址信息与地址信息相同。

22、在一些可选的实施方式中,获取当前域名请求节点对应的各个后端容器的属性信息后,还包括:

23、监听各个后端容器的更新信息,更新信息包括创建、删除及更新;

24、将更新信息中后端容器所在的节点与当前域名请求节点进行比对;

25、若后端容器所在的节点与当前域名请求节点相同,则更新属性数据库。

26、第二方面,本发明提供了一种域名请求处理装置,该装置主要包括:信息获取模块、信息确定模块,以及请求定向模块;其中,信息获取模块,用于获取当前域名请求节点对应的各个后端容器的属性信息,得到属性数据库,属性信息包括地址信息及对应的网卡信息,当前域名请求节点设置有宿主机网卡,宿主机网卡上挂载重定向程序;信息确定模块,用于当宿主机网卡接收到域名请求时,基于域名请求中所携带的目的地址信息,查询存在于属性数据库中且是域名请求所要访问的后端容器的网卡信息;请求定向模块,用于基于后端容器的网卡信息及重定向程序,对域名请求的传输路径进行重定向,以绕过宿主机网卡对应的网络协议将域名请求转发至所要访问的后端容器内。通过上述过程,可以在域名请求数据包到达当前域名请求节点的宿主机网卡时绕过宿主机网络协议栈,直接转发后端容器内,极大地提高域名请求效率。

27、第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的域名请求处理方法。

28、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的域名请求处理方法。



技术特征:

1.一种域名请求处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,基于所述域名请求中所携带的目的地址信息,查询存在于所述属性数据库中且是所述域名请求所要访问的后端容器的网卡信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述地址信息由容器地址与预设端口拼接得到,所述将所述目的地址信息与所述属性数据库中的地址信息进行比对,得到比对结果,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述地址信息所对应的网卡信息,确定所述域名请求所要访问的后端容器的网卡信息,包括:

5.根据权利要求1所述的方法,其特征在于,将所述域名请求转发至所要访问的后端容器,还包括:

6.根据权利要求2所述的方法,其特征在于,将所述目的地址信息与所述属性数据库中的地址信息进行比,还包括:

7.根据权利要求1所述的方法,其特征在于,获取当前域名请求节点对应的各个后端容器的属性信息后,还包括:

8.一种域名请求处理装置,其特征在于,所述装置包括:

9.一种计算机设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的方法。


技术总结
本发明涉及计算机技术领域,公开了一种域名请求处理方法、装置、设备及存储介质,包括:获取当前域名请求节点对应的各个后端容器的属性信息,得到属性数据库,属性信息包括地址信息及对应的网卡信息,当前域名请求节点设置有宿主机网卡,宿主机网卡上挂载重定向程序;当宿主机网卡接收到域名请求时,基于域名请求中所携带的目的地址信息,查询存在于属性数据库中且是域名请求所要访问的后端容器的网卡信息;基于后端容器的网卡信息及重定向程序,对域名请求的传输路径进行重定向,以绕过宿主机网卡对应的网络协议将域名请求转发至所要访问的后端容器内;本发明可以最大限度缩短域名请求路径,提升域名请求的转发效率。

技术研发人员:彭彬彬,黄吉旺
受保护的技术使用者:济南浪潮数据技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1