隧道故障通知的方法和网络设备的制作方法
【专利摘要】本发明实施例提供一种隧道故障通知的方法和网络设备,其中,该方法包括:网络设备检测所述网络设备所在的第一隧道是否发生故障;当检测到所述第一隧道出现故障时,获取故障信息;向所述第一隧道上的其他网络设备发送第一故障通告消息,所述第一故障通告消息携带所述故障信息;以使第一隧道的其它网络设备均可以直接并实时地获取到故障信息,从而提高了获取第一隧道的故障信息的准确率和及时性。
【专利说明】隧道故障通知的方法和网络设备
【技术领域】
[0001] 本发明实施例涉及通信技术,尤其涉及一种隧道故障通知的方法和网络设备。
【背景技术】
[0002] 伴随着移动网从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)或三层虚拟专用网 (Lay3Virtual Private Network,简称为L3VPN)来承载,L3VPN和PW -般使用基于多协议 标签交换协议的流量工程技术(Multi-Protocol Label Switching Traffic Engineering, 简称为MPLS TE)隧道来穿越网络,而IP RAN网络中对于网络故障的定位有很高的要求,需 要能够在网络中的业务发生故障的时候快速获取故障的原因,以尽快进行干预使业务恢复 正常。
[0003] 现有技术中,传输通道发生故障时,以标签交换路径(Label Switch Path,简称为 LSP)为例,也就是处于LSP中的节点发生故障或处于LSP中的节点之间的链路发生故障,可 以将发生故障的节点或链路称为故障点,然后处于故障点的上一个节点向网络管理服务器 报告LSP发生故障的原因,网络管理服务器记录这次的故障原因。
[0004] 但是,现有技术中的LSP的头节点通过网络管理服务器中的记录间接获取LSP发 生故障的原因,从而造成获取故障原因的准确率较低。
【发明内容】
[0005] 本发明实施例提供一种隧道故障通知的方法和网络设备,用于提高获取故障信息 的准确率和及时性。
[0006] 第一方面,本发明实施例提供一种隧道故障通知的方法,所述方法包括:
[0007] 网络设备检测所述网络设备所在的第一隧道是否发生故障;
[0008] 当所述网络设备检测到所述第一隧道出现故障时,获取故障信息;
[0009] 所述网络设备向所述第一隧道上的其他网络设备发送第一故障通告消息,所述第 一故障通告消息携带所述故障信息。
[0010] 在所述第一方面的第一种可能的实现方式中,所述第一隧道出现故障具体包括:
[0011] 所述网络设备沿着所述第一隧道的上游节点出现故障,或者,所述网络设备与所 述上游节点连接的链路出现故障,或者,所述网络设备沿着所述第一隧道的下游节点出现 故障,或者,所述网络设备与所述下游节点连接的链路出现故障。
[0012] 根据所述第一方面或所述第一方面的第一种可能的实现方式,还提供了所述第一 方面的第二种可能的实现方式,在所述第一方面的第二种可能的实现方式中,所述网络设 备向所述第一隧道上的其他网络设备发送第一故障通告消息包括:
[0013] 所述网络设备向所述第一隧道的头节点发送所述第一故障通告消息,以便于所述 第一隧道的头节点获取所述故障信息。
[0014] 根据所述第一方面或所述第一方面的第一种可能的实现方式,还提供了所述第一 方面的第三种可能的实现方式,在所述第一方面的第三种可能的实现方式中,所述网络设 备向所述第一隧道上的其他网络设备发送第一故障通告消息包括:
[0015] 所述网络设备向所述第一隧道的尾节点发送所述第一故障通告消息,以便于所述 第一隧道的尾节点获取所述故障信息。
[0016] 根据所述第一方面或所述第一方面的第一种可能的实现方式或所述第一方面的 第二种可能的实现方式或所述第一方面的第三种可能的实现方式,还提供了所述第一方面 的第四种可能的实现方式,在所述第一方面的第四种可能的实现方式中,所述第一故障通 告消息为路径拆除PATH TEAR消息或者预留拆除RESV TEAR消息,通过扩展所述PATH TEAR 消息或者RESV TEAR消息以携带错误指示ERR0R_SPEC对象来传输所述故障信息。
[0017] 根据所述第一方面或所述第一方面的第一种可能的实现方式或所述第一方面的 第二种可能的实现方式或所述第一方面的第三种可能的实现方式,还提供了所述第一方面 的第五种可能的实现方式,在所述第一方面的第五种可能的实现方式中,所述第一故障通 告消息为标签回收Label Withdraw消息或者标签撤销Label Release消息,通过扩展所述 Label Withdraw消息或者Label Release消息以携带类型长度值TLV来传输所述故障信 肩、。
[0018] 根据所述第一方面或所述第一方面的第一种可能的实现方式或所述第一方面的 第二种可能的实现方式或所述第一方面的第三种可能的实现方式,还提供了所述第一方 面的第六种可能的实现方式,在所述第一方面的第六种可能的实现方式中,所述故障通告 消息为边界网关协议更新BGP Update消息,通过扩展携带MP_UNREACH_NLRI的所述BGP_ Update消息的BGP扩展团体属性来传输所述故障信息。
[0019] 根据所述第一方面或所述第一方面的第一种可能的实现方式或所述第一方面的 第二种可能的实现方式或所述第一方面的第三种可能的实现方式或所述第一方面的第四 种可能的实现方式或所述第一方面的第五种可能的实现方式或所述第一方面的第六种可 能的实现方式,还提供了所述第一方面的第七种可能的实现方式,在所述第一方面的第七 种可能的实现方式中,所述方法还包括:
[0020] 当所述第一隧道的头节点接收到所述第一故障通告消息后,若确定具有与所述第 一隧道相关联的第二隧道,则所述第一隧道的头节点向所述第二隧道上的头节点发送第二 故障通告消息,以便于所述第二隧道的头节点获取所述故障信息;
[0021] 当所述第一隧道的尾节点接收到所述第一故障通告消息后,若确定具有与所述第 一隧道相关联的所述第二隧道,则所述第一隧道的尾节点向所述第二隧道发送第二故障通 告消息,以便于所述第一隧道的尾节点获取所述故障信息;
[0022] 其中,所述第二故障通告消息携带所述故障信息。
[0023] 根据所述第一方面的第七种可能的实现方式,还提供了所述第一方面的第八种 可能的实现方式,在所述第一方面的第八种可能的实现方式中,所述第二故障通告消息为 Label Withdraw消息或者Label Release消息,通过扩展所述Label Withdraw消息或者 Label Release消息以携带类型长度值TLV来传输所述故障信息。
[0024] 根据所述第一方面的第七种可能的实现方式,还提供了所述第一方面的第九种可 能的实现方式,在所述第一方面的第九种可能的实现方式中,所述第二故障通告消息为标 签分发协议通知LDP Notification消息。
[0025] 根据所述第一方面的第七种可能的实现方式,还提供了所述第一方面的第十种可 能的实现方式,在所述第一方面的第十种可能的实现方式中,所述第二故障通告消息为BGP Update消息,通过扩展携带MP_UNREACH_NLRI的所述BGP_Update消息的BGP扩展团体属性 来传输所述故障信息。
[0026] 第二方面,本发明实施例提供一种网络设备,所述网络设备包括:
[0027] 检测单元,用于检测所述网络设备所在的第一隧道是否发生故障;
[0028] 获取单元,用于在所述检测单元检测到所述第一隧道出现故障时,获取故障信 息;
[0029] 发送单元,用于向所述第一隧道上的其他网络设备发送第一故障通告消息,所述 第一故障通告消息携带所述故障信息。
[0030] 在所述第二方面的第一种可能的实现方式中,所述检测单元检测到所述第一隧道 出现故障包括:
[0031] 检测到所述网络设备沿着所述第一隧道的上游节点出现故障,或者,检测到所述 网络设备与所述上游节点连接的链路出现故障,或者,检测到所述网络设备沿着所述第一 隧道的下游节点出现故障,或者,检测到所述网络设备与所述下游节点连接的链路出现故 障。
[0032] 根据所述第二方面或所述第二方面的第一种可能的实现方式,还提供了所述第二 方面的第二种可能的实现方式,在所述第二方面的第二种可能的实现方式中,所述发送单 元向所述第一隧道上的其他网络设备发送所述第一故障通告消息包括:
[0033] 向所述第一隧道的头节点发送所述第一故障通告消息,以便于所述第一隧道的头 节点获取所述故障信息。
[0034] 根据所述第二方面或所述第二方面的第一种可能的实现方式,还提供了所述第二 方面的第二种可能的实现方式,在所述第二方面的第三种可能的实现方式中,所述发送单 元向所述第一隧道上的其他网络设备发送所述第一故障通告消息包括:
[0035] 向所述第一隧道的尾节点发送所述第一故障通告消息,以便于所述第一隧道的尾 节点获取所述故障信息。
[0036] 本发明实施例提供的隧道故障通知的方法和网络设备,通过网络设备检测到第一 隧道出现故障时,获取故障信息,然后向第一隧道上的其他网络设备发送第一故障通告消 息,第一故障通告消息携带故障信息,以使第一隧道的其它网络设备均可以直接并实时地 获取到故障信息,从而提高了获取第一隧道的故障信息的准确率和及时性。
【专利附图】
【附图说明】
[0037] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。
[0038] 图1为本发明隧道故障通知的方法实施例一的流程图;
[0039] 图2为本发明隧道故障通知的方法实施例二的流程图;
[0040] 图3为本发明隧道故障通知的方法实施例三的流程图;
[0041] 图4为本发明隧道故障通知的方法实施例四的流程图;
[0042] 图5为本发明隧道故障通知的方法实施例五的流程图;
[0043] 图6为本发明网络设备实施例一的结构示意图;
[0044] 图7为本发明网络设备实施例二的结构示意图。
【具体实施方式】
[0045] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046] 图1为本发明隧道故障通知的方法实施例一的流程图,如图1所示,本实施例的方 法可以包括:
[0047] 101、网络设备检测该网络设备所在的第一隧道是否发生故障。
[0048] 本实施例中,网络设备可以检测该网络设备所在的第一隧道是否发生故障,其中, 该第一隧道为该网络设备将信息传输至其它网络设备的通道,因此,为了保证信息能正常 传输至其它网络设备,该网络设备可以检测所在的第一隧道是否发生故障,例如:网络设备 可以采用现有技术的故障检测方式对所在的第一隧道是否发生故障进行检测,本发明实施 例在此不再赘述。或者,网络设备可以接收其它网络设备发送给该网络设备的故障通告消 息,从而该网络设备可以根据是否接收到故障通告消息来检测所在的第一隧道发生故障, 若接收到,贝 1J可以确定第一隧道发生故障,若未接收到,贝1J可以确定第一隧道未发生故障。
[0049] 102、当网络设备检测到第一隧道出现故障时,获取故障信息。
[0050] 本实施例中,当网络设备根据101检测到第一隧道发生故障时,网络设备可以获 取故障信息,其中,该故障信息可以包括发生故障点的地址信息和/或故障原因信息。
[0051] 103、网络设备向第一隧道上的其他网络设备发送第一故障通告消息,第一故障通 告消息携带故障信息。
[0052] 本实施例中,在网络设备获取到故障信息之后,该网络设备将故障信息携带在第 一故障通告消息中,然后向所在的第一隧道上的其它网络设备发送第一故障通告消息,例 如:网络设备可以向第一隧道上的其它网络设备直接发送第一故障通告消息,或者,网络 设备可以向第一隧道上与该网络设备临近的一个网络设备发送第一故障通告消息,与该网 络设备临近的一个网络设备接收到该第一故障通告消息并逐一进行传播,即逐一转发至第 一隧道上的其它网络设备,直至第一隧道上的头节点或尾节点,以使第一隧道上的其他网 络设备均可以直接并实时地获取到故障信息,从而使得第一隧道的故障信息定位准确和及 时。
[0053] 本发明实施例一提供的隧道故障通知的方法,通过网络设备检测到第一隧道出现 故障时,获取故障信息,然后向第一隧道上的其他网络设备发送第一故障通告消息,第一故 障通告消息携带故障信息,以使第一隧道的其它网络设备均可以直接并实时地获取到故障 信息,从而提高了获取第一隧道的故障信息的准确率和及时性。
[0054] 下面采用具体的实施例,对图1所示方法实施例的技术方案进行详细说明。
[0055] 图2为本发明隧道故障通知的方法实施例二的流程图,如图2所示,本实施例的方 法可以包括:
[0056] 201、网络设备检测该网络设备所在的第一隧道是否发生故障。
[0057] 本实施例中,201的具体实现过程与图1所示隧道故障通知的方法实施例中101的 具体实现过程类似,详细过程可以参照101中的记载,本发明实施例在此不再赘述。
[0058] 202、网络设备检测到该网络设备沿着第一隧道的下游节点出现故障,或者,网络 设备与下游节点连接的链路出现故障,获取故障信息。
[0059] 本实施例中,当第一隧道中的下游节点出现故障,即第一隧道中位于该网络设备 的下游网络设备出现故障,则网络设备可以检测到该网络设备沿着第一隧道的下游节点出 现故障,例如:当出现故障的第一隧道的下游节点为与该网络设备相临的一个下游网络设 备时,则网络设备可以直接检测到该第一隧道的下游节点出现故障,并获取故障信息后生 成第一故障通告消息,然后将该第一故障通告消息发送给与该网络设备相临的一个上游网 络设备;或者,当出现故障的第一隧道的下游节点不是与该网络设备相临的一个下游网络 设备时,则网络设备可以接收与该网络设备的下游节点发送的第一故障通告消息,从第一 故障通告消息中获取故障信息,然后将第一故障通告消息发送给与该网络设备相临的一个 上游网络设备。需要说明的是,此处故障信息包括出现故障的下游节点的地址信息和/或 故障原因信息。
[0060] 当网络设备与下游节点连接的链路出现故障,即网络设备与第一隧道中位于该网 络设备的下游网络设备连接的链路出现故障,则网络设备可以检测到该网络设备与下游网 络设备的链路出现故障,例如:出现故障的链路为网络设备和与该网络设备相临的一个下 游网络设备之间的链路,则网络设备可以检测到该链路出现故障,并获取故障信息后生成 第一故障通告消息,然后将该第一故障通告消息发送给与该网络设备相临的一个上游网络 设备;或者,当出现故障的链路为网络设备的下游节点与另一下游节点连接的链路,则网络 设备可以接收与该网络设备的下游节点发送的第一故障通告消息,从第一故障通告消息中 获取故障信息,然后将第一故障通告消息发送给与该网络设备相临的一个上游网络设备。 需要说明的是,此处故障信息包括出现故障的链路的地址信息和/或故障原因信息。
[0061] 203、网络设备向第一隧道的头节点发送第一故障通告消息,以便于第一隧道的头 节点获取故障信息,第一故障通告消息携带故障信息。
[0062] 本实施例中,网络设备可以直接检测获取故障信息,或者可以通过接收与该网络 设备相临的下游节点发送的第一故障通告消息来获取故障信息,在网络设备获取到该故障 信息后,网络设备将第一故障通告消息发送给与该网络设备相临的上游节点;与该网络设 备相临的上游节点接收到该第一故障通告消息后获取故障信息,然后将第一故障通告消息 发送给与其相临的上游节点,以此类推,将第一故障通告消息进行逐一传播发送,直至将第 一故障通告消息发送给第一隧道的头节点,然后第一隧道的头节点根据第一故障通知消息 获取故障信息,以使发生故障处的上游节点均可以直接并实时地获取到故障信息,从而使 得第一隧道的故障信息定位准确和及时。
[0063] 下面对本发明实施例的具体应用场景进行举例说明:
[0064] 在第一种可行的实现方式中,当第一隧道为MPLS TE使用基于流量工程扩展的资 源预留协议(Resource ReSerVation Protocol-Traffic Engineering,简称为 RSVP-TE)信 令建立的LSP隧道时,网络设备检测到该网络设备所在的LSP隧道的下游节点发生故障或 者该网络设备与下游节点连接的链路发生故障,则该网络设备获取故障信息,并拆除该网 络设备的状态块,然后向该网络设备的上游节点发送预留拆除(RESV TEAR)消息,该RESV TEAR消息携带有故障信息,故障信息包括:出现故障的下游节点或链路的地址信息,和故 障原因的编码;该上游节点接收到该RESV TEAR消息后,拆除该上游节点的状态块,并获取 故障信息,然后向与该上游节点相临的上游节点发送RESV TEAR消息,以此类推,将RESV TEAR消息进行逐一传播发送,并逐一拆除相应的上游节点的状态,直至将RESV TEAR消息 发送给第一隧道的头节点,然后第一隧道的头节点根据RESV TEAR消息获取故障信息,以使 发生故障处的上游节点均可以直接并实时地获取到故障信息,从而使得第一隧道的故障信 息定位准确和及时,最后第一隧道的头节点可以将该故障信息上报给管理服务器。
[0065] 需要说明的是,本实施例中的RESV TEAR消息为扩展后的RESV TEAR消息,具体 地,可以通过扩展RESV TEAR消息携带错误指示(ERR0R_SPEC)对象来传输故障信息,即在 RSVP-TE中可以使用ERR0R_SPEC对象来说明故障信息,本实施例的RESV TEAR消息可以包 括该ERR0R_SPEC对象;或者,在RSVP-TE中可以使用预设的新对象来说明故障信息,本实施 例的RESV TEAR消息可以包括该预设的新对象。
[0066] 在第二种可行的实现方式中,当第一隧道为MPLS使用标签分发协议(Label Distribution Protocol,简称为LDP)信令建立的LSP隧道时,网络设备检测到该网络设 备所在的LSP隧道的下游节点发生故障或者该网络设备与下游节点连接的链路发生故障, 则该网络设备获取故障信息,并拆除该网络设备的状态块,然后向该网络设备的上游节点 发送标签回收(Label Withdraw)消息,该Label Withdraw消息携带有故障信息,故障信息 包括:出现故障的下游节点或链路的地址信息,和故障原因的编码;该上游节点接收到该 Label Withdraw消息后,拆除该上游节点的状态块,并获取故障信息,然后向与该上游节点 相临的上游节点发送Label Withdraw消息,以此类推,将Label Withdraw消息进行逐一传 播发送,并逐一拆除相应的上游节点的状态,直至将Label Withdraw消息发送给第一隧道 的头节点,然后第一隧道的头节点根据Label Withdraw消息获取故障信息,以使发生故障 处的上游节点均可以直接并实时地获取到故障信息,从而使得第一隧道的故障信息定位准 确和及时,最后第一隧道的头节点可以将该故障信息上报给管理服务器。
[0067] 需要说明的是,本实施例中的Label Withdraw消息为扩展后的Label Withdraw消息,具体地,可以通过扩展Label Withdraw消息以携带类型长度值 (Type-Length-Value,简称为TLV)来传输故障信息,即可以使用新定义的TLV来说明故障 信息,本实施例的Label Withdraw消息可以直接包括该TLV。
[0068] 在第三种可行的实现方式中,当第一隧道为采用多协议边界网关协议(Multi Protocol Border Gateway Protocol,简称为 MP-BGP)建立的多段 PW 或层次化 VPN 时,网 络设备检测到该网络设备所在的多段PW或层次化VPN的下游节点发生故障或者该网络设 备与下游节点连接的链路发生故障,则该网络设备获取故障信息,向该网络设备的上游节 点发送BGP更新消息,该BGP更新消息携带有故障信息,故障信息包括:出现故障的下游节 点或链路的地址信息,和故障原因的编码;该上游节点接收到该BGP更新消息后,获取故障 信息,然后向与该上游节点相临的上游节点发送BGP更新消息,以此类推,将BGP更新消息 进行逐一传播发送,直至将BGP更新消息发送给第一隧道的头节点,然后第一隧道的头节 点根据BGP更新消息获取故障信息,以使发生故障处的上游节点均可以直接并实时地获取 到故障信息,从而使得第一隧道的故障信息定位准确和及时。
[0069] 需要说明的是,本实施例中的BGP更新消息为扩展后的BGP更新消息,并且该BGP 更新消息为包括MP_UNREACH_NLRI的BGP更新消息,具体地,可以通过扩展BGP的扩展团体 属性来传输故障信息。
[0070] 本发明实施例二提供的隧道故障通知的方法,通过网络设备检测到该网络设备沿 着第一隧道的下游节点出现故障,或者,网络设备与下游节点连接的链路出现故障,获取故 障信息,然后向第一隧道的头节点发送第一故障通告消息,以便于第一隧道的头节点获取 故障信息,第一故障通告消息携带故障信息;以使第一隧道中发生故障处的上游节点均可 以直接并实时地获取到故障信息,从而提高了获取第一隧道的故障信息的准确率和及时 性。
[0071] 图3为本发明隧道故障通知的方法实施例三的流程图,如图3所示,本实施例的方 法可以包括:
[0072] 301、网络设备检测该网络设备所在的第一隧道是否发生故障。
[0073] 本实施例中,301的具体实现过程与图1所示隧道故障通知的方法实施例中101的 具体实现过程类似,详细过程可以参照101中的记载,本发明实施例在此不再赘述。
[0074] 302、网络设备检测到该网络设备沿着第一隧道的上游节点出现故障,或者,网络 设备与上游节点连接的链路出现故障。
[0075] 本实施例中,当第一隧道中的上游节点出现故障,即第一隧道中位于该网络设备 的上游网络设备出现故障,则网络设备可以检测到该网络设备沿着第一隧道的上游节点出 现故障,例如:当出现故障的第一隧道的上游节点为与该网络设备相临的一个上游网络设 备时,则网络设备可以直接检测到该第一隧道的上游节点出现故障,并获取故障信息后生 成第一故障通告消息,然后将该第一故障通告消息发送给与该网络设备相临的一个下游网 络设备;或者,当出现故障的第一隧道的上游节点不是与该网络设备相临的一个上游网络 设备时,则网络设备可以接收与该网络设备的上游节点发送的第一故障通告消息,从第一 故障通告消息中获取故障信息,然后将第一故障通告消息发送给与该网络设备相临的一个 下游网络设备。需要说明的是,此处故障信息包括出现故障的上游节点的地址信息和/或 故障原因信息。
[0076] 当网络设备与上游节点连接的链路出现故障,即网络设备与第一隧道中位于该网 络设备的上游网络设备连接的链路出现故障,则网络设备可以检测到该网络设备与上游网 络设备的链路出现故障,例如:出现故障的链路为网络设备和与该网络设备相临的一个上 游网络设备之间的链路,则网络设备可以检测到该链路出现故障,并获取故障信息后生成 第一故障通告消息,然后将该第一故障通告消息发送给与该网络设备相临的一个下游网络 设备;或者,当出现故障的链路为网络设备的上游节点与另一上游节点连接的链路,则网络 设备可以接收与该网络设备的上游节点发送的第一故障通告消息,从第一故障通告消息中 获取故障信息,然后将第一故障通告消息发送给与该网络设备相临的一个下游网络设备。 需要说明的是,此处故障信息包括出现故障的链路的地址信息和/或故障原因信息。
[0077] 303、网络设备向第一隧道的尾节点发送第一故障通告消息,以便于第一隧道的尾 节点获取所述故障信息,第一故障通告消息携带故障信息。
[0078] 本实施例中,网络设备可以直接检测获取故障信息,或者可以通过接收与该网络 设备相临的上游节点发送的第一故障通告消息来获取故障信息,在网络设备获取到该故障 信息后,网络设备将第一故障通告消息发送给与该网络设备相临的下游节点;与该网络设 备相临的下游节点接收到该第一故障通告消息后获取故障信息,然后将第一故障通告消息 发送给与其相临的下游节点,以此类推,将第一故障通告消息进行逐一传播发送,直至将第 一故障通告消息发送给第一隧道的尾节点,然后第一隧道的尾节点根据第一故障通知消息 获取故障信息,以使发生故障处的下游节点均可以直接并实时地获取到故障信息,从而使 得第一隧道的故障信息定位准确和及时。
[0079] 下面对本发明实施例的具体应用场景进行举例说明:
[0080] 在第一种可行的实现方式中,当第一隧道为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消息携 带ERR0R_SPEC对象来传输故障信息,即在RSVP-TE中可以使用ERR0R_SPEC对象来说明故 障信息,本实施例的PATH TEAR消息可以包括该ERR0R_SPEC对象;或者,在RSVP-TE中可以 使用预设的新对象来说明故障信息,本实施例的PATH TEAR消息可以包括该预设的新对象。
[0081] 在第二种可行的实现方式中,当第一隧道为MPLS使用LDP信令建立的LSP隧道 时,网络设备检测到该网络设备所在的LSP隧道的上游节点发生故障或者该网络设备与 上游节点连接的链路发生故障,则该网络设备获取故障信息,并拆除该网络设备的状态块, 然后向该网络设备的下游节点发送标签撤销(Labe 1 Re 1 ease )消息,该Labe 1 Re 1 ease消 息携带有故障信息,故障信息包括:出现故障的上游节点或链路的地址信息,和故障原因 的编码;该下游节点接收到该Label Withdraw消息后,拆除该下游节点的状态块,并获取 故障信息,然后向与该下游节点相临的下游节点发送Label Release消息,以此类推,将 Label Release消息进行逐一传播发送,并逐一拆除相应的下游节点的状态,直至将Label Release消息发送给第一隧道的尾节点,然后第一隧道的尾节点根据Label Release消息 获取故障信息,以使发生故障处的下游节点均可以直接并实时地获取到故障信息,从而使 得第一隧道的故障信息定位准确和及时,最后第一隧道的尾节点可以将该故障信息上报给 管理服务器。
[0082] 需要说明的是,本实施例中的Label Release消息为扩展后的Label Release消 息,具体地,可以通过扩展Label Release消息以携带TLV来传输故障信息,即可以使用新 定义的TLV来说明故障信息,本实施例的Label Release消息可以直接包括该TLV。
[0083] 在第三种可行的实现方式中,当第一隧道为采用MP-BGP建立的多段PW或层次化 VPN时,网络设备检测到该网络设备所在的多段PW或层次化VPN的上游节点发生故障或者 该网络设备与上游节点连接的链路发生故障,则该网络设备获取故障信息,向该网络设备 的下游节点发送BGP更新消息,该BGP更新消息携带有故障信息,故障信息包括:出现故障 的上游节点或链路的地址信息,和故障原因的编码;该下游节点接收到该BGP更新消息后, 获取故障信息,然后向与该下游节点相临的下游节点发送BGP更新消息,以此类推,将BGP 更新消息进行逐一传播发送,直至将BGP更新消息发送给第一隧道的尾节点,然后第一隧 道的尾节点根据BGP更新消息获取故障信息,以使发生故障处的下游节点均可以直接并实 时地获取到故障信息,从而使得第一隧道的故障信息定位准确和及时。
[0084] 需要说明的是,本实施例中的BGP更新消息为扩展后的BGP更新消息,并且该BGP 更新消息为包括MP_UNREACH_NLRI的BGP更新消息,具体地,可以通过扩展BGP的扩展团体 属性来传输故障信息。
[0085] 本发明实施例三提供的隧道故障通知的方法,通过网络设备检测到该网络设备沿 着第一隧道的上游节点出现故障,或者,网络设备与上游节点连接的链路出现故障,然后向 第一隧道的尾节点发送第一故障通告消息,以便于第一隧道的尾节点获取所述故障信息, 第一故障通告消息携带故障信息;以使第一隧道中发生故障处的下游节点均可以直接并实 时地获取到故障信息,从而提高了获取第一隧道的故障信息的准确率和及时性。
[0086] 需要说明的是,本发明实施例二和本发明实施例三所示的隧道故障通知的方法可 以结合执行,不同的是,本发明实施例二中的网络设备为第一隧道发生故障处的上游节点, 而本发明实施例三中的网络设备为第一隧道发生故障处的下游节点,从而可以保证第一隧 道上所有正常工作的节点均可以直接并实时地获取故障信息,提高了获取第一隧道的故障 信息的准确率和及时性。
[0087] 图4为本发明隧道故障通知的方法实施例四的流程图,如图4所示,进一步地,本 实施例在图1或图2所示隧道故障通知的方法实施例的基础上,还可以包括:
[0088] 401、第一隧道的头节点接收到第一故障通告消息。
[0089] 本实施例中,当网络设备检测出该网络设备沿着第一隧道的下游节点出现故障, 或者,网络设备与下游节点连接的链路出现故障后,获取故障信息,向第一隧道的头节点发 送第一故障通告消息,相应地,第一隧道的头节点接收到该第一隧道通告消息。
[0090] 402、第一隧道的头节点确定是否具有与第一隧道相关联的第二隧道,若否,则执 行404 ;若是,则执行403。
[0091] 403、第一隧道的头节点向第二隧道上的头节点发送第二故障通告消息,以便于第 二隧道的头节点获取故障信息,第二故障通告消息携带故障信息。
[0092] 本实施例中,由于第一隧道发生故障,那么第一隧道的头节点获取第一隧道的故 障信息后可以确定该故障信息还可以影响哪些第二隧道,该第二隧道为除了第一隧道之外 的隧道,因此,第一隧道的头节点可以确定是否具有与第一隧道相关的第二隧道,若具有与 第一隧道相关联的第二隧道,则说明第一隧道的故障同样会影响到第二隧道,从而造成第 二隧道发生故障,所以进一步地,还需要将第一隧道的故障信息通告给第二隧道的各节点。 [0093] 本实施例中,第一隧道的头节点确定出具有与第一隧道相关联的第二隧道时,第 一隧道的头节点第一故障通告消息中的故障信息映射在通过第二隧道发送的故障信息中, 形成第二故障通告消息,该第二故障通告消息携带有该故障信息,然后第一隧道的头节点 将第二故障通告消息发送给第二隧道的头节点,例如:第一隧道的头节点将第二故障通告 消息发送给该第一隧道的头节点沿着第二隧道的相临的上游节点,与第一隧道的头节点相 临的第二隧道的上游节点接收到该第二故障通告消息后获取故障信息,然后将第二故障通 告消息发送给与其相临的上游节点,以此类推,将第二故障通告消息进行逐一传播发送,直 至将第二故障通告消息发送给第二隧道的头节点,然后第二隧道的头节点根据第二故障通 知消息获取故障信息,以使发生故障的第一隧道相关联的第二隧道的各节点均可以直接并 实时地获取到故障信息,从而使得第二隧道可以准确和及时地定位故障信息,同时实现了 端到端的故障定位。
[0094] 404、流程结束。
[0095] 若不具有与第一隧道相关联的第二隧道,则说明第一隧道的故障不会影响到其它 隧道,则流程结束。
[0096] 下面对本发明实施例的具体应用场景进行举例说明:
[0097] 在第一种可行的实现方式中,当第二隧道为采用LDP信令建立的多段PW时,当第 一隧道的头节点接收到第一故障通告消息后,若确定具有与第一隧道相关联的第二隧道, 则第一隧道的头节点获取第一故障通告消息中的故障信息,并将该故障信息映射在LDP Notification消息或者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消息获取故 障信息,以实现端到端的故障定位。
[0098] 在第二种可行的实现方式中,当第二隧道为采用MP-BGP信令建立的多段PW或层 次化VPN时,当第一隧道的头节点接收到第一故障通告消息后,若确定具有与第一隧道相 关联的第二隧道,则第一隧道的头节点获取第一故障通告消息中的故障信息,并将该故障 信息映射在BGP更新消息,然后向与第一隧道的头节点相临的第二隧道的上游节点发送该 BGP更新消息;该第二隧道的上游节点接收到该BGP更新消息后,获取故障信息,然后向与 该第二隧道的上游节点相临的上游节点发送BGP更新消息,以此类推,将BGP更新消息进行 逐一传播发送,直至将BGP更新消息发送给第二隧道的头节点,然后第二隧道的头节点根 据BGP更新消息获取故障信息,以实现端到端的故障定位。需要说明的是,本实施例中的 BGP更新消息为扩展后的BGP更新消息,可以通过扩展BGP扩展团体属性来传输故障信息。 [0099] 本发明实施例四提供的隧道故障通知的方法,进一步地,通过第一隧道的头节点 接收到第一故障通告消息后,若确定具有与第一隧道相关联的第二隧道,则第一隧道的头 节点向第二隧道上的头节点发送第二故障通告消息,以便于第二隧道的头节点获取故障信 息;以使发生故障的第一隧道相关联的第二隧道的各节点均可以直接并实时地获取到故障 信息,从而使得第二隧道可以准确和及时地定位故障信息,同时实现了端到端的故障定位。
[0100] 图5为本发明隧道故障通知的方法实施例五的流程图,如图5所示,进一步地,本 实施例在图1或图3所示隧道故障通知的方法实施例的基础上,还可以包括:
[0101] 501、第一隧道的尾节点接收到第一故障通告消息。
[0102] 本实施例中,当网络设备检测出该网络设备沿着所述第一隧道的上游节点出现故 障,或者,网络设备与上游节点连接的链路出现故障后,获取故障信息,向第一隧道的尾节 点发送第一故障通告消息,相应地,第一隧道的尾节点接收到该第一隧道通告消息。
[0103] 502、第一隧道的尾节点确定是否具有与第一隧道相关联的第二隧道,若否,则执 行504 ;若是,则执行503。
[0104] 503、第一隧道的尾节点向第二隧道上的尾节点发送第二故障通告消息,以便于第 二隧道的尾节点获取故障信息,第二故障通告消息携带故障信息。
[0105] 本实施例中,由于第一隧道发生故障,那么第一隧道的尾节点获取第一隧道的故 障信息后可以确定该故障信息还可以影响哪些第二隧道,该第二隧道为除了第一隧道之外 的隧道,因此,第一隧道的尾节点可以确定是否具有与第一隧道相关的第二隧道,若具有与 第一隧道相关联的第二隧道,则说明第一隧道的故障同样会影响到第二隧道,从而造成第 二隧道发生故障,所以进一步地,还需要将第一隧道的故障信息通告给第二隧道的各节点。
[0106] 本实施例中,第一隧道的尾节点确定出具有与第一隧道相关联的第二隧道时,第 一隧道的尾节点第一故障通告消息中的故障信息映射在通过第二隧道发送的故障信息中, 形成第二故障通告消息,该第二故障通告消息携带有该故障信息,然后第一隧道的尾节点 将第二故障通告消息发送给第二隧道的尾节点,例如:第一隧道的尾节点将第二故障通告 消息发送给该第一隧道的尾节点沿着第二隧道的相临的下游节点,与第一隧道的尾节点相 临的第二隧道的下游节点接收到该第二故障通告消息后获取故障信息,然后将第二故障通 告消息发送给与其相临的下游节点,以此类推,将第二故障通告消息进行逐一传播发送,直 至将第二故障通告消息发送给第二隧道的尾节点,然后第二隧道的尾节点根据第二故障通 知消息获取故障信息,以使发生故障的第一隧道相关联的第二隧道的各节点均可以直接并 实时地获取到故障信息,从而使得第二隧道可以准确和及时地定位故障信息,同时实现了 端到端的故障定位。
[0107] 504、流程结束。
[0108] 若不具有与第一隧道相关联的第二隧道,则说明第一隧道的故障不会影响到其它 隧道,则流程结束。
[0109] 下面对本发明实施例的具体应用场景进行举例说明:
[0110] 在第一种可行的实现方式中,当第二隧道为采用LDP信令建立的多段PW时,当第 一隧道的尾节点接收到第一故障通告消息后,若确定具有与第一隧道相关联的第二隧道, 则第一隧道的尾节点获取第一故障通告消息中的故障信息,并将该故障信息映射在LDP Notification消息或者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消息获取故障信息,以实现 端到端的故障定位。
[0111] 在第二种可行的实现方式中,当第二隧道为采用MP-BGP信令建立的多段PW或层 次化VPN时,当第一隧道的尾节点接收到第一故障通告消息后,若确定具有与第一隧道相 关联的第二隧道,则第一隧道的尾节点获取第一故障通告消息中的故障信息,并将该故障 信息映射在BGP更新消息,然后向与第一隧道的尾节点相临的第二隧道的下游节点发送该 BGP更新消息;该第二隧道的下游节点接收到该BGP更新消息后,获取故障信息,然后向与 该第二隧道的下游节点相临的下游节点发送BGP更新消息,以此类推,将BGP更新消息进行 逐一传播发送,直至将BGP更新消息发送给第二隧道的尾节点,然后第二隧道的尾节点根 据BGP更新消息获取故障信息,以实现端到端的故障定位。需要说明的是,本实施例中的 BGP更新消息为扩展后的BGP更新消息,可以通过扩展BGP扩展团体属性来传输故障信息。
[0112] 本发明实施例五提供的隧道故障通知的方法,进一步地,通过第一隧道的尾节点 接收到第一故障通告消息后,若确定具有与第一隧道相关联的第二隧道,则第一隧道的尾 节点向第二隧道上的尾节点发送第二故障通告消息,以便于第二隧道的尾节点获取故障信 息;以使发生故障的第一隧道相关联的第二隧道的各节点均可以直接并实时地获取到故障 信息,从而使得第二隧道可以准确和及时地定位故障信息,同时实现了端到端的故障定位。
[0113] 需要说明的是,本发明实施例四和本发明实施例五所示的隧道故障通知的方法可 以结合执行,从而可以使得发生故障的第一隧道相关联的所有第二隧道的各节点均可以直 接并实时地获取到故障信息,从而使得第二隧道可以准确和及时地定位故障信息,同时实 现了端到端的故障定位。
[0114] 图6为本发明网络设备实施例一的结构示意图,如图6所示,本发明实施例提供了 一种网络设备10,所述网络设备10可以为前述方法实施例部分的网络设备,本实施例的网 络设备10可以包括:检测单元11、获取单元12和发送单元13,其中,检测单元11用于检测 网络设备10所在的第一隧道是否发生故障;获取单元12用于在检测单元11检测到所述第 一隧道出现故障时,获取故障信息;发送单元13用于向所述第一隧道上的其他网络设备发 送第一故障通告消息,所述第一故障通告消息携带所述故障信息。
[0115] 进一步地,检测单元11检测到所述第一隧道出现故障包括:检测到网络设备10沿 着所述第一隧道的上游节点出现故障,或者,检测到网络设备10与所述上游节点连接的链 路出现故障,或者,检测到网络设备10沿着所述第一隧道的下游节点出现故障,或者,检测 到网络设备10与所述下游节点连接的链路出现故障。
[0116] 更进一步地,在第一种可行的实现方式中,发送单元13向所述第一隧道上的其他 网络设备发送所述第一故障通告消息包括:向所述第一隧道的头节点发送所述第一故障通 告消息,以便于所述第一隧道的头节点获取所述故障信息。
[0117] 在第二种可行的实现方式中,发送单元13向所述第一隧道上的其他网络设备发 送所述第一故障通告消息包括:向所述第一隧道的尾节点发送所述第一故障通告消息,以 便于所述第一隧道的尾节点获取所述故障信息。
[0118] 可选地,在第一种可行的实现方式中,所述第一故障通告消息为路径拆除PATH TEAR消息或者预留拆除RESV TEAR消息,通过扩展所述PATH TEAR消息或者RESV TEAR消 息以携带ERR0R_SPEC对象来传输所述故障信息。
[0119] 在第二种可行的实现方式中,所述第一故障通告消息为标签回收Label Withdraw 消息或者标签撤销Label Release消息,通过扩展所述Label Withdraw消息或者Label Release消息以携带类型长度值TLV来传输所述故障信息。
[0120] 在第三种可行的实现方式中,所述故障通告消息为边界网关协议更新BGP Update 消息,通过扩展携带MP_UNREACH_NLRI的所述BGP_Update消息的BGP扩展团体属性来传输 所述故障信息。
[0121] 本实施例的网络设备10,可以用于执行本发明隧道故障通知的方法上述实施例中 所示的技术方案,其实现原理和技术效果类似,详细可以参见上述实施例中的相关记载,此 处不再赘述。
[0122] 图7为本发明网络设备实施例二的结构示意图,如图7所示,本发明实施例还提供 了一种网络设备20,所述第一网络设备20可以为前述方法实施例部分的网络设备,本实施 例的网络设备20可以包括:存储器21和发送器22,以及分别与存储器21和发送器22连 接的处理器23,且存储器21用于存储一组程序代码,处理器23用于调用存储器21存储的 程序执行如下操作:
[0123] 检测网络设备20所在的第一隧道是否发生故障;
[0124] 当检测到所述第一隧道出现故障时,获取故障信息;
[0125] 控制发送器22向所述第一隧道上的其他网络设备发送第一故障通告消息,所述 第一故障通告消息携带所述故障信息。
[0126] 进一步地,检测第一隧道出现故障包括:
[0127] 检测网络设备20沿着所述第一隧道的上游节点出现故障,或者,检测网络设备20 与所述上游节点连接的链路出现故障,或者,检测网络设备20沿着所述第一隧道的下游节 点出现故障,或者,检测网络设备20与所述下游节点连接的链路出现故障。
[0128] 更进一步地,在第一种可行的实现方式中,控制发送器22向所述第一隧道上的其 他网络设备发送第一故障通告消息包括:
[0129] 控制发送器22向所述第一隧道的头节点发送所述第一故障通告消息,以便于所 述第一隧道的头节点获取所述故障信息。
[0130] 在第二种可行的实现方式中,控制发送器22向所述第一隧道上的其他网络设备 发送第一故障通告消息包括:
[0131] 控制发送器22向所述第一隧道的尾节点发送所述第一故障通告消息,以便于所 述第一隧道的尾节点获取所述故障信息。
[0132] 可选地,在第一种可行的实现方式中,所述第一故障通告消息为路径拆除PATH TEAR消息或者预留拆除RESV TEAR消息,通过扩展所述PATH TEAR消息或者RESV TEAR消 息以携带ERR0R_SPEC对象来传输所述故障信息。
[0133] 在第二种可行的实现方式中,所述第一故障通告消息为标签回收Label Withdraw 消息或者标签撤销Label Release消息,通过扩展所述Label Withdraw消息或者Label Release消息以携带类型长度值TLV来传输所述故障信息。
[0134] 在第三种可行的实现方式中,所述故障通告消息为边界网关协议更新BGP Update 消息,通过扩展携带MP_UNREACH_NLRI的所述BGP_Update消息的BGP扩展团体属性来传输 所述故障信息。
[0135] 本实施例的网络设备20,可以用于执行本发明隧道故障通知的方法上述实施例中 所示的技术方案,其实现原理和技术效果类似,详细可以参见上述实施例中的相关记载,此 处不再赘述。
[0136] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通 过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程 序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟 或者光盘等各种可以存储程序代码的介质。
[0137] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制; 尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其 依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征 进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技 术方案的范围。
【权利要求】
1. 一种隧道故障通知的方法,其特征在于,所述方法包括: 网络设备检测所述网络设备所在的第一隧道是否发生故障; 当所述网络设备检测到所述第一隧道出现故障时,获取故障信息; 所述网络设备向所述第一隧道上的其他网络设备发送第一故障通告消息,所述第一故 障通告消息携带所述故障信息。
2. 根据权利要求1所述的方法,其特征在于,所述第一隧道出现故障具体包括: 所述网络设备沿着所述第一隧道的上游节点出现故障,或者,所述网络设备与所述上 游节点连接的链路出现故障,或者,所述网络设备沿着所述第一隧道的下游节点出现故障, 或者,所述网络设备与所述下游节点连接的链路出现故障。
3. 根据权利要求1或2所述的方法,其特征在于,所述网络设备向所述第一隧道上的其 他网络设备发送第一故障通告消息包括: 所述网络设备向所述第一隧道的头节点发送所述第一故障通告消息,以便于所述第一 隧道的头节点获取所述故障信息。
4. 根据权利要求1或2所述的方法,其特征在于,所述网络设备向所述第一隧道上的其 他网络设备发送第一故障通告消息包括: 所述网络设备向所述第一隧道的尾节点发送所述第一故障通告消息,以便于所述第一 隧道的尾节点获取所述故障信息。
5. 根据权利要求1至4任一权利要求所述的方法,其特征在于,所述第一故障通告消息 为路径拆除PATH TEAR消息或者预留拆除RESV TEAR消息,通过扩展所述PATH TEAR消息 或者RESV TEAR消息以携带错误指示ERROR_SPEC对象来传输所述故障信息。
6. 根据权利要求1至4任一权利要求所述的方法,其特征在于,所述第一故障通告消息 为标签回收Label Withdraw消息或者标签撤销Label Release消息,通过扩展所述Label Withdraw消息或者Label Release消息以携带类型长度值TLV来传输所述故障信息。
7. 根据权利要求1至4任一权利要求所述的方法,其特征在于,所述第一故障通告消息 为边界网关协议更新BGP Update消息,通过扩展携带MP_UNREACH_NLRI的所述BGP_Update 消息的BGP扩展团体属性来传输所述故障信息。
8. 根据权利要求1至7任一权利要求所述的方法,其特征在于,所述方法还包括: 当所述第一隧道的头节点接收到所述第一故障通告消息后,若确定具有与所述第一隧 道相关联的第二隧道,则所述第一隧道的头节点向所述第二隧道上的头节点发送第二故障 通告消息,以便于所述第二隧道的头节点获取所述故障信息; 当所述第一隧道的尾节点接收到所述第一故障通告消息后,若确定具有与所述第一隧 道相关联的所述第二隧道,则所述第一隧道的尾节点向所述第二隧道发送第二故障通告消 息,以便于所述第一隧道的尾节点获取所述故障信息; 其中,所述第二故障通告消息携带所述故障信息。
9. 根据权利要求8所述的方法,其特征在于,所述第二故障通告消息为Label Withdraw消息或者Label Release消息,通过扩展所述Label Withdraw消息或者Label Release消息以携带类型长度值TLV来传输所述故障信息。
10. 根据权利要求8所述的方法,其特征在于,所述第二故障通告消息为标签分发协议 通知 LDP Notification 消息。
11. 根据权利要求8所述的方法,其特征在于,所述第二故障通告消息为BGP Update消 息,通过扩展携带MP_UNREACH_NLRI的所述BGP_Update消息的BGP扩展团体属性来传输所 述故障信息。
12. -种网络设备,其特征在于,所述网络设备包括: 检测单元,用于检测所述网络设备所在的第一隧道是否发生故障; 获取单元,用于在所述检测单元检测到所述第一隧道出现故障时,获取故障信息; 发送单元,用于向所述第一隧道上的其他网络设备发送第一故障通告消息,所述第一 故障通告消息携带所述故障信息。
13. 根据权利要求12所述的设备,其特征在于,所述检测单元检测到所述第一隧道出 现故障包括: 检测到所述网络设备沿着所述第一隧道的上游节点出现故障,或者,检测到所述网络 设备与所述上游节点连接的链路出现故障,或者,检测到所述网络设备沿着所述第一隧道 的下游节点出现故障,或者,检测到所述网络设备与所述下游节点连接的链路出现故障。
14. 根据权利要求12或13所述的设备,其特征在于,所述发送单元向所述第一隧道上 的其他网络设备发送所述第一故障通告消息包括: 向所述第一隧道的头节点发送所述第一故障通告消息,以便于所述第一隧道的头节点 获取所述故障信息。
15. 根据权利要求12或13所述的设备,其特征在于,所述发送单元向所述第一隧道上 的其他网络设备发送所述第一故障通告消息包括: 向所述第一隧道的尾节点发送所述第一故障通告消息,以便于所述第一隧道的尾节点 获取所述故障信息。
【文档编号】H04L12/26GK104219068SQ201310206666
【公开日】2014年12月17日 申请日期:2013年5月29日 优先权日:2013年5月29日
【发明者】李振斌 申请人:北京华为数字技术有限公司