一种校验网络连通性的方法技术

技术编号:39730691 阅读:6 留言:0更新日期:2023-12-17 23:34
本发明专利技术提供一种校验网络连通性的方法

【技术实现步骤摘要】
一种校验网络连通性的方法、装置、设备及介质


[0001]本专利技术实施例涉及云计算
,尤其涉及一种校验网络连通性的方法

装置

设备及介质


技术介绍

[0002]随着分布式云概念的提出,产业界纷纷布局分布式云战略,推出软硬件和服务等产品组合,推动分布式云技术落地

分布式云基础设施服务主要包含计算

存储

网络服务能力,其中网络需要满足分布式云节点间互联和本地网络互通的功能,这给分布式云网络运维带来了以下挑战:
1、
跨集群

跨区域网络连通性检查的复杂度

目前业界没有为分布式云定制的网络连通性校验方案,现有的方案如
KubeSkoop
网络诊断工具能支持单集群的场景,不能完全适配分布式云的跨集群

跨区域的场景;
2、
分布式云的规模普遍大于传统单集群规模,运维成本上升

跨集群网络连通性检查的操作步骤是单集群的2倍,假如在单集群中检查网络连通性的步骤是
N
,那么跨集群的步骤是
2*N
,提升了运维成本


技术实现思路

[0003]本专利技术实施例提供一种校验网络连通性的方法

装置

设备及介质,以解决在分布式云原生网络中,进行跨集群

跨区域的网络连通性检查的复杂度较高

运维成本较大的技术问题

[0004]为解决上述技术问题,本专利技术是这样实现的:
[0005]第一方面,本专利技术实施例提供一种校验网络连通性的方法,所述方法应用于部署在第一容器上的第一网络连通性校验服务,所述方法包括:
[0006]接收来自部署在第二容器上的第二网络连通性校验服务的第一报文,其中,所述第一报文中携带有网络协议信息

所述第一报文的源地址信息和所述第一报文的目的地址信息,所述第一报文的源地址信息为所述第二网络连通性校验服务的网络地址,所述第一报文的目的地址信息为所述第一网络连通性校验服务的网络地址;
[0007]将所述第一网络连通性校验服务的网络地址作为源地址,将所述第二网络连通性校验服务的网络地址作为目的地址,结合所述网络协议信息,构造第二报文;
[0008]将所述第二报文发送至所述第二网络连通性校验服务,其中,所述第二报文用于指示所述第二网络连通性校验服务的校验结果,所述校验结果包括以下至少一项:所述第一容器和所述第二容器之间的网络连通

所述第一容器和所述第二容器之间的网络不连通以及所述网络连通性校验服务异常,所述网络连通性校验服务异常包括以下至少一项:所述第一网络连通性校验服务异常和所述第二网络连通性校验服务异常

[0009]可选的,在接收来自部署在第二容器上的第二网络连通性校验服务的第一报文之前,所述方法还包括:
[0010]向终端发送所述第一网络连通性校验服务的网络地址,其中,所述终端用于将所述第一网络连通性校验服务的网络地址转发至所述第二网络连通性校验服务

[0011]第二方面,本专利技术实施例提供一种网络连通性校验方法,所述方法应用于部署在第二容器上的第二网络连通性校验服务,所述方法包括:
[0012]接收来自终端的通知信息,其中,所述通知信息携带有网络协议信息和部署在第一容器上的第一网络连通性校验服务的网络地址;
[0013]根据所述第一网络连通性校验服务的网络地址

所述网络协议信息和所述第二网络连通性校验服务的网络地址构造第一报文;
[0014]将所述第一报文发送至所述第一网络连通性校验服务;
[0015]接收所述第一网络连通性校验服务返回的第二报文;
[0016]根据所述第二报文确定所述第二网络连通性校验服务的校验结果,其中,所述校验结果包括以下至少一项:所述第一容器和所述第二容器之间的网络连通

所述第一容器和所述第二容器之间的网络不连通以及所述网络连通性校验服务异常,所述网络连通性校验服务异常包括以下至少一项:所述第一网络连通性校验服务异常和所述第二网络连通性校验服务异常

[0017]第三方面,本专利技术实施例提供一种校验网络连通性的方法,所述方法应用于终端,所述方法包括:
[0018]向容器编排管理工具发送第一指令,其中,所述第一指令用于指示在第一容器和第二容器上部署网络连通性校验服务;
[0019]确定是否接收到来自所述网络连通性校验服务的反馈信息,如果是,则确定所述网络连通性校验服务部署成功;
[0020]向部署在所述第一容器上的第一网络连通性校验服务发送网络地址请求指令;
[0021]接收所述第一网络连通性校验服务返回的网络地址;
[0022]根据所述网络地址和网络协议信息,生成通知信息;
[0023]将所述通知信息发送至所述第二容器上部署的第二网络连通性校验服务,其中,所述通知信息用于指示启动所述第二网络连通性校验服务;
[0024]接收所述第二网络连通性校验服务返回的校验结果,其中,所述校验结果包括以下至少一项:所述第一容器和所述第二容器之间的网络连通

所述第一容器和所述第二容器之间的网络不连通,以及,所述网络连通性校验服务异常,所述网络连通性校验服务异常包括以下至少一项:所述第一网络连通性校验服务异常和所述第二网络连通性校验服务异常

