专利名称:一种对环网进行配置、环网故障的检测方法及装置的制作方法
技术领域:
本发明涉及操作管理维护(Operation Adminsitor Maintenece, 0AM)领域,尤其涉及ー种对环网进行配置、环网故障的检测方法及装置。
背景技术:
目前环网上的很多保护方法,都是基于检测环网上是否存在故障,如果存在故障,则进行双发机制的保护,如,当前的p2mp Steering保护方法,就是在检测到环网上存在故障后,业务的入环节点从工作路径和保护路径进行双发。但是,目前很多保护方法并没有关于入环节点如何获知环网是否存在故障的方案,或是需要在环网上进行故障信息的通报,这种方法会增加环网上节点的工作量,造成资源的消耗,因此,需要一种环网故障的检测方法,以使环网上的节点能够方便地获知环网上当前是否存在故障。
发明内容
本发明要解决的技术问题是提供一种对环网进行配置、环网故障的检测方法及装置,能够使环网上的节点无需进行故障信息的通告,即可获知环网上是否存在故障。为解决上述技术问题,本发明的一种对环网进行配置的方法,包括:在环网上选择至少两个节点作为根节点,分别为所述根节点建立顺时针方向的组播路径和逆时针方向的组播路径。进一步地,所述组播路径是从所述根节点到所述环网上除该根节点外的所有其他节点的组播路径。进一步地,一种基于对环网进行配置的方法的环网故障的检测方法,包括:所述根节点分别在对应的顺时针方向的组播路径和逆时针方向的组播路径上发送故障检测报文;所述环网上的节点判断是否从同一根节点对应的顺时针方向的组播路径和逆时针方向的组播路径上均接收到故障检测报文,如果是,则判定环网上不存在故障;否则,判定环网上存在故障。进一步地,所述环网上的节点根据接收到的故障检测报文所在路径的路径标识,判断是否从同一根节点对应的顺时针方向的组播路径和逆时针方向的组播路径上均接收到故障检测报文。进一步地,所述故障检测报文所在路径的路径标识为多协议标签交换(MPLS)标
签信息。进一步地,还包括:所述根节点在所述故障检测报文中携帯端口号和/或根节点标识信息;所述环网上的节点根据所接收到的故障检测报文中携帯的端口号和/或根节点标识信息,判断是否从同一根节点对应的顺时针方向的组播路径和逆时针方向的组播路径上均接收到故障检测报文。进ー步地,还包括:所述环网上的节点在判断环网上存在故障时,将从本节点入环的业务切换到保护路径或在保护路径和工作路径上同时发送,对从本节点出环的业务,则根据在该出环的业务的工作路径上是否接收到故障检测报文,判断是否切換到保护路径接收业务。进ー步地,所述根节点是通过不同的接ロ分别在对应的顺时针方向的组播路径和逆时针方向的组播路径上发送故障检测报文。进ー步地,一种对环网进行配置的装置,包括:根节点选择模块和路径配置模块,其中:所述根节点选择模块,用于在环网上选择至少两个节点作为根节点;所述路径配置模块,用于分别为所述根节点建立顺时针方向的组播路径和逆时针方向的组播路径。进ー步地,所述组播路径是从所述根节点到所述环网上除该根节点外的所有其他节点的组播路径。进ー步地,ー种基于对环网进行配置的装置的环网故障的检测装置,包括:报文发送模块和故障检测模块,其中:所述报文发送模块,用于分别在对应的顺时针方向的组播路径和逆时针方向的组播路径上发送故障检测报文;所述故障检测模块,用于判断是否从同一根节点对应的顺时针方向的组播路径和逆时针方向的组播路径上均接收到故障检测报文,如果是,则判定环网上不存在故障;否贝U,判定环网上存在故障。进ー步地,所述故障检测模块,具体用于根据所接收到的故障检测报文所在路径的路径标识,判断是否从同一根节点对应的顺时针方向的组播路径和逆时针方向的组播路径上均接收到故障检测报文。进ー步地,所述故障检测报文所在路径的路径标识为多协议标签交换(MPLS)标
签信息。进ー步地,所述报文发送模块,还用于在所述故障检测报文中携帯端口号和/或根节点标识信息;所述故障检测模块,具体用于根据所接收到的故障检测报文中携帯的端口号和/或根节点标识信息,判断是否从同一根节点对应的顺时针方向的组播路径和逆时针方向的组播路径上均接收到故障检测报文。进ー步地,还包括:业务保护模块;所述业务保护模块,用于在所述故障检测模块判断环网上存在故障时,将从本节点入环的业务切换到保护路径或在保护路径和工作路径上同时发送,对从本节点出环的业务,则根据在该出环的业务的工作路径上是否接收到故障检测报文,判断是否切換到保护路径接收业务。综上所述,本发明能够使环网上的每个节点直接获知环网当前是否存在故障,当环网上存在故障时,不需要环网上的节点进行故障信息的通告,环网上的每个节点均能够直接根据本地故障检测的结果,来触发相应的切換操作。
图1为本发明实施方式中组播路径的配置示意图;图2为本发明实施方式的环网故障的检测方法的流程图;图3为本发明实施方式的故障检测报文结构的示意图;图4为本发明实施方式的故障检测的示意图;图5为本发明实施方式的对环网进行配置的装置的架构图;图6为本发明实施方式的环网故障的检测装置的架构图。
具体实施例方式为实现对环网故障的检测,需要对环网进行配置,在环网上选择至少两个节点作为根节点,在环网上为根节点分别建立顺时针方向和逆时针方向上的组播路径,组播路径是根节点到环网上其他所有节点的组播路径。如图1所示,环网上包含4个节点,A、B、C和D,根据环网上的实际业务需要,选择两个或两个以上的节点为根节点,如,选择A和C作为根节点,分别沿着环上顺时针和逆时针方向为根节点建立到环网上其他节点的两条组播路径,也就是说,对于一个环网,至少要建立4条组播路径,来检测环网上故障。如图2所示,本实施方式的环网故障的检测方法,包括:步骤201:每个根节点生成故障检测报文,在顺时针方向和逆时针方向的组播路径上向环网上的其他节点发送故障检测报文;根节点可以在故障检测报文中携帯端口号(IF_NUM)和/或根节点标识信息(Node_ID)。如图3所示,根节点可以通过在点到多点故障检测报文,如cc&cv(ContinutityCheck&Connectivity Verification等中,携带端口号和/或根节点标识信息。根节点分别从两个端ロ,在顺时针方向和逆时针方向的组播路径上向环网上的节点发送故障检测报文。步骤202:环网上的节点接收各组播路径上发送的故障检测报文,根据故障检测报文所在路径的路径标识,判断是否在环网上任一根节点的顺时针方向和逆时针方向的组播路径上均接收到故障检测报文,如果是,则判定环网上不存在故障;否则,判定环网上存在故障;故障检测报文所在路径的路径标识为标签等,如MPLS (多协议标签交换)标签。在故障检测报文中携帯有端口号和/或根节点标识信息时,环网上的节点根据故障检测报文中携帯的端口号和/或根节点标识信息,判断是否在环网上任一根节点的顺时针方向和逆时针方向的组播路径上均接收到故障检测报文。步骤203:环网上的节点判断出环网上是否存在故障后,采取相应的切换动作。对于业务的入环节点来说,当检测到环网上存在故障时,切換到保护路径发送或在工作路径和保护路径上进行双发;对于业务的出环节点来说,根据是否在业务的工作路径上接收到故障检测报文来判断是否需要切換到保护路径接收业务流量。应用示例:
下面以图4所示的故障为例,具体说明本实施方式,包括:步骤ー:根据环网上业务的传送情况,选择两个或两个以上的节点作为根节点,为根节点分别从顺时针和逆时针方向建立以环网上所有其他节点为叶子节点或接收节点的
组播路径;如图4所示,A、B、C和D四个节点组成ー个环,以A和C为根节点,对于节点A建立与环上其他节点(B,C,D)的两条组播路径(A-B-C-D)和(A-D-C-B);对于节点C建立与环上其他节点(D,A,B)的两条组播路径(C-B-A-D)和(C-D-A-B)。步骤ニ:根节点A和C将分别从两个端ロ生成携帯端口号的故障检测报文(如:CC&CV 等),节点 A 沿着(A-B-C-D)和(A-D-C-B)发送,节点 C 沿着(C-B-A-D)和(C-D-A-B)发送;步骤三:对于组播路径的叶子节点或接收节点(B,C,D)和(A,B,D)来说,根据故障检测报文的标签,判断是否接收到任一个根节点A或C从两个方向发送过来的故障检测报文;对如图4所示的故障来说,当A-B链路出现故障吋,则B节点接收不到(A_B_C_D)和(C-D-A-B)组播方向的故障监测报文,则说明节点B不能接收到任何一个根节点两个方向发送的故障检测报文,则判定环网上存在故障;其它节点(A,C,D)也一祥,进行环上故障的检测。步骤四:当环网上的节点检测到环上已存在故障吋,则该节点将从本节点入环的业务切換到保护路径或在保护和工作路径双发,对从本节点出环的业务,则根据在该业务的工作路径上是否接收到故障检测报文,来判断是否继续从工作路径来接收业务;步骤五:环网上的节点接收到同一根节点两方向发送过来的故障检测报文,则判定环网上故障已经消失,则进行相应的恢复操作,如:恢复到工作路径上发送业务。如图5所示,本实施方式还提供了一种对环网进行配置的装置,包括:根节点选择模块和路径配置模块;根节点选择模块,用于在环网上选择至少两个节点作为根节点;路径配置模块,用于分别为根节点建立顺时针方向的组播路径和逆时针方向的组播路径,以便环上所有节点能根据是否接收到两个组播路径方向的检测报文,来判断环网上是否存在故障;组播路径是从根节点到环网上除该根节点外的所有其他节点的组播路径。如图6所示,本实施方式还提供了一种环网故障的检测装置,包括:报文发送模块、故障检测模块和业务保护模块,其中:报文发送模块,用于分别在对应的顺时针方向的组播路径和逆时针方向的组播路径上发送故障检测报文;故障检测模块,用于接收故障检测报文,判断是否从同一根节点对应的顺时针方向的组播路径和逆时针方向的组播路径上均接收到故障检测报文,如果是,则判定环网上不存在故障;否则,判定环网上存在故障;故障检测模块,具体用于根据所接收到的故障检测报文所在路径的路径标识,判断是否从同一根节点对应的顺时针方向的组播路径和逆时针方向的组播路径上均接收到故障检测报文。故障检测报文所在路径的路径标识为MPLS标签信息。
报文发送模块,还用于在故障检测报文中携帯端口号和/或根节点标识信息;故障检测模块,具体用于根据所接收到的故障检测报文中携帯的端口号和/或根节点标识信息,判断是否从同一根节点对应的顺时针方向的组播路径和逆时针方向的组播路径上均接收到故障检测报文。业务保护模块,用于在故障检测模块判断环网上存在故障时,将从本节点入环的业务切換到保护路径或在保护路径和工作路径上同时发送,对从本节点出环的业务,则根据在该出环的业务的工作路径上是否接收到故障检测报文,判断是否切換到保护路径接收业务。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种对环网进行配置的方法,其特征在于,包括: 在环网上选择至少两个节点作为根节点,分别为所述根节点建立顺时针方向的组播路径和逆时针方向的组播路径。
2.按权利要求1所述的方法,其特征在于: 所述组播路径是从所述根节点到所述环网上除该根节点外的所有其他节点的组播路径。
3.一种基于权利要求1 2任ー对环网进行配置的方法的环网故障的检测方法,其特征在于,包括: 所述根节点分别在对应的顺时针方向的组播路径和逆时针方向的组播路径上发送故障检测报文; 所述环网上的节点判断是否从同一根节点对应的顺时针方向的组播路径和逆时针方向的组播路径上均接收到故障检测报文,如果是,则判定环网上不存在故障;否则,判定环网上存在故障。
4.按权利要求3所述的方法,其特征在于: 所述环网上的节点根据接收到的故障检测报文所在路径的路径标识,判断是否从同一根节点对应的顺时针方向的组播路径和逆时针方向的组播路径上均接收到故障检测报文。
5.按权利要求4所述的方法,其特征在干,所述故障检测报文所在路径的路径标识为多协议标签交换(MPLS)标签信息。
6.按权利要求3所述的方法,其特征在于,还包括: 所述根节点在所述故障检测报文中携帯端口号和/或根节点标识信息; 所述环网上的节点根据所接收到的故障检测报文中携帯的端口号和/或根节点标识信息,判断是否从同一根节点对应的顺时针方向的组播路径和逆时针方向的组播路径上均接收到故障检测报文。
7.按权利要求3所述的方法,其特征在于,还包括: 所述环网上的节点在判断环网上存在故障时,将从本节点入环的业务切换到保护路径或在保护路径和工作路径上同时发送,对从本节点出环的业务,则根据在该出环的业务的工作路径上是否接收到故障检测报文,判断是否切換到保护路径接收业务。
8.按权利要求6所述的方法,其特征在干: 所述根节点是通过不同的接ロ分别在对应的顺时针方向的组播路径和逆时针方向的组播路径上发送故障检测报文。
9.一种对环网进行配置的装置,其特征在于,包括:根节点选择模块和路径配置模块,其中: 所述根节点选择模块,用于在环网上选择至少两个节点作为根节点; 所述路径配置模块,用于分别为所述根节点建立顺时针方向的组播路径和逆时针方向的组播路径。
10.按权利要求9所述的装置 ,其特征在干: 所述组播路径是从所述根节点到所述环网上除该根节点外的所有其他节点的组播路径。
11.一种基于权利要求9 10任ー对环网进行配置的装置的环网故障的检测装置,其特征在于,包括:报文发送模块和故障检测模块,其中: 所述报文发送模块,用于分别在对应的顺时针方向的组播路径和逆时针方向的组播路径上发送故障检测报文; 所述故障检测模块,用于判断是否从同一根节点对应的顺时针方向的组播路径和逆时针方向的组播路径上均接收到故障检测报文,如果是,则判定环网上不存在故障;否则,判定环网上存在故障。
12.按权利要求11所述的装置,其特征在干: 所述故障检测模块,具体用于根据所接收到的故障检测报文所在路径的路径标识,判断是否从同一根节点对应的顺时针方向的组播路径和逆时针方向的组播路径上均接收到故障检测报文。
13.按权利要求12所述的装置,其特征在于,所述故障检测报文所在路径的路径标识为多协议标签交換(MPLS)标签信息。
14.按权利要求11所述的装置,其特征在于: 所述报文发送模块,还用于在所述故障检测报文中携帯端口号和/或根节点标识信息; 所述故障检测模块,具体用于根据所接收到的故障检测报文中携帯的端口号和/或根节点标识信息,判断是否从同一根节点对应的顺时针方向的组播路径和逆时针方向的组播路径上均接收到故障检测报文。
15.按权利要求11所 述的装置,其特征在于,还包括:业务保护模块; 所述业务保护模块,用于在所述故障检测模块判断环网上存在故障时,将从本节点入环的业务切换到保护路径或在保护路径和工作路径上同时发送,对从本节点出环的业务,则根据在该出环的业务的工作路径上是否接收到故障检测报文,判断是否切換到保护路径接收业务。
全文摘要
本发明公开了一种对环网进行配置、环网故障的检测方法及装置,包括在环网上选择至少两个节点作为根节点,分别为所述根节点建立顺时针方向的组播路径和逆时针方向的组播路径。综上所述,本发明能够使环网上的每个节点直接获知环网当前是否存在故障,当环网上存在故障时,不需要环网上的节点进行故障信息的通告,环网上的每个节点均能够直接根据本地故障检测的结果,来触发相应的切换操作。
文档编号H04L12/26GK103095539SQ201110337618
公开日2013年5月8日 申请日期2011年10月31日 优先权日2011年10月31日
发明者刘国满 申请人:中兴通讯股份有限公司