CN104219068B - 隧道故障通知的方法和网络设备 - Google Patents

隧道故障通知的方法和网络设备 Download PDF

Info

Publication number
CN104219068B
CN104219068B CN201310206666.8A CN201310206666A CN104219068B CN 104219068 B CN104219068 B CN 104219068B CN 201310206666 A CN201310206666 A CN 201310206666A CN 104219068 B CN104219068 B CN 104219068B
Authority
CN
China
Prior art keywords
tunnel
message
fault
network equipment
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201310206666.8A
Other languages
English (en)
Other versions
CN104219068A (zh
Inventor
李振斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Huawei Digital Technologies Co Ltd
Original Assignee
Beijing Huawei Digital Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Huawei Digital Technologies Co Ltd filed Critical Beijing Huawei Digital Technologies Co Ltd
Priority to CN201310206666.8A priority Critical patent/CN104219068B/zh
Publication of CN104219068A publication Critical patent/CN104219068A/zh
Application granted granted Critical
Publication of CN104219068B publication Critical patent/CN104219068B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例提供一种隧道故障通知的方法和网络设备,其中,该方法包括:网络设备检测所述网络设备所在的第一隧道是否发生故障;当检测到所述第一隧道出现故障时,获取故障信息;向所述第一隧道上的其他网络设备发送第一故障通告消息,所述第一故障通告消息携带所述故障信息;以使第一隧道的其它网络设备均可以直接并实时地获取到故障信息,从而提高了获取第一隧道的故障信息的准确率和及时性。

Description

隧道故障通知的方法和网络设备
技术领域
本发明实施例涉及通信技术,尤其涉及一种隧道故障通知的方法和网络设备。
背景技术
伴随着移动网从2G向3G再到长期演进(Long Term Evolution,简称为LTE)技术的发展,移动通信网络将沿着宽带化、分组化、扁平化的方向演进,RAN同样向着IP RAN的方向转型。IP RAN主要包括:由ATN或其他类型设备组成一个基站侧的接入环和由CX或其他类型的设备组成的汇聚环。通常,汇聚环上的每台设备可以接入10~20个接入环。每个接入环有10台左右的ATN等构成。汇聚环一般放置两台高端CX或其他类型设备作为网关,与核心网连接。接入环上的ATN或其他设备被称为小区站点网关(Cell Site Gateway,简称为CSG)或多服务传输网关(Multi-Service Transport Gateway,简称为MSTG)。汇聚环上的CX或其他类型的设备被称为无线控制器站点网关(RNC Site Gateway,简称为RSG)或多服务汇聚网关(Multi-Service Aggregation Gateway,简称为MSAG)。根据业务的不同,可以在CSG和RSG之间部署端到端的伪线(Pseudo Wire,简称为PW)或三层虚拟专用网(Lay3VirtualPrivate Network,简称为L3VPN)来承载,L3VPN和PW一般使用基于多协议标签交换协议的流量工程技术(Multi-Protocol Label Switching Traffic Engineering,简称为MPLSTE)隧道来穿越网络,而IP RAN网络中对于网络故障的定位有很高的要求,需要能够在网络中的业务发生故障的时候快速获取故障的原因,以尽快进行干预使业务恢复正常。
现有技术中,传输通道发生故障时,以标签交换路径(Label Switch Path,简称为LSP)为例,也就是处于LSP中的节点发生故障或处于LSP中的节点之间的链路发生故障,可以将发生故障的节点或链路称为故障点,然后处于故障点的上一个节点向网络管理服务器报告LSP发生故障的原因,网络管理服务器记录这次的故障原因。
但是,现有技术中的LSP的头节点通过网络管理服务器中的记录间接获取LSP发生故障的原因,从而造成获取故障原因的准确率较低。
发明内容
本发明实施例提供一种隧道故障通知的方法和网络设备,用于提高获取故障信息的准确率和及时性。
第一方面,本发明实施例提供一种隧道故障通知的方法,所述方法包括:
网络设备检测所述网络设备所在的第一隧道是否发生故障;
当所述网络设备检测到所述第一隧道出现故障时,获取故障信息;
所述网络设备向所述第一隧道上的其他网络设备发送第一故障通告消息,所述第一故障通告消息携带所述故障信息。
在所述第一方面的第一种可能的实现方式中,所述第一隧道出现故障具体包括:
所述网络设备沿着所述第一隧道的上游节点出现故障,或者,所述网络设备与所述上游节点连接的链路出现故障,或者,所述网络设备沿着所述第一隧道的下游节点出现故障,或者,所述网络设备与所述下游节点连接的链路出现故障。
根据所述第一方面或所述第一方面的第一种可能的实现方式,还提供了所述第一方面的第二种可能的实现方式,在所述第一方面的第二种可能的实现方式中,所述网络设备向所述第一隧道上的其他网络设备发送第一故障通告消息包括:
所述网络设备向所述第一隧道的头节点发送所述第一故障通告消息,以便于所述第一隧道的头节点获取所述故障信息。
根据所述第一方面或所述第一方面的第一种可能的实现方式,还提供了所述第一方面的第三种可能的实现方式,在所述第一方面的第三种可能的实现方式中,所述网络设备向所述第一隧道上的其他网络设备发送第一故障通告消息包括:
所述网络设备向所述第一隧道的尾节点发送所述第一故障通告消息,以便于所述第一隧道的尾节点获取所述故障信息。
根据所述第一方面或所述第一方面的第一种可能的实现方式或所述第一方面的第二种可能的实现方式或所述第一方面的第三种可能的实现方式,还提供了所述第一方面的第四种可能的实现方式,在所述第一方面的第四种可能的实现方式中,所述第一故障通告消息为路径拆除PATH TEAR消息或者预留拆除RESV TEAR消息,通过扩展所述PATH TEAR消息或者RESV TEAR消息以携带错误指示ERROR_SPEC对象来传输所述故障信息。
根据所述第一方面或所述第一方面的第一种可能的实现方式或所述第一方面的第二种可能的实现方式或所述第一方面的第三种可能的实现方式,还提供了所述第一方面的第五种可能的实现方式,在所述第一方面的第五种可能的实现方式中,所述第一故障通告消息为标签回收Label Withdraw消息或者标签撤销Label Release消息,通过扩展所述Label Withdraw消息或者Label Release消息以携带类型长度值TLV来传输所述故障信息。
根据所述第一方面或所述第一方面的第一种可能的实现方式或所述第一方面的第二种可能的实现方式或所述第一方面的第三种可能的实现方式,还提供了所述第一方面的第六种可能的实现方式,在所述第一方面的第六种可能的实现方式中,所述故障通告消息为边界网关协议更新BGP Update消息,通过扩展携带MP_UNREACH_NLRI的所述BGP_Update消息的BGP扩展团体属性来传输所述故障信息。
根据所述第一方面或所述第一方面的第一种可能的实现方式或所述第一方面的第二种可能的实现方式或所述第一方面的第三种可能的实现方式或所述第一方面的第四种可能的实现方式或所述第一方面的第五种可能的实现方式或所述第一方面的第六种可能的实现方式,还提供了所述第一方面的第七种可能的实现方式,在所述第一方面的第七种可能的实现方式中,所述方法还包括:
当所述第一隧道的头节点接收到所述第一故障通告消息后,若确定具有与所述第一隧道相关联的第二隧道,则所述第一隧道的头节点向所述第二隧道上的头节点发送第二故障通告消息,以便于所述第二隧道的头节点获取所述故障信息;
当所述第一隧道的尾节点接收到所述第一故障通告消息后,若确定具有与所述第一隧道相关联的所述第二隧道,则所述第一隧道的尾节点向所述第二隧道发送第二故障通告消息,以便于所述第一隧道的尾节点获取所述故障信息;
其中,所述第二故障通告消息携带所述故障信息。
根据所述第一方面的第七种可能的实现方式,还提供了所述第一方面的第八种可能的实现方式,在所述第一方面的第八种可能的实现方式中,所述第二故障通告消息为Label Withdraw消息或者Label Release消息,通过扩展所述Label Withdraw消息或者Label Release消息以携带类型长度值TLV来传输所述故障信息。
根据所述第一方面的第七种可能的实现方式,还提供了所述第一方面的第九种可能的实现方式,在所述第一方面的第九种可能的实现方式中,所述第二故障通告消息为标签分发协议通知LDP Notification消息。
根据所述第一方面的第七种可能的实现方式,还提供了所述第一方面的第十种可能的实现方式,在所述第一方面的第十种可能的实现方式中,所述第二故障通告消息为BGPUpdate消息,通过扩展携带MP_UNREACH_NLRI的所述BGP_Update消息的BGP扩展团体属性来传输所述故障信息。
第二方面,本发明实施例提供一种网络设备,所述网络设备包括:
检测单元,用于检测所述网络设备所在的第一隧道是否发生故障;
获取单元,用于在所述检测单元检测到所述第一隧道出现故障时,获取故障信息;
发送单元,用于向所述第一隧道上的其他网络设备发送第一故障通告消息,所述第一故障通告消息携带所述故障信息。
在所述第二方面的第一种可能的实现方式中,所述检测单元检测到所述第一隧道出现故障包括:
检测到所述网络设备沿着所述第一隧道的上游节点出现故障,或者,检测到所述网络设备与所述上游节点连接的链路出现故障,或者,检测到所述网络设备沿着所述第一隧道的下游节点出现故障,或者,检测到所述网络设备与所述下游节点连接的链路出现故障。
根据所述第二方面或所述第二方面的第一种可能的实现方式,还提供了所述第二方面的第二种可能的实现方式,在所述第二方面的第二种可能的实现方式中,所述发送单元向所述第一隧道上的其他网络设备发送所述第一故障通告消息包括:
向所述第一隧道的头节点发送所述第一故障通告消息,以便于所述第一隧道的头节点获取所述故障信息。
根据所述第二方面或所述第二方面的第一种可能的实现方式,还提供了所述第二方面的第二种可能的实现方式,在所述第二方面的第三种可能的实现方式中,所述发送单元向所述第一隧道上的其他网络设备发送所述第一故障通告消息包括:
向所述第一隧道的尾节点发送所述第一故障通告消息,以便于所述第一隧道的尾节点获取所述故障信息。
本发明实施例提供的隧道故障通知的方法和网络设备,通过网络设备检测到第一隧道出现故障时,获取故障信息,然后向第一隧道上的其他网络设备发送第一故障通告消息,第一故障通告消息携带故障信息,以使第一隧道的其它网络设备均可以直接并实时地获取到故障信息,从而提高了获取第一隧道的故障信息的准确率和及时性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明隧道故障通知的方法实施例一的流程图;
图2为本发明隧道故障通知的方法实施例二的流程图;
图3为本发明隧道故障通知的方法实施例三的流程图;
图4为本发明隧道故障通知的方法实施例四的流程图;
图5为本发明隧道故障通知的方法实施例五的流程图;
图6为本发明网络设备实施例一的结构示意图;
图7为本发明网络设备实施例二的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明隧道故障通知的方法实施例一的流程图,如图1所示,本实施例的方法可以包括:
101、网络设备检测该网络设备所在的第一隧道是否发生故障。
本实施例中,网络设备可以检测该网络设备所在的第一隧道是否发生故障,其中,该第一隧道为该网络设备将信息传输至其它网络设备的通道,因此,为了保证信息能正常传输至其它网络设备,该网络设备可以检测所在的第一隧道是否发生故障,例如:网络设备可以采用现有技术的故障检测方式对所在的第一隧道是否发生故障进行检测,本发明实施例在此不再赘述。或者,网络设备可以接收其它网络设备发送给该网络设备的故障通告消息,从而该网络设备可以根据是否接收到故障通告消息来检测所在的第一隧道发生故障,若接收到,则可以确定第一隧道发生故障,若未接收到,则可以确定第一隧道未发生故障。
102、当网络设备检测到第一隧道出现故障时,获取故障信息。
本实施例中,当网络设备根据101检测到第一隧道发生故障时,网络设备可以获取故障信息,其中,该故障信息可以包括发生故障点的地址信息和/或故障原因信息。
103、网络设备向第一隧道上的其他网络设备发送第一故障通告消息,第一故障通告消息携带故障信息。
本实施例中,在网络设备获取到故障信息之后,该网络设备将故障信息携带在第一故障通告消息中,然后向所在的第一隧道上的其它网络设备发送第一故障通告消息,例如:网络设备可以向第一隧道上的其它网络设备直接发送第一故障通告消息,或者,网络设备可以向第一隧道上与该网络设备临近的一个网络设备发送第一故障通告消息,与该网络设备临近的一个网络设备接收到该第一故障通告消息并逐一进行传播,即逐一转发至第一隧道上的其它网络设备,直至第一隧道上的头节点或尾节点,以使第一隧道上的其他网络设备均可以直接并实时地获取到故障信息,从而使得第一隧道的故障信息定位准确和及时。
本发明实施例一提供的隧道故障通知的方法,通过网络设备检测到第一隧道出现故障时,获取故障信息,然后向第一隧道上的其他网络设备发送第一故障通告消息,第一故障通告消息携带故障信息,以使第一隧道的其它网络设备均可以直接并实时地获取到故障信息,从而提高了获取第一隧道的故障信息的准确率和及时性。
下面采用具体的实施例,对图1所示方法实施例的技术方案进行详细说明。
图2为本发明隧道故障通知的方法实施例二的流程图,如图2所示,本实施例的方法可以包括:
201、网络设备检测该网络设备所在的第一隧道是否发生故障。
本实施例中,201的具体实现过程与图1所示隧道故障通知的方法实施例中101的具体实现过程类似,详细过程可以参照101中的记载,本发明实施例在此不再赘述。
202、网络设备检测到该网络设备沿着第一隧道的下游节点出现故障,或者,网络设备与下游节点连接的链路出现故障,获取故障信息。
本实施例中,当第一隧道中的下游节点出现故障,即第一隧道中位于该网络设备的下游网络设备出现故障,则网络设备可以检测到该网络设备沿着第一隧道的下游节点出现故障,例如:当出现故障的第一隧道的下游节点为与该网络设备相临的一个下游网络设备时,则网络设备可以直接检测到该第一隧道的下游节点出现故障,并获取故障信息后生成第一故障通告消息,然后将该第一故障通告消息发送给与该网络设备相临的一个上游网络设备;或者,当出现故障的第一隧道的下游节点不是与该网络设备相临的一个下游网络设备时,则网络设备可以接收与该网络设备的下游节点发送的第一故障通告消息,从第一故障通告消息中获取故障信息,然后将第一故障通告消息发送给与该网络设备相临的一个上游网络设备。需要说明的是,此处故障信息包括出现故障的下游节点的地址信息和/或故障原因信息。
当网络设备与下游节点连接的链路出现故障,即网络设备与第一隧道中位于该网络设备的下游网络设备连接的链路出现故障,则网络设备可以检测到该网络设备与下游网络设备的链路出现故障,例如:出现故障的链路为网络设备和与该网络设备相临的一个下游网络设备之间的链路,则网络设备可以检测到该链路出现故障,并获取故障信息后生成第一故障通告消息,然后将该第一故障通告消息发送给与该网络设备相临的一个上游网络设备;或者,当出现故障的链路为网络设备的下游节点与另一下游节点连接的链路,则网络设备可以接收与该网络设备的下游节点发送的第一故障通告消息,从第一故障通告消息中获取故障信息,然后将第一故障通告消息发送给与该网络设备相临的一个上游网络设备。需要说明的是,此处故障信息包括出现故障的链路的地址信息和/或故障原因信息。
203、网络设备向第一隧道的头节点发送第一故障通告消息,以便于第一隧道的头节点获取故障信息,第一故障通告消息携带故障信息。
本实施例中,网络设备可以直接检测获取故障信息,或者可以通过接收与该网络设备相临的下游节点发送的第一故障通告消息来获取故障信息,在网络设备获取到该故障信息后,网络设备将第一故障通告消息发送给与该网络设备相临的上游节点;与该网络设备相临的上游节点接收到该第一故障通告消息后获取故障信息,然后将第一故障通告消息发送给与其相临的上游节点,以此类推,将第一故障通告消息进行逐一传播发送,直至将第一故障通告消息发送给第一隧道的头节点,然后第一隧道的头节点根据第一故障通知消息获取故障信息,以使发生故障处的上游节点均可以直接并实时地获取到故障信息,从而使得第一隧道的故障信息定位准确和及时。
下面对本发明实施例的具体应用场景进行举例说明:
在第一种可行的实现方式中,当第一隧道为MPLS TE使用基于流量工程扩展的资源预留协议(Resource ReSerVation Protocol-Traffic Engineering,简称为RSVP-TE)信令建立的LSP隧道时,网络设备检测到该网络设备所在的LSP隧道的下游节点发生故障或者该网络设备与下游节点连接的链路发生故障,则该网络设备获取故障信息,并拆除该网络设备的状态块,然后向该网络设备的上游节点发送预留拆除(RESV TEAR)消息,该RESVTEAR消息携带有故障信息,故障信息包括:出现故障的下游节点或链路的地址信息,和故障原因的编码;该上游节点接收到该RESV TEAR消息后,拆除该上游节点的状态块,并获取故障信息,然后向与该上游节点相临的上游节点发送RESV TEAR消息,以此类推,将RESV TEAR消息进行逐一传播发送,并逐一拆除相应的上游节点的状态,直至将RESV TEAR消息发送给第一隧道的头节点,然后第一隧道的头节点根据RESV TEAR消息获取故障信息,以使发生故障处的上游节点均可以直接并实时地获取到故障信息,从而使得第一隧道的故障信息定位准确和及时,最后第一隧道的头节点可以将该故障信息上报给管理服务器。
需要说明的是,本实施例中的RESV TEAR消息为扩展后的RESV TEAR消息,具体地,可以通过扩展RESV TEAR消息携带错误指示(ERROR_SPEC)对象来传输故障信息,即在RSVP-TE中可以使用ERROR_SPEC对象来说明故障信息,本实施例的RESV TEAR消息可以包括该ERROR_SPEC对象;或者,在RSVP-TE中可以使用预设的新对象来说明故障信息,本实施例的RESV TEAR消息可以包括该预设的新对象。
在第二种可行的实现方式中,当第一隧道为MPLS使用标签分发协议(LabelDistribution Protocol,简称为LDP)信令建立的LSP隧道时,网络设备检测到该网络设备所在的LSP隧道的下游节点发生故障或者该网络设备与下游节点连接的链路发生故障,则该网络设备获取故障信息,并拆除该网络设备的状态块,然后向该网络设备的上游节点发送标签回收(Label Withdraw)消息,该Label Withdraw消息携带有故障信息,故障信息包括:出现故障的下游节点或链路的地址信息,和故障原因的编码;该上游节点接收到该Label Withdraw消息后,拆除该上游节点的状态块,并获取故障信息,然后向与该上游节点相临的上游节点发送Label Withdraw消息,以此类推,将Label Withdraw消息进行逐一传播发送,并逐一拆除相应的上游节点的状态,直至将Label Withdraw消息发送给第一隧道的头节点,然后第一隧道的头节点根据Label Withdraw消息获取故障信息,以使发生故障处的上游节点均可以直接并实时地获取到故障信息,从而使得第一隧道的故障信息定位准确和及时,最后第一隧道的头节点可以将该故障信息上报给管理服务器。
需要说明的是,本实施例中的Label Withdraw消息为扩展后的Label Withdraw消息,具体地,可以通过扩展Label Withdraw消息以携带类型长度值(Type-Length-Value,简称为TLV)来传输故障信息,即可以使用新定义的TLV来说明故障信息,本实施例的LabelWithdraw消息可以直接包括该TLV。
在第三种可行的实现方式中,当第一隧道为采用多协议边界网关协议(MultiProtocol Border Gateway Protocol,简称为MP-BGP)建立的多段PW或层次化VPN时,网络设备检测到该网络设备所在的多段PW或层次化VPN的下游节点发生故障或者该网络设备与下游节点连接的链路发生故障,则该网络设备获取故障信息,向该网络设备的上游节点发送BGP更新消息,该BGP更新消息携带有故障信息,故障信息包括:出现故障的下游节点或链路的地址信息,和故障原因的编码;该上游节点接收到该BGP更新消息后,获取故障信息,然后向与该上游节点相临的上游节点发送BGP更新消息,以此类推,将BGP更新消息进行逐一传播发送,直至将BGP更新消息发送给第一隧道的头节点,然后第一隧道的头节点根据BGP更新消息获取故障信息,以使发生故障处的上游节点均可以直接并实时地获取到故障信息,从而使得第一隧道的故障信息定位准确和及时。
需要说明的是,本实施例中的BGP更新消息为扩展后的BGP更新消息,并且该BGP更新消息为包括MP_UNREACH_NLRI的BGP更新消息,具体地,可以通过扩展BGP的扩展团体属性来传输故障信息。
本发明实施例二提供的隧道故障通知的方法,通过网络设备检测到该网络设备沿着第一隧道的下游节点出现故障,或者,网络设备与下游节点连接的链路出现故障,获取故障信息,然后向第一隧道的头节点发送第一故障通告消息,以便于第一隧道的头节点获取故障信息,第一故障通告消息携带故障信息;以使第一隧道中发生故障处的上游节点均可以直接并实时地获取到故障信息,从而提高了获取第一隧道的故障信息的准确率和及时性。
图3为本发明隧道故障通知的方法实施例三的流程图,如图3所示,本实施例的方法可以包括:
301、网络设备检测该网络设备所在的第一隧道是否发生故障。
本实施例中,301的具体实现过程与图1所示隧道故障通知的方法实施例中101的具体实现过程类似,详细过程可以参照101中的记载,本发明实施例在此不再赘述。
302、网络设备检测到该网络设备沿着第一隧道的上游节点出现故障,或者,网络设备与上游节点连接的链路出现故障。
本实施例中,当第一隧道中的上游节点出现故障,即第一隧道中位于该网络设备的上游网络设备出现故障,则网络设备可以检测到该网络设备沿着第一隧道的上游节点出现故障,例如:当出现故障的第一隧道的上游节点为与该网络设备相临的一个上游网络设备时,则网络设备可以直接检测到该第一隧道的上游节点出现故障,并获取故障信息后生成第一故障通告消息,然后将该第一故障通告消息发送给与该网络设备相临的一个下游网络设备;或者,当出现故障的第一隧道的上游节点不是与该网络设备相临的一个上游网络设备时,则网络设备可以接收与该网络设备的上游节点发送的第一故障通告消息,从第一故障通告消息中获取故障信息,然后将第一故障通告消息发送给与该网络设备相临的一个下游网络设备。需要说明的是,此处故障信息包括出现故障的上游节点的地址信息和/或故障原因信息。
当网络设备与上游节点连接的链路出现故障,即网络设备与第一隧道中位于该网络设备的上游网络设备连接的链路出现故障,则网络设备可以检测到该网络设备与上游网络设备的链路出现故障,例如:出现故障的链路为网络设备和与该网络设备相临的一个上游网络设备之间的链路,则网络设备可以检测到该链路出现故障,并获取故障信息后生成第一故障通告消息,然后将该第一故障通告消息发送给与该网络设备相临的一个下游网络设备;或者,当出现故障的链路为网络设备的上游节点与另一上游节点连接的链路,则网络设备可以接收与该网络设备的上游节点发送的第一故障通告消息,从第一故障通告消息中获取故障信息,然后将第一故障通告消息发送给与该网络设备相临的一个下游网络设备。需要说明的是,此处故障信息包括出现故障的链路的地址信息和/或故障原因信息。
303、网络设备向第一隧道的尾节点发送第一故障通告消息,以便于第一隧道的尾节点获取所述故障信息,第一故障通告消息携带故障信息。
本实施例中,网络设备可以直接检测获取故障信息,或者可以通过接收与该网络设备相临的上游节点发送的第一故障通告消息来获取故障信息,在网络设备获取到该故障信息后,网络设备将第一故障通告消息发送给与该网络设备相临的下游节点;与该网络设备相临的下游节点接收到该第一故障通告消息后获取故障信息,然后将第一故障通告消息发送给与其相临的下游节点,以此类推,将第一故障通告消息进行逐一传播发送,直至将第一故障通告消息发送给第一隧道的尾节点,然后第一隧道的尾节点根据第一故障通知消息获取故障信息,以使发生故障处的下游节点均可以直接并实时地获取到故障信息,从而使得第一隧道的故障信息定位准确和及时。
下面对本发明实施例的具体应用场景进行举例说明:
在第一种可行的实现方式中,当第一隧道为MPLS TE使用RSVP-TE信令建立的LSP隧道时,网络设备检测到该网络设备所在的LSP隧道的上游节点发生故障或者该网络设备与上游节点连接的链路发生故障,则该网络设备获取故障信息,并拆除该网络设备的状态块,然后向该网络设备的下游节点发送路径拆除(PATH TEAR)消息,该PATH TEAR消息携带有故障信息,故障信息包括:出现故障的上游节点或链路的地址信息,和故障原因的编码;该下游节点接收到该PATH TEAR消息后,拆除该下游节点的状态块,并获取故障信息,然后向与该下游节点相临的下游节点发送PATH TEAR消息,以此类推,将PATH TEAR消息进行逐一传播发送,并逐一拆除相应的下游节点的状态,直至将PATH TEAR消息发送给第一隧道的尾节点,然后第一隧道的尾节点根据PATH TEAR消息获取故障信息,以使发生故障处的下游节点均可以直接并实时地获取到故障信息,从而使得第一隧道的故障信息定位准确和及时,最后第一隧道的尾节点可以将该故障信息上报给管理服务器。需要说明的是,本实施例中的PATH TEAR消息为扩展后的PATH TEAR消息,具体地,可以通过扩展PATH TEAR消息携带ERROR_SPEC对象来传输故障信息,即在RSVP-TE中可以使用ERROR_SPEC对象来说明故障信息,本实施例的PATH TEAR消息可以包括该ERROR_SPEC对象;或者,在RSVP-TE中可以使用预设的新对象来说明故障信息,本实施例的PATH TEAR消息可以包括该预设的新对象。
在第二种可行的实现方式中,当第一隧道为MPLS使用LDP信令建立的LSP隧道时,网络设备检测到该网络设备所在的LSP隧道的上游节点发生故障或者该网络设备与上游节点连接的链路发生故障,则该网络设备获取故障信息,并拆除该网络设备的状态块,然后向该网络设备的下游节点发送标签撤销(Label Release)消息,该Label Release消息携带有故障信息,故障信息包括:出现故障的上游节点或链路的地址信息,和故障原因的编码;该下游节点接收到该Label Withdraw消息后,拆除该下游节点的状态块,并获取故障信息,然后向与该下游节点相临的下游节点发送Label Release消息,以此类推,将Label Release消息进行逐一传播发送,并逐一拆除相应的下游节点的状态,直至将Label Release消息发送给第一隧道的尾节点,然后第一隧道的尾节点根据Label Release消息获取故障信息,以使发生故障处的下游节点均可以直接并实时地获取到故障信息,从而使得第一隧道的故障信息定位准确和及时,最后第一隧道的尾节点可以将该故障信息上报给管理服务器。
需要说明的是,本实施例中的Label Release消息为扩展后的Label Release消息,具体地,可以通过扩展Label Release消息以携带TLV来传输故障信息,即可以使用新定义的TLV来说明故障信息,本实施例的Label Release消息可以直接包括该TLV。
在第三种可行的实现方式中,当第一隧道为采用MP-BGP建立的多段PW或层次化VPN时,网络设备检测到该网络设备所在的多段PW或层次化VPN的上游节点发生故障或者该网络设备与上游节点连接的链路发生故障,则该网络设备获取故障信息,向该网络设备的下游节点发送BGP更新消息,该BGP更新消息携带有故障信息,故障信息包括:出现故障的上游节点或链路的地址信息,和故障原因的编码;该下游节点接收到该BGP更新消息后,获取故障信息,然后向与该下游节点相临的下游节点发送BGP更新消息,以此类推,将BGP更新消息进行逐一传播发送,直至将BGP更新消息发送给第一隧道的尾节点,然后第一隧道的尾节点根据BGP更新消息获取故障信息,以使发生故障处的下游节点均可以直接并实时地获取到故障信息,从而使得第一隧道的故障信息定位准确和及时。
需要说明的是,本实施例中的BGP更新消息为扩展后的BGP更新消息,并且该BGP更新消息为包括MP_UNREACH_NLRI的BGP更新消息,具体地,可以通过扩展BGP的扩展团体属性来传输故障信息。
本发明实施例三提供的隧道故障通知的方法,通过网络设备检测到该网络设备沿着第一隧道的上游节点出现故障,或者,网络设备与上游节点连接的链路出现故障,然后向第一隧道的尾节点发送第一故障通告消息,以便于第一隧道的尾节点获取所述故障信息,第一故障通告消息携带故障信息;以使第一隧道中发生故障处的下游节点均可以直接并实时地获取到故障信息,从而提高了获取第一隧道的故障信息的准确率和及时性。
需要说明的是,本发明实施例二和本发明实施例三所示的隧道故障通知的方法可以结合执行,不同的是,本发明实施例二中的网络设备为第一隧道发生故障处的上游节点,而本发明实施例三中的网络设备为第一隧道发生故障处的下游节点,从而可以保证第一隧道上所有正常工作的节点均可以直接并实时地获取故障信息,提高了获取第一隧道的故障信息的准确率和及时性。
图4为本发明隧道故障通知的方法实施例四的流程图,如图4所示,进一步地,本实施例在图1或图2所示隧道故障通知的方法实施例的基础上,还可以包括:
401、第一隧道的头节点接收到第一故障通告消息。
本实施例中,当网络设备检测出该网络设备沿着第一隧道的下游节点出现故障,或者,网络设备与下游节点连接的链路出现故障后,获取故障信息,向第一隧道的头节点发送第一故障通告消息,相应地,第一隧道的头节点接收到该第一隧道通告消息。
402、第一隧道的头节点确定是否具有与第一隧道相关联的第二隧道,若否,则执行404;若是,则执行403。
403、第一隧道的头节点向第二隧道上的头节点发送第二故障通告消息,以便于第二隧道的头节点获取故障信息,第二故障通告消息携带故障信息。
本实施例中,由于第一隧道发生故障,那么第一隧道的头节点获取第一隧道的故障信息后可以确定该故障信息还可以影响哪些第二隧道,该第二隧道为除了第一隧道之外的隧道,因此,第一隧道的头节点可以确定是否具有与第一隧道相关的第二隧道,若具有与第一隧道相关联的第二隧道,则说明第一隧道的故障同样会影响到第二隧道,从而造成第二隧道发生故障,所以进一步地,还需要将第一隧道的故障信息通告给第二隧道的各节点。
本实施例中,第一隧道的头节点确定出具有与第一隧道相关联的第二隧道时,第一隧道的头节点第一故障通告消息中的故障信息映射在通过第二隧道发送的故障信息中,形成第二故障通告消息,该第二故障通告消息携带有该故障信息,然后第一隧道的头节点将第二故障通告消息发送给第二隧道的头节点,例如:第一隧道的头节点将第二故障通告消息发送给该第一隧道的头节点沿着第二隧道的相临的上游节点,与第一隧道的头节点相临的第二隧道的上游节点接收到该第二故障通告消息后获取故障信息,然后将第二故障通告消息发送给与其相临的上游节点,以此类推,将第二故障通告消息进行逐一传播发送,直至将第二故障通告消息发送给第二隧道的头节点,然后第二隧道的头节点根据第二故障通知消息获取故障信息,以使发生故障的第一隧道相关联的第二隧道的各节点均可以直接并实时地获取到故障信息,从而使得第二隧道可以准确和及时地定位故障信息,同时实现了端到端的故障定位。
404、流程结束。
若不具有与第一隧道相关联的第二隧道,则说明第一隧道的故障不会影响到其它隧道,则流程结束。
下面对本发明实施例的具体应用场景进行举例说明:
在第一种可行的实现方式中,当第二隧道为采用LDP信令建立的多段PW时,当第一隧道的头节点接收到第一故障通告消息后,若确定具有与第一隧道相关联的第二隧道,则第一隧道的头节点获取第一故障通告消息中的故障信息,并将该故障信息映射在LDPNotification消息或者Label Withdraw消息,然后向与第一隧道的头节点相临的第二隧道的上游节点发送该LDP Notification消息或者Label Withdraw消息;该第二隧道的上游节点接收到该LDP Notification消息或者Label Withdraw消息后,获取故障信息,然后向与该第二隧道的上游节点相临的上游节点发送LDP Notification消息或者Label Withdraw消息,以此类推,将LDP Notification消息或者Label Withdraw消息进行逐一传播发送,直至将LDP Notification消息或者Label Withdraw消息发送给第二隧道的头节点,然后第二隧道的头节点根据LDP Notification消息或者Label Withdraw消息获取故障信息,以实现端到端的故障定位。
在第二种可行的实现方式中,当第二隧道为采用MP-BGP信令建立的多段PW或层次化VPN时,当第一隧道的头节点接收到第一故障通告消息后,若确定具有与第一隧道相关联的第二隧道,则第一隧道的头节点获取第一故障通告消息中的故障信息,并将该故障信息映射在BGP更新消息,然后向与第一隧道的头节点相临的第二隧道的上游节点发送该BGP更新消息;该第二隧道的上游节点接收到该BGP更新消息后,获取故障信息,然后向与该第二隧道的上游节点相临的上游节点发送BGP更新消息,以此类推,将BGP更新消息进行逐一传播发送,直至将BGP更新消息发送给第二隧道的头节点,然后第二隧道的头节点根据BGP更新消息获取故障信息,以实现端到端的故障定位。需要说明的是,本实施例中的BGP更新消息为扩展后的BGP更新消息,可以通过扩展BGP扩展团体属性来传输故障信息。
本发明实施例四提供的隧道故障通知的方法,进一步地,通过第一隧道的头节点接收到第一故障通告消息后,若确定具有与第一隧道相关联的第二隧道,则第一隧道的头节点向第二隧道上的头节点发送第二故障通告消息,以便于第二隧道的头节点获取故障信息;以使发生故障的第一隧道相关联的第二隧道的各节点均可以直接并实时地获取到故障信息,从而使得第二隧道可以准确和及时地定位故障信息,同时实现了端到端的故障定位。
图5为本发明隧道故障通知的方法实施例五的流程图,如图5所示,进一步地,本实施例在图1或图3所示隧道故障通知的方法实施例的基础上,还可以包括:
501、第一隧道的尾节点接收到第一故障通告消息。
本实施例中,当网络设备检测出该网络设备沿着所述第一隧道的上游节点出现故障,或者,网络设备与上游节点连接的链路出现故障后,获取故障信息,向第一隧道的尾节点发送第一故障通告消息,相应地,第一隧道的尾节点接收到该第一隧道通告消息。
502、第一隧道的尾节点确定是否具有与第一隧道相关联的第二隧道,若否,则执行504;若是,则执行503。
503、第一隧道的尾节点向第二隧道上的尾节点发送第二故障通告消息,以便于第二隧道的尾节点获取故障信息,第二故障通告消息携带故障信息。
本实施例中,由于第一隧道发生故障,那么第一隧道的尾节点获取第一隧道的故障信息后可以确定该故障信息还可以影响哪些第二隧道,该第二隧道为除了第一隧道之外的隧道,因此,第一隧道的尾节点可以确定是否具有与第一隧道相关的第二隧道,若具有与第一隧道相关联的第二隧道,则说明第一隧道的故障同样会影响到第二隧道,从而造成第二隧道发生故障,所以进一步地,还需要将第一隧道的故障信息通告给第二隧道的各节点。
本实施例中,第一隧道的尾节点确定出具有与第一隧道相关联的第二隧道时,第一隧道的尾节点第一故障通告消息中的故障信息映射在通过第二隧道发送的故障信息中,形成第二故障通告消息,该第二故障通告消息携带有该故障信息,然后第一隧道的尾节点将第二故障通告消息发送给第二隧道的尾节点,例如:第一隧道的尾节点将第二故障通告消息发送给该第一隧道的尾节点沿着第二隧道的相临的下游节点,与第一隧道的尾节点相临的第二隧道的下游节点接收到该第二故障通告消息后获取故障信息,然后将第二故障通告消息发送给与其相临的下游节点,以此类推,将第二故障通告消息进行逐一传播发送,直至将第二故障通告消息发送给第二隧道的尾节点,然后第二隧道的尾节点根据第二故障通知消息获取故障信息,以使发生故障的第一隧道相关联的第二隧道的各节点均可以直接并实时地获取到故障信息,从而使得第二隧道可以准确和及时地定位故障信息,同时实现了端到端的故障定位。
504、流程结束。
若不具有与第一隧道相关联的第二隧道,则说明第一隧道的故障不会影响到其它隧道,则流程结束。
下面对本发明实施例的具体应用场景进行举例说明:
在第一种可行的实现方式中,当第二隧道为采用LDP信令建立的多段PW时,当第一隧道的尾节点接收到第一故障通告消息后,若确定具有与第一隧道相关联的第二隧道,则第一隧道的尾节点获取第一故障通告消息中的故障信息,并将该故障信息映射在LDPNotification消息或者Label Release消息,然后向与第一隧道的尾节点相临的第二隧道的下游节点发送该LDP Notification消息或者Label Release消息;该第二隧道的下游节点接收到该LDP Notification消息或者Label Release消息后,获取故障信息,然后向与该第二隧道的下游节点相临的下游节点发送LDP Notification消息或者Label Release消息,以此类推,将LDP Notification消息或者Label Release消息进行逐一传播发送,直至将LDP Notification消息或者Label Release消息发送给第二隧道的尾节点,然后第二隧道的尾节点根据LDP Notification消息或者Label Release消息获取故障信息,以实现端到端的故障定位。
在第二种可行的实现方式中,当第二隧道为采用MP-BGP信令建立的多段PW或层次化VPN时,当第一隧道的尾节点接收到第一故障通告消息后,若确定具有与第一隧道相关联的第二隧道,则第一隧道的尾节点获取第一故障通告消息中的故障信息,并将该故障信息映射在BGP更新消息,然后向与第一隧道的尾节点相临的第二隧道的下游节点发送该BGP更新消息;该第二隧道的下游节点接收到该BGP更新消息后,获取故障信息,然后向与该第二隧道的下游节点相临的下游节点发送BGP更新消息,以此类推,将BGP更新消息进行逐一传播发送,直至将BGP更新消息发送给第二隧道的尾节点,然后第二隧道的尾节点根据BGP更新消息获取故障信息,以实现端到端的故障定位。需要说明的是,本实施例中的BGP更新消息为扩展后的BGP更新消息,可以通过扩展BGP扩展团体属性来传输故障信息。
本发明实施例五提供的隧道故障通知的方法,进一步地,通过第一隧道的尾节点接收到第一故障通告消息后,若确定具有与第一隧道相关联的第二隧道,则第一隧道的尾节点向第二隧道上的尾节点发送第二故障通告消息,以便于第二隧道的尾节点获取故障信息;以使发生故障的第一隧道相关联的第二隧道的各节点均可以直接并实时地获取到故障信息,从而使得第二隧道可以准确和及时地定位故障信息,同时实现了端到端的故障定位。
需要说明的是,本发明实施例四和本发明实施例五所示的隧道故障通知的方法可以结合执行,从而可以使得发生故障的第一隧道相关联的所有第二隧道的各节点均可以直接并实时地获取到故障信息,从而使得第二隧道可以准确和及时地定位故障信息,同时实现了端到端的故障定位。
图6为本发明网络设备实施例一的结构示意图,如图6所示,本发明实施例提供了一种网络设备10,所述网络设备10可以为前述方法实施例部分的网络设备,本实施例的网络设备10可以包括:检测单元11、获取单元12和发送单元13,其中,检测单元11用于检测网络设备10所在的第一隧道是否发生故障;获取单元12用于在检测单元11检测到所述第一隧道出现故障时,获取故障信息;发送单元13用于向所述第一隧道上的其他网络设备发送第一故障通告消息,所述第一故障通告消息携带所述故障信息。
进一步地,检测单元11检测到所述第一隧道出现故障包括:检测到网络设备10沿着所述第一隧道的上游节点出现故障,或者,检测到网络设备10与所述上游节点连接的链路出现故障,或者,检测到网络设备10沿着所述第一隧道的下游节点出现故障,或者,检测到网络设备10与所述下游节点连接的链路出现故障。
更进一步地,在第一种可行的实现方式中,发送单元13向所述第一隧道上的其他网络设备发送所述第一故障通告消息包括:向所述第一隧道的头节点发送所述第一故障通告消息,以便于所述第一隧道的头节点获取所述故障信息。
在第二种可行的实现方式中,发送单元13向所述第一隧道上的其他网络设备发送所述第一故障通告消息包括:向所述第一隧道的尾节点发送所述第一故障通告消息,以便于所述第一隧道的尾节点获取所述故障信息。
可选地,在第一种可行的实现方式中,所述第一故障通告消息为路径拆除PATHTEAR消息或者预留拆除RESV TEAR消息,通过扩展所述PATH TEAR消息或者RESV TEAR消息以携带ERROR_SPEC对象来传输所述故障信息。
在第二种可行的实现方式中,所述第一故障通告消息为标签回收Label Withdraw消息或者标签撤销Label Release消息,通过扩展所述Label Withdraw消息或者LabelRelease消息以携带类型长度值TLV来传输所述故障信息。
在第三种可行的实现方式中,所述故障通告消息为边界网关协议更新BGP Update消息,通过扩展携带MP_UNREACH_NLRI的所述BGP_Update消息的BGP扩展团体属性来传输所述故障信息。
本实施例的网络设备10,可以用于执行本发明隧道故障通知的方法上述实施例中所示的技术方案,其实现原理和技术效果类似,详细可以参见上述实施例中的相关记载,此处不再赘述。
图7为本发明网络设备实施例二的结构示意图,如图7所示,本发明实施例还提供了一种网络设备20,所述第一网络设备20可以为前述方法实施例部分的网络设备,本实施例的网络设备20可以包括:存储器21和发送器22,以及分别与存储器21和发送器22连接的处理器23,且存储器21用于存储一组程序代码,处理器23用于调用存储器21存储的程序执行如下操作:
检测网络设备20所在的第一隧道是否发生故障;
当检测到所述第一隧道出现故障时,获取故障信息;
控制发送器22向所述第一隧道上的其他网络设备发送第一故障通告消息,所述第一故障通告消息携带所述故障信息。
进一步地,检测第一隧道出现故障包括:
检测网络设备20沿着所述第一隧道的上游节点出现故障,或者,检测网络设备20与所述上游节点连接的链路出现故障,或者,检测网络设备20沿着所述第一隧道的下游节点出现故障,或者,检测网络设备20与所述下游节点连接的链路出现故障。
更进一步地,在第一种可行的实现方式中,控制发送器22向所述第一隧道上的其他网络设备发送第一故障通告消息包括:
控制发送器22向所述第一隧道的头节点发送所述第一故障通告消息,以便于所述第一隧道的头节点获取所述故障信息。
在第二种可行的实现方式中,控制发送器22向所述第一隧道上的其他网络设备发送第一故障通告消息包括:
控制发送器22向所述第一隧道的尾节点发送所述第一故障通告消息,以便于所述第一隧道的尾节点获取所述故障信息。
可选地,在第一种可行的实现方式中,所述第一故障通告消息为路径拆除PATHTEAR消息或者预留拆除RESV TEAR消息,通过扩展所述PATH TEAR消息或者RESV TEAR消息以携带ERROR_SPEC对象来传输所述故障信息。
在第二种可行的实现方式中,所述第一故障通告消息为标签回收Label Withdraw消息或者标签撤销Label Release消息,通过扩展所述Label Withdraw消息或者LabelRelease消息以携带类型长度值TLV来传输所述故障信息。
在第三种可行的实现方式中,所述故障通告消息为边界网关协议更新BGP Update消息,通过扩展携带MP_UNREACH_NLRI的所述BGP_Update消息的BGP扩展团体属性来传输所述故障信息。
本实施例的网络设备20,可以用于执行本发明隧道故障通知的方法上述实施例中所示的技术方案,其实现原理和技术效果类似,详细可以参见上述实施例中的相关记载,此处不再赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (14)

1.一种隧道故障通知的方法,其特征在于,所述方法包括:
网络设备检测所述网络设备所在的第一隧道是否发生故障;
当所述网络设备检测到所述第一隧道出现故障时,获取故障信息;
所述网络设备向所述第一隧道上的其他网络设备发送第一故障通告消息,所述第一故障通告消息携带所述故障信息;
当所述第一隧道的头节点接收到所述第一故障通告消息后,若确定具有与所述第一隧道相关联的第二隧道,则所述第一隧道的头节点向所述第二隧道上的头节点发送第二故障通告消息,以便于所述第二隧道的头节点获取所述故障信息;
当所述第一隧道的尾节点接收到所述第一故障通告消息后,若确定具有与所述第一隧道相关联的所述第二隧道,则所述第一隧道的尾节点向所述第二隧道发送第二故障通告消息,以便于所述第一隧道的尾节点获取所述故障信息;
其中,所述第二故障通告消息携带所述故障信息。
2.根据权利要求1所述的方法,其特征在于,所述第一隧道出现故障具体包括:
所述网络设备沿着所述第一隧道的上游节点出现故障,或者,所述网络设备与所述上游节点连接的链路出现故障,或者,所述网络设备沿着所述第一隧道的下游节点出现故障,或者,所述网络设备与所述下游节点连接的链路出现故障。
3.根据权利要求1或2所述的方法,其特征在于,所述网络设备向所述第一隧道上的其他网络设备发送第一故障通告消息包括:
所述网络设备向所述第一隧道的头节点发送所述第一故障通告消息,以便于所述第一隧道的头节点获取所述故障信息。
4.根据权利要求1或2所述的方法,其特征在于,所述网络设备向所述第一隧道上的其他网络设备发送第一故障通告消息包括:
所述网络设备向所述第一隧道的尾节点发送所述第一故障通告消息,以便于所述第一隧道的尾节点获取所述故障信息。
5.根据权利要求1或2所述的方法,其特征在于,所述第一故障通告消息为路径拆除PATH TEAR消息或者预留拆除RESV TEAR消息,通过扩展所述PATH TEAR消息或者RESV TEAR消息以携带错误指示ERROR_SPEC对象来传输所述故障信息。
6.根据权利要求1或2所述的方法,其特征在于,所述第一故障通告消息为标签回收Label Withdraw消息或者标签撤销Label Release消息,通过扩展所述Label Withdraw消息或者Label Release消息以携带类型长度值TLV来传输所述故障信息。
7.根据权利要求1或2所述的方法,其特征在于,所述第一故障通告消息为边界网关协议更新BGP Update消息,通过扩展携带MP_UNREACH_NLRI的所述BGP_Update消息的BGP扩展团体属性来传输所述故障信息。
8.根据权利要求1所述的方法,其特征在于,所述第二故障通告消息为Label Withdraw消息或者Label Release消息,通过扩展所述Label Withdraw消息或者Label Release消息以携带类型长度值TLV来传输所述故障信息。
9.根据权利要求1所述的方法,其特征在于,所述第二故障通告消息为标签分发协议通知LDP Notification消息。
10.根据权利要求1所述的方法,其特征在于,所述第二故障通告消息为BGP Update消息,通过扩展携带MP_UNREACH_NLRI的所述BGP_Update消息的BGP扩展团体属性来传输所述故障信息。
11.一种网络设备,其特征在于,所述网络设备包括:
检测单元,用于检测所述网络设备所在的第一隧道是否发生故障;
获取单元,用于在所述检测单元检测到所述第一隧道出现故障时,获取故障信息;
发送单元,用于向所述第一隧道上的其他网络设备发送第一故障通告消息,所述第一故障通告消息携带所述故障信息;
当所述第一隧道的头节点接收到所述第一故障通告消息后,若确定具有与所述第一隧道相关联的第二隧道,则所述第一隧道的头节点向所述第二隧道上的头节点发送第二故障通告消息,以便于所述第二隧道的头节点获取所述故障信息;
当所述第一隧道的尾节点接收到所述第一故障通告消息后,若确定具有与所述第一隧道相关联的所述第二隧道,则所述第一隧道的尾节点向所述第二隧道发送第二故障通告消息,以便于所述第一隧道的尾节点获取所述故障信息;
其中,所述第二故障通告消息携带所述故障信息。
12.根据权利要求11所述的设备,其特征在于,所述检测单元检测到所述第一隧道出现故障包括:
检测到所述网络设备沿着所述第一隧道的上游节点出现故障,或者,检测到所述网络设备与所述上游节点连接的链路出现故障,或者,检测到所述网络设备沿着所述第一隧道的下游节点出现故障,或者,检测到所述网络设备与所述下游节点连接的链路出现故障。
13.根据权利要求11或12所述的设备,其特征在于,所述发送单元向所述第一隧道上的其他网络设备发送所述第一故障通告消息包括:
向所述第一隧道的头节点发送所述第一故障通告消息,以便于所述第一隧道的头节点获取所述故障信息。
14.根据权利要求11或12所述的设备,其特征在于,所述发送单元向所述第一隧道上的其他网络设备发送所述第一故障通告消息包括:
向所述第一隧道的尾节点发送所述第一故障通告消息,以便于所述第一隧道的尾节点获取所述故障信息。
CN201310206666.8A 2013-05-29 2013-05-29 隧道故障通知的方法和网络设备 Expired - Fee Related CN104219068B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310206666.8A CN104219068B (zh) 2013-05-29 2013-05-29 隧道故障通知的方法和网络设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310206666.8A CN104219068B (zh) 2013-05-29 2013-05-29 隧道故障通知的方法和网络设备

Publications (2)

Publication Number Publication Date
CN104219068A CN104219068A (zh) 2014-12-17
CN104219068B true CN104219068B (zh) 2017-12-22

Family

ID=52100230

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310206666.8A Expired - Fee Related CN104219068B (zh) 2013-05-29 2013-05-29 隧道故障通知的方法和网络设备

Country Status (1)

Country Link
CN (1) CN104219068B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107547241B (zh) * 2017-05-18 2021-07-23 新华三技术有限公司 一种te隧道的故障检测方法和装置
CN112804142A (zh) * 2018-09-06 2021-05-14 华为技术有限公司 发送报文的方法、网络设备及计算机存储介质
CN112804141B (zh) * 2018-09-06 2023-09-26 华为技术有限公司 发送报文的方法、网络设备及计算机存储介质
CN117176546A (zh) * 2022-05-26 2023-12-05 华为技术有限公司 故障处理方法、相关设备和***

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101039222A (zh) * 2007-04-25 2007-09-19 华为技术有限公司 一种告警信息传递方法、装置及网络设备
CN101453385A (zh) * 2007-11-30 2009-06-10 华为技术有限公司 一种故障通告的方法及设备
CN101682552A (zh) * 2007-04-18 2010-03-24 北方电讯网络有限公司 具有串连节点的网络中的故障通知
CN101997747A (zh) * 2009-08-21 2011-03-30 中兴通讯股份有限公司 故障lsp信息通告的方法和装置
CN102136965A (zh) * 2010-12-24 2011-07-27 华为技术有限公司 一种隧道故障检测方法和流量工程节点
CN102833108A (zh) * 2012-08-30 2012-12-19 华为技术有限公司 故障点位置信息处理方法及设备
CN102833109A (zh) * 2012-08-30 2012-12-19 华为技术有限公司 故障点位置信息处理方法及设备

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101682552A (zh) * 2007-04-18 2010-03-24 北方电讯网络有限公司 具有串连节点的网络中的故障通知
CN101039222A (zh) * 2007-04-25 2007-09-19 华为技术有限公司 一种告警信息传递方法、装置及网络设备
CN101453385A (zh) * 2007-11-30 2009-06-10 华为技术有限公司 一种故障通告的方法及设备
CN101997747A (zh) * 2009-08-21 2011-03-30 中兴通讯股份有限公司 故障lsp信息通告的方法和装置
CN102136965A (zh) * 2010-12-24 2011-07-27 华为技术有限公司 一种隧道故障检测方法和流量工程节点
CN102833108A (zh) * 2012-08-30 2012-12-19 华为技术有限公司 故障点位置信息处理方法及设备
CN102833109A (zh) * 2012-08-30 2012-12-19 华为技术有限公司 故障点位置信息处理方法及设备

Also Published As

Publication number Publication date
CN104219068A (zh) 2014-12-17

Similar Documents

Publication Publication Date Title
CN101427501B (zh) 确保mpls转发和控制平面之间一致性的方法和设备
CN102724117B (zh) 多协议标签交换流量工程隧道建立方法及设备
CN100490390C (zh) 业务故障恢复方法
CN101945049B (zh) 多协议标签交换***、节点设备及双向隧道的建立方法
CN102281199B (zh) 路由设备、路由反射器、路由信息处理方法和***
CN102571601B (zh) 一种保证双向转发检测可靠性的方法及标记交换路径设备
KR101468763B1 (ko) Mpls―frr 대역폭 최적화를 위한 rsvp―te 강화
CN101164260A (zh) 自动交换光网络中通道故障的处理方法
CN104219068B (zh) 隧道故障通知的方法和网络设备
CN102868569B (zh) 三层虚拟专用网的性能检测方法、节点和***
CN102857418B (zh) 一种基于vpn的快速重路由切换方法及设备
CN110417564B (zh) 全网状的链路保护方法、装置、设备及存储介质
CN106982161A (zh) 环网保护中标签保持和删除的方法及设备
CN109218107A (zh) 链路切换方法、装置、网络设备及网络***
WO2022012646A1 (zh) 随流检测方法及相关设备
CN105281931A (zh) Potn的误码检测方法、装置及***
CN107968751A (zh) 一种信息处理方法及装置
CN103716172A (zh) 一种基于多协议标签交换的oam方法及装置
CN102308526B (zh) 实现连通性检测的方法、会聚设备和***
JP2006033124A (ja) トンネル障害通知装置および方法
CN110224886A (zh) 隧道连通性检测方法、装置及网络边缘设备
WO2017190675A1 (zh) 链路信息的处理方法、装置及***
CN103442386B (zh) 一种故障检测方法及节点设备
CN102404199B (zh) 一种多段伪线的建立及恢复方法、装置和***
WO2012000329A1 (zh) 一种传送多协议标签交换网络的子网保护方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20171222

Termination date: 20200529