[0025]可选的,在向容器编排管理工具发送第一指令之前,所述方法还包括:
[0026]获取用户的第二指令,其中,所述第二指令用于指示校验模式;
[0027]根据所述第二指令确定所述校验模式,其中,所述校验模式包括以下至少一项:对部署在容器编排管理工具单集群的不同节点上的第一容器和第二容器之间的网络连通性进行校验,和,对部署在容器编排管理工具多集群的不同节点上的第一容器和第二容器之间的网络连通性进行校验,其中,每个节点上均部署一个容器;
[0028]向容器编排管理工具发送第一指令包括:
[0029]根据所述校验模式向容器编排管理工具发送第一指令

[0030]可选的,确定是否接收到来自所述网络连通性校验服务的反馈信息,如果是,则确定所述网络连通性校验服务部署成功包括:
[0031]以发送所述第一指令的时刻为基准,等待预设时长;
[0032]若在所述预设时长内接收到来自所述网络连通性校验服务的反馈信息,确定所述网络连通性校验服务在对应的容器上部署成功

[0033]可选的,在接收所述第二网络连通性校验服务返回的校验结果之后,所述方法还包括:
[0034]向容器编排管理工具发送第三指令,其中,所述第三指令用于指示卸载部署在所述第一容器和所述第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种校验网络连通性的方法,其特征在于,所述方法应用于部署在第一容器上的第一网络连通性校验服务,所述方法包括:接收来自部署在第二容器上的第二网络连通性校验服务的第一报文,其中,所述第一报文中携带有网络协议信息

所述第一报文的源地址信息和所述第一报文的目的地址信息,所述第一报文的源地址信息为所述第二网络连通性校验服务的网络地址,所述第一报文的目的地址信息为所述第一网络连通性校验服务的网络地址;将所述第一网络连通性校验服务的网络地址作为源地址,将所述第二网络连通性校验服务的网络地址作为目的地址,结合所述网络协议信息,构造第二报文;将所述第二报文发送至所述第二网络连通性校验服务,其中,所述第二报文用于指示所述第二网络连通性校验服务的校验结果,所述校验结果包括以下至少一项:所述第一容器和所述第二容器之间的网络连通

所述第一容器和所述第二容器之间的网络不连通以及所述网络连通性校验服务异常,所述网络连通性校验服务异常包括以下至少一项:所述第一网络连通性校验服务异常和所述第二网络连通性校验服务异常
。2.
根据权利要求1所述的方法,其特征在于,在接收来自部署在第二容器上的第二网络连通性校验服务的第一报文之前,所述方法还包括:向终端发送所述第一网络连通性校验服务的网络地址,其中,所述终端用于将所述第一网络连通性校验服务的网络地址转发至所述第二网络连通性校验服务
。3.
一种网络连通性校验方法,其特征在于,所述方法应用于部署在第二容器上的第二网络连通性校验服务,所述方法包括:接收来自终端的通知信息,其中,所述通知信息携带有网络协议信息和部署在第一容器上的第一网络连通性校验服务的网络地址;根据所述第一网络连通性校验服务的网络地址

所述网络协议信息和所述第二网络连通性校验服务的网络地址构造第一报文;将所述第一报文发送至所述第一网络连通性校验服务;接收所述第一网络连通性校验服务返回的第二报文;根据所述第二报文确定所述第二网络连通性校验服务的校验结果,其中,所述校验结果包括以下至少一项:所述第一容器和所述第二容器之间的网络连通

所述第一容器和所述第二容器之间的网络不连通以及所述网络连通性校验服务异常,所述网络连通性校验服务异常包括以下至少一项:所述第一网络连通性校验服务异常和所述第二网络连通性校验服务异常
。4.
一种校验网络连通性的方法,其特征在于,所述方法应用于终端,所述方法包括:向容器编排管理工具发送第一指令,其中,所述第一指令用于指示在第一容器和第二容器上部署网络连通性校验服务;确定是否接收到来自所述网络连通性校验服务的反馈信息,如果是,则确定所述网络连通性校验服务部署成功;向部署在所述第一容器上的第一网络连通性校验服务发送网络地址请求指令;接收所述第一网络连通性校验服务返回的网络地址;根据所述网络地址和网络协议信息,生成通知信息;将所述通知信息发送至所述第二容器上部署的第二网络连通性校验服务,其中,所述
通知信息用于指示启动所述第二网络连通性校验服务;接收所述第二网络连通性校验服务返回的校验结果,其中,所述校验结果包括以下至少一项:所述第一容器和所述第二容器之间的网络连通

所述第一容器和所述第二容器之间的网络不连通,以及,所述网络连通性校验服务异常,所述网络连通性校验服务异常包括以下至少一项:所述第一网络连通性校验服务异常和所述第二网络连通性校验服务异常
。5.
根据权利要求4所述的方法,其特征在于,在向容器编排管理工具发送第一指令之前,所述方法还包括:获取用户的第二指令,其中,所述第二指令用于指示校验模式;根据所述第二指令确定所述校验模式,其中,所述校验模式包括以下至少一项:对部署在容器编排管理工具单集群的不同节点上的第一容器和第二容器之间的网络连通性进行校验,和,对部署在容器编排管理工具多集群的不同节点上的第一容器和第二容器之间的网络连通性进行校验,其中,每个节点上均部署一个容器;向容器编排管理工具发送第一指令包括:根据所述校验模式向容器编排管理工具发送第一指令
。6.
根据权利要求4所述的方法,其特征在于,确定是否接收到来自所述网络连通性校验服务的反馈信息,如果是,则确定所述网络连通性校验服务部署成功包括:以发送所述第一指令的时刻为基准,等待预设时长;若在所述预设时长内接收到来自所述网络连通性校验服务的反馈信息,确定所述网络连通性校验服务在对应的容器上部署成功
。7....

【专利技术属性】
技术研发人员:鲍盈海
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1