检测隧道故障的方法、装置、设备、系统及存储介质制造方法及图纸

技术编号:37275549 阅读:11 留言:0更新日期:2023-04-20 23:43
本申请公开了检测隧道故障的方法、装置、设备、系统及存储介质,属于通信技术领域。以第一网络设备为例,方法包括:第一网络设备接收原因收集指令,基于原因收集指令收集备隧道的故障原因,第一网络设备为位于主隧道的中间节点;获取封装有备隧道的故障原因的第一报文;向第二网络设备发送第一报文,第二网络设备为主隧道的头节点。以第二网络设备为例,方法包括:第二网络设备接收第一网络设备发送的第一报文,第一报文封装有第一网络设备基于原因收集指令收集的备隧道的故障原因;解析第一报文,得到第一网络设备收集的备隧道的故障原因。本申请收集到的备隧道的故障原因更全面、准确率高,实现了一键化获取备隧道的故障原因,效率更高。效率更高。效率更高。

【技术实现步骤摘要】
检测隧道故障的方法、装置、设备、系统及存储介质


[0001]本申请涉及通信
,特别涉及检测隧道故障的方法、装置、设备、系统及存储介质。

技术介绍

[0002]多协议标签交换流量工程(multiprotocol label switching traffic engineering,MPLS TE)快速重路由(fast rerouting,FRR)是一种链路保护配置方法,通过为主干网络提供MPLS TE隧道作为保护隧道,从而降低网络阻塞对主干网络造成的影响与损失。使用MPLS TE FRR后,一旦出现网络阻塞的情况,基于主干网络传输的流量会被切换到MPLS TE隧道上,使流量的传输不会发生中断。但是MPLS TE FRR的使用过程也会存在一些问题,导致无法为主干网络提供MPLS TE隧道,因此,需要一种检测隧道故障的方法,以获取MPLS TE隧道保护失败的原因。
[0003]在相关技术中,常用的检测隧道故障的方法为使用可维护的命令行定位分析MPLS TE隧道建立失败的原因,例如,使用查询命令行定位分析MPLS TE隧道建立失败的原因,或是使用基于以太网的点对点通讯协议(point to point protocol over ethernet,PPPoE)主动发现会话确认(PPPoE active discovery session

confirmation,PADS)诊断命令行定位分析MPLS TE隧道建立失败的原因。
[0004]然而,上述方法中,无论是使用查询命令行还是PADS诊断命令行定位分析,所得到的只有MPLS TE隧道建立失败的原因,检测出的故障情况不够全面,准确性较低。

技术实现思路

