一种p2mp路径的故障定位方法及系统的制作方法

文档序号:7755797阅读:176来源:国知局
专利名称:一种p2mp路径的故障定位方法及系统的制作方法
技术领域
本发明涉及点到多点(P2MP,Point To Multiple Point)业务的操作、管理和维护 (0AM, Operation Administration and Maintenance)功能领域,尤其涉及一种 P2MP 路径的故障定位方法及系统。
背景技术
随着当前IP网络电视(IPTV)等P2MP业务的不断开展,P2MP业务将会成为各个网络运营商经营的主要业务。因此,为P2MP业务提供保护和OAM等功能有着很大的意义。 目前,在P2MP业务中,P2MP路径中检测分支路径是否存在故障主要通过连通性检测报文实现,具体地,根节点定时向P2MP路径中的各叶子节点发送连通性检测报文,当某一个分支路径上叶子节点在设定时间内还没接收到根节点发送过来的连通性检测报文,则通过反向路径或控制平台向根节点反馈连通性故障信息报文,以便根节点确定存在故障的分支路径,并触发端到端路径的切换和保护,这种方法不能够定位为故障分支路径上存在故障的具体链路及节点,因此,也不能触发更有效的段保护。对于多协议标签交换(MPLS,Multi-protocolLabel Switching)网络中 P2MP 标签交换路径(LSP,Label Switching Path)的故障定位,目前主要采用扩展的路由跟踪 (traceRouter)方式,通过不断递增生存时间(TTL,Time To Live)字段值,叶子节点在 P2MP路径上不断应答(Echo)根节点发出的请求报文,如果根节点没有收到某一些叶子节点Echo的应答报文,便确定该叶子节点处存在故障。这种方法一方面需要发送大量应答报文,消费带宽资源;另一方面P2MP上每个节点都需要进行报文处理和响应,增加处理的复杂度和开销。已公开的申请号为CN200610112209. 2、名称为一种MPLS组播的故障定位方法及系统的中国专利,就是通过连通性故障检测报文来定位出故障分支,主要过程如下根节点沿着组播路径的各分支路径方向,发送故障定位报文给各分支路径上的各个节点,且在故障定位报文中携带各分支路径上各节点的地址或设置的TTL字段;各节点如果在一定时间内,没有接收到所述故障定位报文,则确定自身所在的分支路径存在故障,向根节点返回告警指示报文,根节点在接收到该告警指示报文后,再根据存在故障的分支路径上各节点的顺序关系,定位出故障所在的具体链路或节点。上述方法虽然能够减少不必要的报文发送, 但该方法需要在根节点了解整个网络的拓扑结构以及各分支上每个节点的顺序关系后,才能准确定位出存在故障的路径段,增加了根节点定位故障时的处理复杂度。

