System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,特别是涉及一种故障处理方法、装置、网络设备及存储介质。
技术介绍
1、在当前的网络环境中,人们对网络传输可靠性和业务连续性的要求日益增加,shhs(spoke-hub-hub-spoke)架构应运而生。在shhs架构中,通过使用多个hub节点避免了单点故障的风险,提高了数据传输的稳定性和分散负载,从而增加了网络的可靠性和稳定性。
2、传统技术中,在shhs架构中,当hub节点发生故障时,可以通过bgp自动收敛,修复路由选择,从而使其他设备仍然可以通过其他hub节点进行通信。然而,这种方式收敛速度较慢,网络性能仍然会受到影响。
技术实现思路
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、在所述第一网络设备与所述第二网络设备之间链路的质量不满足预设条件的情况下,确定所述第二网络设备发生了故障;
29、和/或,
30、在所述第二网络设备不可达的情况下,确定所述第二网络设备发生了故障。
31、第四方面,本申请还提供了一种故障处理装置,所述装置应用于第三网络设备,所述装置包括:
32、接收模块,用于接收第一网络设备发送的第一控制信令,所述第一控制信令是在第二网络设备发生了故障的情况下生成的,所述第二网络设备为第一数据传输方向上所述第一网络设备的下一跳,所述第二网络设备为主用设备,所述第三网络设备表示所述第二网络设备的备用设备;
33、第一路由模块,用于响应于所述第一控制信令,将所述第一数据传输方向上的路由指向第四网络设备,所述第四网络设备为所述第一数据传输方向上所述第二网络设备的下一跳。
34、在一种可能的实现方式中,所述装置还包括:
35、第二路由模块,用于响应于所述第一控制信令,将第二数据传输方向上的路由指向所述第一网络设备,以及向所述第四网络设备发送第三控制信令,所述第三控制信令用于控制所述第四网络设备中所述第二数据传输方向上的路由指向所述第三网络设备,所述第二数据传输方向表示与所述第一数据传输方向相反的数据传输方向。
...【技术保护点】
1.一种故障处理方法,其特征在于,所述方法应用于第一网络设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一控制信令还用于控制所述第三网络设备中第二数据传输方向上的路由指向所述第一网络设备,以及控制所述第四网络设备中所述第二数据传输方向上的路由指向所述第三网络设备,所述第二数据传输方向表示与所述第一数据传输方向相反的数据传输方向。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述检测第二网络设备是否发生故障,包括:
5.一种故障处理方法,其特征在于,所述方法应用于第三网络设备,所述方法包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.一种故障处理装置,其特征在于,所述装置应用于第一网络设备,所述装置包括:
8.一种故障处理装置,其特征在于,所述装置应用于第三网络设备,所述装置包括:
9.一种网络设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤,或者实现权利要求5或6所述的方法的步骤。
...【技术特征摘要】
1.一种故障处理方法,其特征在于,所述方法应用于第一网络设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一控制信令还用于控制所述第三网络设备中第二数据传输方向上的路由指向所述第一网络设备,以及控制所述第四网络设备中所述第二数据传输方向上的路由指向所述第三网络设备,所述第二数据传输方向表示与所述第一数据传输方向相反的数据传输方向。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述检测第二网络设备是否发生故障,包括:
5.一种故障处理方法,其特征在于,所述方法应用于第三网络设备,所述方法包括:
...
【专利技术属性】
技术研发人员:单延晋,顾玮,乔伟,张亦帆,刘淳,
申请(专利权)人:凌锐蓝信科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。