[0005]本申请提供了一种检测隧道故障的方法、装置、设备、系统及存储介质,以解决相关技术提供的问题,技术方案如下:
[0006]第一方面,提供了一种检测隧道故障的方法,该方法包括:第一网络设备接收原因收集指令,基于所述原因收集指令收集备隧道的故障原因,所述第一网络设备为位于主隧道的中间节点;所述第一网络设备获取封装有所述备隧道的故障原因的第一报文;所述第一网络设备向第二网络设备发送所述第一报文,所述第二网络设备为所述主隧道的头节点。
[0007]本申请提供的技术方案,第一网络设备收集到的备隧道的故障原因不再局限于备隧道建立失败上,通过发送封装有备隧道的故障原因的第一报文至第二网络设备,使得第二网络设备可以接收到备隧道的故障原因,该检测隧道故障方法检测出的隧道故障原因更全面,准确率高,效率高。
[0008]在一种可能的实现方式中,所述第一网络设备接收原因收集指令,包括:所述第一网络设备接收所述第二网络设备发送的第二报文,所述第二报文中携带所述原因收集指令。原因收集指令可以通过不同方式接收,增加了灵活性。
[0009]在一种可能的实现方式中,所述第一网络设备向第二网络设备发送所述第一报文
之前,还包括:向第三网络设备发送所述第二报文,所述第三网络设备为所述第一网络设备的下游节点;接收所述第三网络设备返回的第三报文,所述第三报文中携带有所述第三网络设备收集的所述备隧道的故障原因;所述第一网络设备获取封装有所述备隧道的故障原因的第一报文,包括:将所述第一网络设备收集的所述备隧道的故障原因以及所述第三网络设备收集的所述备隧道的故障原因封装到所述第三报文中,得到所述第一报文。
[0010]在一种可能的实现方式中,所述第一网络设备向第二网络设备发送所述第一报文之前,还包括:向第三网络设备发送所述第二报文;接收所述第三网络设备返回的第三报文,所述第三报文中封装有所述第三网络设备收集的所述备隧道的故障原因;向所述第二网络设备发送所述第三报文。通过上述两种向第二网络设备发送第三网络设备收集的备隧道的故障原因的方式,使得故障原因的收集方式可以多样化,提高了灵活性。
[0011]在一种可能的实现方式中,所述第二报文为路径path报文,所述原因收集指令携带在所述path报文的扩展类型长度值TLV字段中。通过对已有的path报文进行扩展,以携带原因收集指令,增加了path报文的功能。
[0012]在一种可能的实现方式中,所述第一报文为预留resv报文,所述备隧道的故障原因携带在所述resv报文的扩展类型长度值TLV字段中。通过对已有的resv报文进行扩展,以携带备隧道的故障原因,增加了resv报文的功能。
[0013]在一种可能的实现方式中,所述第一报文为用户数据协议UDP报文。本申请不限定第一报文的报文格式,既可以对已有的resv报文进行扩展以携带备隧道的故障原因,也可以采用专用于携带备隧道的故障原因的UDP报文实现,从而提高了检测隧道故障方法的灵活性。
[0014]第二方面,提供了一种检测隧道故障的方法,该方法包括:第二网络设备接收第一网络设备发送的第一报文,所述第一报文封装有所述第一网络设备基于原因收集指令收集的备隧道的故障原因,所述第一网络设备为位于主隧道的中间节点,所述第二网络设备为所述主隧道的头节点;所述第二网络设备解析所述第一报文,得到所述第一网络设备收集的所述备隧道的故障原因。
[0015]本申请提供的技术方案,通过解析第一网络设备发送的第一报文,获取封装于第一报文中的备隧道的故障原因。实现了智能化一键在第二网络设备接收到第一网络设备的隧道故障原因,提高了检测隧道故障的效率。
[0016]在一种可能的实现方式中,所述第二网络设备接收第一网络设备发送的第一报文之前,还包括:所述第二网络设备向所述第一网络设备发送第二报文,所述第二报文中携带所述原因收集指令。
[0017]在一种可能的实现方式中,所述第一报文还封装有第三网络设备收集的所述备隧道的故障原因,所述第三网络设备为所述第一网络设备的下游节点。
[0018]在一种可能的实现方式中,所述方法还包括:接收所述第一网络设备发送的第三报文,所述第三报文封装有第三网络设备收集的所述备隧道的故障原因;所述第二网络设备解析所述第三报文,得到所述第三网络设备收集的所述备隧道的故障原因。本申请不限定第二网络设备获取第三网络设备收集的备隧道的故障原因的方式,除了上述两种方式外,还可以采用其他的获取方式,提高了收集备隧道的故障原因的灵活性。
[0019]在一种可能的实现方式中,所述第二报文为路径path报文,所述原因收集指令携
带在所述path报文的扩展类型长度值TLV字段中。通过对已有的path报文进行扩展,以携带原因收集指令,增加了path报文的功能。
[0020]在一种可能的实现方式中,所述第一报文为预留resv报文,所述备隧道的故障原因携带在所述resv报文的扩展类型长度值TLV字段中。通过对已有的resv报文进行扩展,以携带备隧道的故障原因,增加了resv报文的功能。
[0021]在一种可能的实现方式中,所述第一报文为用户数据协议UDP报文。本申请不限定第一报文的报文格式,既可以对已有的resv报文进行扩展以携带备隧道的故障原本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种检测隧道故障的方法,其特征在于,所述方法包括:第一网络设备接收原因收集指令,基于所述原因收集指令收集备隧道的故障原因,所述第一网络设备为位于主隧道的中间节点;所述第一网络设备获取封装有所述备隧道的故障原因的第一报文;所述第一网络设备向第二网络设备发送所述第一报文,所述第二网络设备为所述主隧道的头节点。2.根据权利要求1所述的方法,其特征在于,所述第一网络设备接收原因收集指令,包括:所述第一网络设备接收所述第二网络设备发送的第二报文,所述第二报文中携带所述原因收集指令。3.根据权利要求2所述的方法,其特征在于,所述第一网络设备向第二网络设备发送所述第一报文之前,还包括:向第三网络设备发送所述第二报文,所述第三网络设备为所述第一网络设备的下游节点;接收所述第三网络设备返回的第三报文,所述第三报文中携带有所述第三网络设备收集的所述备隧道的故障原因;所述第一网络设备获取封装有所述备隧道的故障原因的第一报文,包括:将所述第一网络设备收集的所述备隧道的故障原因以及所述第三网络设备收集的所述备隧道的故障原因封装到所述第三报文中,得到所述第一报文。4.根据权利要求2所述的方法,其特征在于,所述第一网络设备向第二网络设备发送所述第一报文之前,还包括:向第三网络设备发送所述第二报文;接收所述第三网络设备返回的第三报文,所述第三报文中封装有所述第三网络设备收集的所述备隧道的故障原因;向所述第二网络设备发送所述第三报文。5.根据权利要求2

4任一所述的方法,其特征在于,所述第二报文为路径path报文,所述原因收集指令携带在所述path报文的扩展类型长度值TLV字段中。6.根据权利要求1

5任一所述的方法,其特征在于,所述第一报文为预留resv报文,所述备隧道的故障原因携带在所述resv报文的扩展类型长度值TLV字段中。7.根据权利要求1所述的方法,其特征在于,所述第一报文为用户数据协议UDP报文。8.一种检测隧道故障的方法,其特征在于,所述方法包括:第二网络设备接收第一网络设备发送的第一报文,所述第一报文封装有所述第一网络设备基于原因收集指令收集的备隧道的故障原因,所述第一网络设备为位于主隧道的中间节点,所述第二网络设备为所述主隧道的头节点;所述第二网络设备解析所述第一报文,得到所述第一网络设备收集的所述备隧道的故障原因。9.根据权利要求8所述的方法,其特征在于,所述第二网络设备接收第一网络设备发送的第一报文之前,还包括:所述第二网络设备向所述第一网络设备发送第二报文,所述第二报文中携带所述原因
收集指令。10.根据权利要求9所述的方法,其特征在于,所述第一报文还封装有第三网络设备收集的所述备隧道的故障原因,所述第三网络设备为所述第一网络设备的下游节点。11.根据权利要求9所述的方法,其特征在于,所述方法还包括:接收所述第一网络设备发送的第三报文,所述第三报文封装有第...

【专利技术属性】
技术研发人员:沈凯强郎旭东刘兵社邰博曾光华张传利方晟
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:

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

1