发明内容
有鉴于此,本发明的主要目的在于提供一种P2MP路径的故障定位方法及系统,能够定位出分支路径上存在故障的链路及节点,并有效减少定位故障时的处理复杂度。为达到上述目的,本发明的技术方案是这样实现的本发明提供了一种点到多点(P2MP)路径的故障定位方法,所述方法包括当前P2MP路径的根节点定位出所述P2MP路径的故障分支路径,并通过所定位出的故障分支路径或所述P2MP路径发出故障定位请求报文;所述故障分支路径上、接收到所述故障定位请求报文的各节点,向所述根节点返回包含有自身标识信息、以及自身下一个节点的标识信息的故障定位响应报文;根据自身接收到的所述故障定位响应报文,所述根节点定位出所述故障分支路径上存在故障的链路和/或节点。在上述方案中,所述根节点定位出所述故障分支路径上存在故障的链路和/或节点,包括所述根节点根据接收到的故障定位响应报文中包含的节点标识信息、以及该节点下一个节点的标识信息,找出未返回故障定位响应报文的节点,确定该节点、和/或该节点与其上一个节点之间的链路存在故障。在上述方案中,所述根节点通过所定位出的故障分支路径或所述P2MP路径发出故障定位请求报文,包括所述根节点定位出所述故障分支路径后,生成所述故障定位请求报文,并通过所述P2MP路径或所述故障分支路径发出。在上述方案中,所述根节点通过所定位出的故障分支路径或所述P2MP路径发出故障定位请求报文,还包括发出所述故障定位请求报文之前,在所述故障定位请求报文中封装所述故障分支路径的ID、或维护ID(ME ID)、或所述故障分支路径上各节点的标识信肩、ο在上述方案中,通过TLV封装方式,在所述故障定位请求报文中封装所述故障分支路径的ID、或ME ID、或所述故障分支路径上各节点的标识信息。在上述方案中,所述故障分支路径上、接收到所述故障定位请求报文的各节点,向所述根节点返回所述故障定位响应报文,包括接收到所述故障定位请求报文的节点,根据所述故障定位请求报文中封装的所述故障分支路径的ID、或ME ID、或所述故障分支路径上各节点的标识信息,判断自身是否为所述故障分支路径上的节点,如果是,则生成所述故障定位响应报文,并返回给所述根节点,否则,不生成所述故障定位响应报文。在上述方案中,所述故障分支路径上、接收到所述故障定位请求报文的各节点,向所述根节点返回所述故障定位响应报文,还包括发出所述故障定位响应报文之前,在所述故障定位响应报文中封装所述节点的下一个节点的标识信息、或封装所述节点的下一个节点的标识信息和所述故障分支路径的ID或ME ID。在上述方案中,通过TLV封装方式,在所述故障定位响应报文中封装所述节点的下一个节点的标识信息、或封装所述节点的下一个节点的标识信息和所述故障分支路径的 ID 或 ME ID0在上述方案中,所述根节点定位出所述故障分支路径,包括所述根节点周期性地向所述P2MP路径上的各叶子节点发送连通性检测报文,在设定时间内未接收到所述连通性检测报文的叶子节点,向所述根节点返回连通性故障信息,所述根节点接收所述连通性故障信息,将返回所述连通性故障信息的叶子节点所在的分支路径定位为故障分支路径。在上述方案中,所述连通性故障信息中包含有所述叶子节点所在分支路径的ID、 或ME ID、或该分支路径上各节点的标识信息。本发明还提供了一种P2MP路径的故障定位系统,所述系统包括当前P2MP路径上的根节点、及故障分支路径上的节点,其中,根节点,用于定位出所述P2MP路径的故障分支路径,并通过所定位出的故障分支路径或所述P2MP路径发出故障定位请求报文;以及,用
6于接收所述故障分支路径上的节点返回的故障定位响应报文,并根据接收到的故障定位响应报文,定位出所述故障分支路径上存在故障的链路和/或节点;故障分支路径上的节点, 用于在自身接收到所述根节点发出的故障定位请求报文后,向所述根节点返回包含有自身标识信息、以及自身下一个节点的标识信息的故障定位响应报文。在上述方案中,所述根节点包括第一定位单元、第一生成单元、第一发送单元、第一接收单元和第二定位单元,其中,第一定位单元,用于定位出所述P2MP路径的故障分支路径;第一生成单元,用于生成故障定位请求报文;第一发送单元,用于通过所述第一定位单元定位出的故障分支路径或所述P2MP路径发出所述第一生成单元所生成的故障定位请求报文;第一接收单元,用于接收所述故障分支路径上的节点返回的故障定位响应报文; 第二定位单元,用于根据所述第一接收单元接收到的故障定位响应报文,定位出所述故障分支路径上存在故障的链路和/或节点。在上述方案中,所述根节点,还包括第一封装单元,其中,第一封装单元,用于在所述第一发送单元要发出的故障定位请求报文中封装所述故障分支路径的ID或ME ID或所述故障分支路径上各节点的标识信息。在上述方案中,所述故障分支路径上的节点,包括第二接收单元、第二生成单元、 第二封装单元、第二发送单元,其中,第二接收单元,用于接收所述根节点发出的故障定位请求报文;第二生成单元,用于生成所述故障定位响应报文;第二封装单元,用于在所述第二生成单元生成的故障定位响应报文中封装所述节点的下一个节点的标识信息;第二发送单元,用于将第二封装单元封装后的故障定位响应报文返回给所述根节点。在上述方案中,所述第二封装单元,还用于,在所述第二生成单元生成的故障定位响应报文中封装所述故障分支路径的ID或ME ID。在上述方案中,所述故障分支路径上的节点,还包括判断单元,其中,判断单元, 用于根据所述第二接收单元接收到的故障定位请求报文,判断所述节点是否为所述故障分支路径上的节点,在判断的结果为是时,启动所述第二生成单元,否则,不启动所述第二生成单元。本发明的P2MP路径故障定位方法及系统,根节点在定位出P2MP路径的故障分支路径后,通过该故障分支路径或P2MP路径,向各节点发送故障定位请求报文,故障分支路径上接收到故障定位请求报文的节点,向根节点反馈故障定位响应报文,根节点根据所反馈的故障定位响应报文,定位出故障分支路径上存在故障的具体链路或节点,通过本发明的方案,不仅能够实现P2MP路径上故障的准确定位,而且不需要根节点了解整个P2MP网络的拓扑信息,从而大大减少了根节点处理的复杂度,同时,根节点还能够在定位故障时,学习到P2MP路径上各分支路径的拓扑结构信息。


