System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种故障探测方法、装置、设备以及存储介质。
技术介绍
1、随着计算机技术的不断发展,在各种领域都会存在设备群组联合工作的场景,如企业机房、办公室以及大型园区等都会存在各种各样的设备群组。随着设备群组中网络设备的数量越来越多,如何快速对设备群组进行故障探测以确定出其中的故障设备已经成为提升设备群组工作效率所面临的主要问题。
2、为保证故障探测的全面性,现有的故障探测方法往往通过海量服务器逐一对设备群组中的网络设备进行探测,探测效率低下的同时也会消耗极大的服务器资源。
技术实现思路
1、本申请实施例提供一种故障探测方法、装置、设备以及存储介质,可快速对设备群组中的网络设备进行故障探测,适用性高。
2、一方面,本申请实施例提供了一种故障探测方法,应用于探测设备,该方法包括:
3、获取至少一个探测任务,每个上述探测任务包括至少一条探测链路,每条上述探测链路包括目标设备群组中的至少一个网络设备,每个上述探测任务由上述目标设备群组的网络拓扑信息确定,上述探测设备为每条上述探测链路中的第一个网络设备;
4、对于每条上述探测链路,基于该探测链路中的各网络设备的ip地址确定该探测链路对应的隧道报文,基于上述隧道报文对该探测链路中的网络设备进行故障探测;
5、确定每条上述探测链路的探测结果,并将每条上述探测链路的探测结果进行上报。
6、另一方面,本申请实施例提供了一种故障探测方法,应用于服务设备,该方法包
7、获取目标设备群组的网络拓扑信息,基于上述网络拓扑信息确定至少一个探测任务,每个上述探测任务包括至少一条探测链路,每条上述探测链路包括上述目标设备群组中的多个网络设备;
8、将每个上述探测任务下发至对应的探测设备,以使每个上述探测设备执行以下操作:
9、对于接收到的探测任务中的每条上述探测链路,基于该探测链路中的各网络设备的ip地址确定该探测链路对应的隧道报文,基于上述隧道报文对该探测链路中的网络设备进行故障探测得到该探测链路的探测结果,每个上述探测任务对应的探测设备为该探测任务中的每个上述探测链路中的第一个网络设备;
10、获取各上述探测设备上报的探测结果,基于各上述探测结果确定上述目标设备群组中的故障设备。
11、另一方面,本申请实施例提供了一种故障探测装置,该装置包括:
12、任务获取模块,用于获取至少一个探测任务,每个上述探测任务包括至少一条探测链路,每条上述探测链路包括目标设备群组中的至少一个网络设备,每个上述探测任务由上述目标设备群组的网络拓扑信息确定,上述探测设备为每条上述探测链路中的第一个网络设备;
13、故障探测模块,用于对于每条上述探测链路,基于该探测链路中的各网络设备的ip地址确定该探测链路对应的隧道报文,基于上述隧道报文对该探测链路中的网络设备进行故障探测;
14、结果上报模块,用于确定每条上述探测链路的探测结果,并将每条上述探测链路的探测结果进行上报。
15、另一方面,本申请实施例提供了一种故障探测装置,该装置包括:
16、任务确定模块,用于获取目标设备群组的网络拓扑信息,基于上述网络拓扑信息确定至少一个探测任务,每个上述探测任务包括至少一条探测链路,每条上述探测链路包括上述目标设备群组中的多个网络设备;
17、任务下发模块,用于将每个上述探测任务下发至对应的探测设备,以使每个上述探测设备执行以下操作:
18、对于接收到的探测任务中的每条上述探测链路,基于该探测链路中的各网络设备的ip地址确定该探测链路对应的隧道报文,基于上述隧道报文对该探测链路中的网络设备进行故障探测得到该探测链路的探测结果,每个上述探测任务对应的探测设备为该探测任务中的每个上述探测链路中的第一个网络设备;
19、结果获取模块,用于获取各上述探测设备上报的探测结果,基于各上述探测结果确定上述目标设备群组中的故障设备。
20、另一方面,本申请实施例提供了一种电子设备,包括处理器和存储器,该处理器和存储器相互连接;
21、上述存储器用于存储计算机程序;
22、上述处理器被配置用于在调用上述计算机程序时,执行本申请实施例提供的应用于探测设备的故障探测方法或者执行应用于服务设备的故障探测方法。
23、另一方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行以实现本申请实施例提供的应用于探测设备的故障探测方法或者实现应用于服务设备的故障探测方法。
24、另一方面,本申请实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序,上述计算机程序被处理器执行时实现本申请实施例提供的应用于探测设备的故障探测方法或者应用于服务设备的故障探测方法。
25、在本申请实施例中,服务设备可根据目标设备群组的网络拓扑信息确定多种探测链路,有利于提升故障探测的全面性。探测设备接收到包括至少一条探测链路的探测任务之后,可确定每条探测链路对应的隧道报文对对应探测链路中的网络设备进行故障探测,无需服务设备进一步参与故障探测,提升故障探测的效率和速度,适用性高。
本文档来自技高网...【技术保护点】
1.一种故障探测方法,其特征在于,应用于探测设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于该探测链路中的各网络设备的IP地址确定该探测链路对应的隧道报文,包括:
3.根据权利要求2所述的方法,其特征在于,每一层探测报文的源IP地址为预设IP地址,第i层探测报文的目的IP地址为该探测链路中的第i+1个网络设备的IP地址,最后一层探测报文的目的IP地址为该探测链路中的最后一个网络设备的IP地址。
4.根据权利要求3所述的方法,其特征在于,所述基于该探测链路对应的隧道报文对该探测链路中的网络设备进行故障探测,包括:
5.根据权利要求4所述的方法,其特征在于,该探测链路中的每个网络设备通过相同的报文队列将探测报文发送至下一个网络设备,每层探测报文包括的差分服务代码点的值位于相同的数值区间,不同数值区间对应不同的报文队列。
6.一种故障探测方法,其特征在于,应用于服务设备,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述基于各所述探测结果确定所述目标设备群组中的故障设备,包括:<
...【技术特征摘要】
1.一种故障探测方法,其特征在于,应用于探测设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于该探测链路中的各网络设备的ip地址确定该探测链路对应的隧道报文,包括:
3.根据权利要求2所述的方法,其特征在于,每一层探测报文的源ip地址为预设ip地址,第i层探测报文的目的ip地址为该探测链路中的第i+1个网络设备的ip地址,最后一层探测报文的目的ip地址为该探测链路中的最后一个网络设备的ip地址。
4.根据权利要求3所述的方法,其特征在于,所述基于该探测链路对应的隧道报文对该探测链路中的网络设备进行故障探测,包括:
5.根据权利要求4所述的方法,其特征在于,该探测链路中的每个网络设备通过相同的报文队列将探测报文发送至下一个网络设备,每层探测报文包括的差分服务代码点的值位于相同的数值区间,不同数值区间对应不同的报文队列。
6.一种故障探测方法,其特征在于,应用于服务设备,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述基于各所述探测结果确定所述目标设备群组中的故障设备,包括:
...
【专利技术属性】
技术研发人员:柏枫,黄荣添,张凯,周鑫,薛长鑫,胡小媛,李济洲,
申请(专利权)人:深圳市腾讯计算机系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。