图1为本发明的P2MP路径故障定位方法的实现流程图;图2为通过P2MP路径传输OAM报文时,故障定位请求报文和故障定位响应报文的数据结构示意图;图3为故障定位请求报文中TLV数据结构的示意图;图4为故障定位响应报文中TLV数据结构的示意7
图5为本发明的P2MP路径故障定位系统的组成结构示意图;图6为本发明的一种实施例的具体实现流程图;图7为图6所示实施例中的组播业务网络示意图。
具体实施例方式本发明的基本思想是在定位出故障分支路径之后,根节点通过P2MP路径或定位出的故障分支路径,向各节点发送故障定位请求报文,故障分支路径上接收到故障定位请求报文的节点,向根节点反馈包含有自身标识信息、以及自身下一个节点的标识信息的故障定位响应报文,根节点再根据故障定位响应报文,定位出故障分支路径上存在故障的链路或节点,这样,根节点不需要知道当前P2MP网络的拓扑结构,就能够准确定位出P2MP路径中存在故障的具体链路和/或节点,并且,根节点还能够在定位故障时,学习到P2MP路径上各分支路径的拓扑结构信息。参照图1所示,本发明的P2MP路径的故障定位方法,主要可以包括以下步骤步骤101 当前P2MP路径的根节点定位出该P2MP路径上的故障分支路径;这里,P2MP路径包括组播路径。步骤102 所述根节点通过所定位出的故障分支路径或所述P2MP路径发出故障定位请求报文;步骤103 所述故障分支路径上、接收到所述故障定位请求报文的各节点,向所述根节点返回包含有自身标识信息、以及自身下一个节点的标识信息的故障定位响应报文;这里,所述故障分支路径上、接收到所述故障定位请求报文的节点具体为所述故障分支路径上、能够正常工作、以及其所在链路正常的各中间节点。这里,所述节点的标识信息具体可以是所述节点的地址信息,其下一个节点的标识信息也可以是其下一个节点的地址信息。步骤104 根据自身接收到的故障定位响应报文,所述根节点定位出所述故障分支路径上存在故障的链路和/或节点。具体地,所述根节点根据接收到的故障定位响应报文中包含的节点标识信息、以及该节点下一个节点的标识信息,找出未返回故障定位响应报文的节点,确定该节点、和/ 或该节点与其上一个节点之间的链路存在故障。其中,步骤101中,根节点可以通过向所述P2MP路径上的各节点发送连通性检测报文,定位出所述故障分支路径。具体地,根节点周期性地向所述P2MP路径上的各节点发送连通性检测报文,在设定时间内未接收到所述连通性检测报文的叶子节点,向所述根节点返回连通性故障信息, 所述根节点接收所述连通性故障信息,并将返回该连通性故障信息的叶子节点所在的分支路径定位为故障分支路径。这里,叶子节点可以通过自身与所述根节点之间的反向路径、或通过控制平面、或通过IP路由的方式,向所述根节点返回所述连通信故障信息。这里,所述节点返回给所述根节点的连通性故障信息中包含有自身所在分支路径的ID、或ME ID、或该分支路径上各节点的标识信息,使得所述根节点能够根据所述连通性故障信息中,定位出所述故障分支路径。
这里,各节点的标识信息具体可以是各节点的地址信息。其中,所述根节点发出故障定位请求报文,可以包括所述根节点定位出所述故障分支路径后,生成封装有该故障分支路径的ID、或维护ID(ME ID, Maintenance Identifier)、或该故障分支路径上各节点的标识信息的故障定位请求报文,并通过所述 P2MP路径或所述故障分支路径发出。具体地,在发出所述故障定位请求报文之前,所述方法还可以包括所述根节点可以通过类型/长度/值(TLV,Type/Length/Value)封装的方式,将所述故障分支路径的ID、 或ME ID、或所述故障分支路径上各节点的标识信息封装到所述故障定位请求报文中。这里,所述故障分支路径上各节点的标识信息可以是该节点的地址信息。其中,所述故障分支路径上、接收到所述故障定位请求报文的节点,向所述根节点返回故障定位响应报文,包括所述故障分支路径上、接收到所述故障定位请求报文的节点,根据所述故障定位请求报文中封装的故障分支路径的ID、或ME ID、或各节点的标识信息,判断自身是否为该故障分支路径上的节点,如果是,则生成包含有自身地址信息、自身的下一个节点的地址信息的故障定位响应报文,并返回给所述根节点;否则,不生成所述故障定位响应报文。在发送所述故障定位响应报文之前,所述方法还包括在所述故障定位响应报文中,封装所述节点下一个节点的标识信息、或者封装所述节点下一个节点的标识信息和所述故障分支路径的ID、或ME ID。这里,所述故障分支路径上、接收到所述故障定位请求报文的节点具体可以通过 TLV封装的方式,完成上述的封装。其中,所述节点的标识信息也可以通过TLV封装的方式, 封装到所述故障定位响应报文中。实际应用中,所述故障定位请求报文、以及故障定位响应报文的数据结构具体可以包括四层数据,如图2所示,其中,通过P2MP路径传输操作管理维护(0AM,Operation Administor Maintenance)报文时,第一层为报文的属性信息,具体包含0001、版本号 (version)、预留字段(Reserve)、通道类型(Charmeltype),其中,0001为本领域标准规定的OAM报文的编号;第二层为ACH TLVHeader,用于指示TLV Packet的长度等信息;第三层为TLV Packet,为所封装的具体的TLV报文信息;第四层为LSP Ping Control Packet, 表示MPLS上现有LSP Ping报文结构。其中,对于故障定位请求报文来说,其第三层的 TLVPacket,数据结构如图3所示,Value具体取值为故障分支路径的ID或ME ID (Branch path ID or ME ID);对于故障定位响应报文来说,其第三层TLV I^acket的数据结构如图4 所示,其Value具体取值为所述节点的下一节点的地址信息(Node Identifier) 0为实现上述的P2MP路径故障定位方法,本发明还提供了一种P2MP路径的故障定位系统,参照图5所示,所述系统包括当前P2MP路径上的根节点51、及故障分支路径上的节点52,其中,根节点51用于定位出所述P2MP路径的故障分支路径,并通过所定位出的故障分支路径或所述P2MP路径发出故障定位请求报文,故障分支路径上的节点52用于在自身接收到所述根节点发出的故障定位请求报文后,向所述根节点返回包含有自身标识信息、以及自身下一个节点的标识信息的故障定位响应报文,根节点51接收所述故障分支路径上的节点52返回的故障定位响应报文,并根据接收到的故障定位响应报文,定位出所述故障分支路径上存在故障的链路和/或节点,完成P2MP路径中故障的定位。
这里,所述P2MP路径的故障定位系统中可以包含一个或多个故障分支路径上的节点52。具体地,根节点51可以包括第一定位单元511、第一生成单元512、第一发送单元 513、第一接收单元514和第二定位单元515,其中,第一定位单元511用于定位出所述P2MP 路径的故障分支路径,第一生成单元512用于生成故障定位请求报文,第一发送单元513用于通过所述第一定位单元511定位出的故障分支路径或所述P2MP路径发出所述第一生成单元512生成的故障定位请求报文;第一接收单元514用于接收所述故障分支路径上的节点返回的故障定位响应报文,第二定位单元515用于根据所述第一接收单元514接收到的故障定位响应报文,定位出所述故障分支路径上存在故障的链路和/或节点。这里,所述根节点51还可以包括第一封装单元516,其中,第一封装单元516用于在所述第一发送单元513要发出的故障定位请求报文中封装所述故障分支路径的ID或 ME ID或所述故障分支路径上各节点的标识信息。这里,所述根节点51的第一定位单元511具体用于,周期性地向所述P2MP路径上的各叶子节点发送连通性检测报文,在接收到叶子节点返回的连通性故障信息后,将返回所述连通性故障信息的叶子节点所在的分支路径定位为故障分支路径。其中,第一定位单元511接收到的叶子节点的连通性故障信息中包含有所述叶子节点所在分支路径的ID、或ME ID、或该分支路径上各节点的标识信息。这里,所述根节点51的第二定位单元515具体用于,根据第一接收单元514接收到的故障定位响应报文中包含的节点标识信息、以及该节点下一个节点的标识信息,找出未返回故障定位响应报文的节点,确定该节点、和/或该节点与其上一个节点之间的链路存在故障。具体地,所述故障分支路径上的节点52可以包括第二接收单元521、第二生成单元522、第二封装单元523和第二发送单元524,其中,在第二接收单元521接收所述根节点发出的故障定位请求报文之后,第二生成单元522生成所述故障定位响应报文,第二封装单元523在所述第二生成单元522生成的故障定位响应报文中封装所述节点下一个节点的标识信息,最后第二发送单元5M将第二封装单元523封装后的故障定位响应报文返回给所述根节点。这里,所述第二封装单元523还用于,在所述第二生成单元522生成的故障定位响应报文中封装所述故障分支路径的ID或ME ID。这里,第二封装单元523还可以用于在所述第二生成单元522生成的故障定位响应报文中封装所述故障分支路径上节点的标识信息。这里,所述故障分支路径上的节点52还可以包括判断单元525,其中,判断单元 525用于根据所述第二接收单元521接收到的故障定位请求报文,判断所述节点是否为所述故障分支路径上的节点,在判断的结果为是时,启动所述第二生成单元522,否则,不启动所述第二生成单元522,使得节点52不能向所述根节点51返回响应。实际应用中,通过上述的系统,实现P2MP路径故障定位的具体过程,已在上述方法的实现过程中有详细说明,在此不再赘述。参照图6所示,对于如图7所示的P2MP网络,通过本发明实现其故障定位的过程, 具体流程如下
步骤601 根节点101定期地沿着P2MP路径方向,向P2MP路径上的7个叶子节点 110、111、112、113、114、115、116 发送连通性检测报文;步骤602 各叶子节点110、111、112、113、114、115、116分别检测自身是否在规定的时间内接收到了根节点101发送的连通性检测报文,检测到自身未能在规定时间内接收到连通性检测报文的叶子节点,继续步骤603,检测到自身在规定时间内接收到了连通性检测报文的叶子节点,结束其故障定位过程。步骤603 只有分支路径(branch) 2上的叶子节点111检测到自身未能在规定时间内接收到连通性检测报文,叶子节点111向根节点101反馈故障通告信息;具体地,叶子节点111通过自身与根节点101之间的反向路径或通过控制平面或 IP路由的方式,向根节点101反馈故障通告信息,该故障通告信息中包含有叶子节点111所在 branch_2 的 ID 或 ME ID。步骤604 根节点101接收叶子节点111反馈的故障通告信息,定位branch_2为故障分支路径,生成故障定位请求报文,并在该故障定位请求报文中封装branch_2的ID或 ME ID后,沿着故障分支路径branCh_2发出; 具体地,根节点采用TLV方式将branCh_2的ID或ME ID封装到所述故障定位请求报文中,使得P2MP路径上的节点能够根据故障定位请求报文中判断自身是否为故障分支路径branCh_2上的节点。步骤605 接收到所述故障定位请求报文的节点102,根据其中包含的branCh_2的 ID或ME ID,判断出自身为该故障分支路径上的节点,则生成故障定位响应报文,并在所生成的故障定位响应报文中封装branCh_2的ID或MEID、自身下一个节点106的地址信息后, 返回给根节点101 ;本实施例中,节点102的故障定位响应报文中的IP报文中已经包含有节点102的地址信息,此时,节点102采用TLV封装方式,只需要将branCh_2的ID或ME ID、以及自身下一个节点106的地址信息封装到所述故障定位响应报文中。步骤606 根节点101接收节点102反馈的故障定位响应报文,根据该故障定位响应报文中下一个节点106的地址信息,检测到自身未收到节点106反馈的故障定位响应报文,则确定branCh_2上的故障存在于节点102与节点106之间的链路和/或节点106上,至此,图7所示P2MP网络的故障定位结束,之后,根节点101便可以触发节点102与节点106 之间链路和/或节点106的相应保护处理,保证组播业务的正常传输。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
1权利要求
1.一种点到多点(P2MP)路径的故障定位方法,其特征在于,所述方法包括当前P2MP路径的根节点定位出所述P2MP路径的故障分支路径,并通过所定位出的故障分支路径或所述P2MP路径发出故障定位请求报文;所述故障分支路径上、接收到所述故障定位请求报文的各节点,向所述根节点返回包含有自身标识信息、以及自身下一个节点的标识信息的故障定位响应报文;根据自身接收到的所述故障定位响应报文,所述根节点定位出所述故障分支路径上存在故障的链路和/或节点。
2.根据权利要求1所述的P2MP路径的故障定位方法,其特征在于,所述根节点定位出所述故障分支路径上存在故障的链路和/或节点,包括所述根节点根据接收到的故障定位响应报文中包含的节点标识信息、以及该节点下一个节点的标识信息,找出未返回故障定位响应报文的节点,确定该节点、和/或该节点与其上一个节点之间的链路存在故障。
3.根据权利要求1或2所述的P2MP路径的故障定位方法,其特征在于,所述根节点通过所定位出的故障分支路径或所述P2MP路径发出故障定位请求报文,包括所述根节点定位出所述故障分支路径后,生成所述故障定位请求报文,并通过所述 P2MP路径或所述故障分支路径发出。
4.根据权利要求3所述的P2MP路径的故障定位方法,其特征在于,所述根节点通过所定位出的故障分支路径或所述P2MP路径发出故障定位请求报文,还包括发出所述故障定位请求报文之前,在所述故障定位请求报文中封装所述故障分支路径的ID、或维护ID(ME ID)、或所述故障分支路径上各节点的标识信息。
5.根据权利要求4所述的P2MP路径的故障定位方法,其特征在于,通过TLV封装方式, 在所述故障定位请求报文中封装所述故障分支路径的ID、或ME ID、或所述故障分支路径上各节点的标识信息。
6.根据权利要求4所述的P2MP路径的故障定位方法,其特征在于,所述故障分支路径上、接收到所述故障定位请求报文的各节点,向所述根节点返回所述故障定位响应报文,包括接收到所述故障定位请求报文的节点,根据所述故障定位请求报文中封装的所述故障分支路径的ID、或ME ID、或所述故障分支路径上各节点的标识信息,判断自身是否为所述故障分支路径上的节点,如果是,则生成所述故障定位响应报文,并返回给所述根节点,否则,不生成所述故障定位响应报文。
7.根据权利要求6所述的P2MP路径的故障定位方法,其特征在于,所述故障分支路径上、接收到所述故障定位请求报文的各节点,向所述根节点返回所述故障定位响应报文,还包括发出所述故障定位响应报文之前,在所述故障定位响应报文中封装所述节点的下一个节点的标识信息、或封装所述节点的下一个节点的标识信息和所述故障分支路径的ID或 ME ID0
8.根据权利要求7所述的P2MP路径的故障定位方法,其特征在于,通过TLV封装方式, 在所述故障定位响应报文中封装所述节点的下一个节点的标识信息、或封装所述节点的下一个节点的标识信息和所述故障分支路径的ID或ME ID。
9.根据权利要求1或2任一项所述的P2MP路径的故障定位方法,其特征在于,所述根节点定位出所述故障分支路径,包括所述根节点周期性地向所述P2MP路径上的各叶子节点发送连通性检测报文,在设定时间内未接收到所述连通性检测报文的叶子节点,向所述根节点返回连通性故障信息,所述根节点接收所述连通性故障信息,将返回所述连通性故障信息的叶子节点所在的分支路径定位为故障分支路径。
10.根据权利要求9所述的P2MP路径的故障定位方法,其特征在于,所述连通性故障信息中包含有所述叶子节点所在分支路径的ID、或ME ID、或该分支路径上各节点的标识信肩、ο
11.一种P2MP路径的故障定位系统,其特征在于,所述系统包括当前P2MP路径上的根节点、及故障分支路径上的节点,其中,根节点,用于定位出所述P2MP路径的故障分支路径,并通过所定位出的故障分支路径或所述P2MP路径发出故障定位请求报文;以及,用于接收所述故障分支路径上的节点返回的故障定位响应报文,并根据接收到的故障定位响应报文,定位出所述故障分支路径上存在故障的链路和/或节点;故障分支路径上的节点,用于在自身接收到所述根节点发出的故障定位请求报文后, 向所述根节点返回包含有自身标识信息、以及自身下一个节点的标识信息的故障定位响应报文。
12.根据权利要求11所述的P2MP路径的故障定位系统,其特征在于,所述根节点包括 第一定位单元、第一生成单元、第一发送单元、第一接收单元和第二定位单元,其中,第一定位单元,用于定位出所述P2MP路径的故障分支路径;第一生成单元,用于生成故障定位请求报文;第一发送单元,用于通过所述第一定位单元定位出的故障分支路径或所述P2MP路径发出所述第一生成单元所生成的故障定位请求报文;第一接收单元,用于接收所述故障分支路径上的节点返回的故障定位响应报文;第二定位单元,用于根据所述第一接收单元接收到的故障定位响应报文,定位出所述故障分支路径上存在故障的链路和/或节点。
13.根据权利要求12所述的P2MP路径的故障定位系统,其特征在于,所述根节点,还包括第一封装单元,其中,第一封装单元,用于在所述第一发送单元要发出的故障定位请求报文中封装所述故障分支路径的ID或ME ID或所述故障分支路径上各节点的标识信息。
14.根据权利要求11至13任一项所述的P2MP路径的故障定位系统,其特征在于,所述故障分支路径上的节点,包括第二接收单元、第二生成单元、第二封装单元、第二发送单元,其中,第二接收单元,用于接收所述根节点发出的故障定位请求报文;第二生成单元,用于生成所述故障定位响应报文;第二封装单元,用于在所述第二生成单元生成的故障定位响应报文中封装所述节点的下一个节点的标识信息;第二发送单元,用于将第二封装单元封装后的故障定位响应报文返回给所述根节点。
15.根据权利要求14所述的P2MP路径的故障定位系统,其特征在于,所述第二封装单元,还用于,在所述第二生成单元生成的故障定位响应报文中封装所述故障分支路径的ID 或 ME ID。
16.根据权利要求14所述的P2MP路径的故障定位系统,其特征在于,所述故障分支路径上的节点,还包括判断单元,其中,判断单元,用于根据所述第二接收单元接收到的故障定位请求报文,判断所述节点是否为所述故障分支路径上的节点,在判断的结果为是时,启动所述第二生成单元,否则,不启动所述第二生成单元。
全文摘要
本发明公开了一种P2MP路径的故障定位方法,该方法主要包括当前P2MP路径的根节点定位出所述P2MP路径的故障分支路径,并通过所定位出的故障分支路径或所述P2MP路径发出故障定位请求报文,所述故障分支路径上、接收到所述故障定位请求报文的各节点,向根节点返回故障定位响应报文,根据所述故障定位响应报文,根节点定位出所述故障分支路径上存在故障的链路和/或节点。本发明还公开了一种P2MP路径的故障定位系统,本发明不仅能够实现P2MP路径上故障的准确定位,而且不需要根节点了解整个P2MP业务网络的拓扑信息,从而大大减少了根节点处理的复杂度,同时,根节点还能够在定位故障时,学习到P2MP路径上各分支路径的拓扑结构信息。
文档编号H04L12/56GK102347850SQ20101024206
公开日2012年2月8日 申请日期2010年7月28日 优先权日2010年7月28日
发明者刘国满 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1