基于oam告警检测的链路故障处理方法及装置的制作方法

文档序号:7662519阅读:206来源:国知局
专利名称:基于oam告警检测的链路故障处理方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤指一种基于OAM告警检测的链路故障处理方法及装置。
背景技术
分组传送网(Packet Transport Network, PTN)网络的生存性通过网络保护和恢复技术实现,需要实现能够快速自愈、可抵抗单点失效等网络目标,以达到现有同步数字体系(Synchronous Digital Hierarchy, SDH)网络保护的级别。而操作、管理和维护 (Operation Administration and Maintenance, 0AM)告警检测的及时性和稳定性直接决定了网络保护和恢复的性能指标。网络中的数据转发链路配置有OAM检测及保护倒换功能。当数据转发链路上发生连通性故障,此故障被OAM检测到,会立即通知其它模块进行链路切换和告警显示等操作。 当发生故障的数据转发链路的连通性故障恢复,此链路的状态会被OAM检测到,同时通知其它模块进行链路回切和原链路告警清除等操作。在网络实际的应用中,当数据转发链路发生故障时,在故障链路刚恢复的一段时间内,其转发状态有可能是不稳定的,会导致OAM检测到的链路状态也是震荡的,可能会交替检测到链路连通故障和故障恢复,而OAM检测会通知其它模块进行相应操作,如链路切
换、告警等。因此链路恢复时OAM检测到链路状态震荡导致的告警震荡必然会引起其它模块的工作状态也产生震荡,从而影响数据转发,甚至导致系统频繁发生链路切换,影响系统性能。

发明内容
本发明实施例提供一种基于OAM告警检测的链路故障处理方法及装置,用以解决现有基于OAM告警检测的链路故障恢复时存在的检测状态震荡导致的链路状态切换震荡, 影响系统性能的问题。一种基于OAM告警检测的链路故障处理方法,包括A、当检测到数据转发链路连通性故障恢复时,标记链路状态为故障恢复状态,并启动定时器监控恢复状态检测周期和定时器超时时间;B、每经过设定的恢复状态检测周期,检测链路状态是否仍为故障恢复状态;若是, 执行步骤C ;否则返回继续执行A ;C、判断定时器超时时间是否到期;若是,执行步骤D ;否则执行返回步骤B ;D、向上层链路通告数据转发链路故障恢复。一种基于OAM告警检测的链路故障处理装置,包括状态检测单元、状态判断单元、超时判断单元和状态通告单元;所述状态检测单元,用于当检测到数据转发链路连通性故障恢复时,标记链路状态为故障恢复状态,并启动定时器监控OAM检测周期和定时器超时时间;所述状态判断单元,用于每经过设定的OAM检测周期,检测链路状态是否仍为故障恢复状态;若是,通知所述超时判断单元;否则所述通知状态检测单元;所述超时判断单元,用于判断定时器超时时间是否到期;若是,通知所述状态通告单元;否则通知所述状态判断单元;所述状态通告单元,用于向上层链路通告数据转发链路故障恢复。本发明有益效果如下本发明实施例提供的基于OAM告警检测的链路故障处理方法及装置,在检测到数据转发链路连通性故障恢复时,启动定时器,实现在检测到链路故障恢复时等待一段时间, 在链路稳定后,再通知上层链路,从而避免了链路恢复时的状态震荡,所导致的链路频繁切换问题,避免因链路的频繁切换影响数据正常转发。该方法提高了系统性能和系统的稳定性,避免了状态震荡,且实现简单、方便,是一种可靠的链路故障恢复理机制。


此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1为本发明实施例中链路故障处理方法的流程图之一;图2为本发明实施例中链路故障处理方法的流程图之二 ;图3为本发明实施例中链路故障处理装置的结构示意图。
具体实施例方式为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例提供的基于OAM告警检测的链路故障处理方法,当检测到链路连通性故障恢复时的处理流程如图1所示,包括如下步骤步骤Sll 对数据转发链路进行连通性检测。数据转发链路发生连通性故障并恢复时,告警检测器可以检测到链路连通性故障恢复。步骤S12 当检测到数据转发链路连通性故障恢复时,标记链路状态为故障恢复状态,并启动定时器监控OAM检测周期和定时器超时时间。通过检测实例表中的链路状态标志位标记链路状态为故障状态或故障恢复状态。 当检测到数据转发链路连通性故障恢复时,修改检测实例表中的链路状态标志位为故障恢复状态,并等待下次链路故障或故障恢复事件的发生。优选的,定时器超时时间为恢复状态监测周期的设定倍数。优选的,恢复状态监测周期根据OAM检测周期确定。例如启动定时器t = 0,定时器的超时时间设置为T*N,T和N可配;其中,T为恢复状态监测周期,是根据OAM检测周期确定的一个时间值,N为设定的检测次数,一般时间T 应该大于3. 5倍OAM检测周期。
步骤S13 监控恢复状态监测周期是否到期。即监测恢复状态监测周期T是否到期,若是,执行步骤S14,否则执行步骤S13继续监控恢复状态监测周期是否到期。步骤S14 检测链路状态是否仍为故障恢复状态。当检测到链路故障恢复后,每经过设定的恢复状态监测周期,确认一次链路状态是否仍为故障恢复状态。具体可以通过检测实例表中的链路状态标志位,确定链路状态是否仍为故障恢复状态。若是,执行步骤S15 ;否则返回继续执行步骤S11,即若链路为故障状态,则等待下一次链路故障恢复时间的发生。步骤S15 判断定时器超时时间是否到期。若是,执行步骤S16 ;否则执行返回步骤S13。步骤S16 向上层链路通告数据转发链路故障恢复。本发明实施例提供的基于OAM告警检测的链路故障处理方法,还包括当检测到链路连通性故障恢复时的处理流程如图2所示,执行如下步骤步骤S21 对数据转发链路进行连通性检测。数据转发链路发生连通性故障,告警检测器可以检测到链路连通性故障。步骤S22 当检测到链路连通性故障时,标记链路状态为故障状态。通过检测实例表中的链路状态标志位标记链路状态为故障状态或故障恢复状态。 当检测到数据转发链路连通性故障时,修改检测实例表中的链路状态标志位为故障状态, 并等待下次链路故障或故障恢复事件的发生。步骤S23 向上层链路通告数据转发链路发生连通性故障。当检测到数据转发链路连通性故障时,使上层链路可以立即获知,并执行链路切换、告警等相关操作。步骤S22和步骤S23的执行顺序不分先后。基于本发明实施例提供的基于OAM告警检测的链路故障处理方法,本发明实施例还提供一种基于OAM告警检测的链路故障处理装置,该装置可以由OAM模块实现,其结构如图3所示,包括状态检测单元10、状态判断单元20、超时判断单元30和状态通告单元40。状态检测单元10,用于当检测到数据转发链路连通性故障恢复时,标记链路状态为故障恢复状态,并启动定时器监控OAM检测周期和定时器超时时间。状态判断单元20,用于每经过设定的OAM检测周期,检测链路状态是否仍为故障恢复状态;若是,通知超时判断单元30 ;否则通知状态检测单元10。超时判断单元30,用于判断定时器超时时间是否到期;若是,通知状态通告单元 40 ;否则通知状态判断单元20。状态通告单元40,用于向上层链路通告数据转发链路故障恢复。优选的,上述状态检测单元10,还用于当检测到链路连通性故障时,通知状态通告单元40向上层链路通告数据转发链路发生连通性故障,并标记链路状态为故障状态。优选的,上述状态检测单元10,具体用于通过检测实例表中的链路状态标志位标记链路状态为故障状态或故障恢复状态。优选的,上述状态判断单元20,具体用于通过检测实例表中的链路状态标志位,确定链路状态是否仍为故障恢复状态。本发明实施例提供的基于OAM告警检测的链路故障处理方法,在检测到数据转发链路连通性故障发生时,立即通告上层链路,在检测到数据转发链路连通性故障恢复时,等待一段时间,在链路稳定后,再通知上层链路,从而避免了链路恢复时的状态震荡,所导致的链路频繁切换问题,避免因链路的频繁切换影响数据正常转发。该方法提高了系统性能, 避免了链路状态震荡,且实现简单、方便。上述说明示出并描述了本发明的一个优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、 修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
权利要求
1.一种基于OAM告警检测的链路故障处理方法,其特征在于,包括A、当检测到数据转发链路连通性故障恢复时,标记链路状态为故障恢复状态,并启动定时器监控恢复状态检测周期和定时器超时时间;B、每经过设定的恢复状态检测周期,检测链路状态是否仍为故障恢复状态;若是,执行步骤C;否则返回继续执行A ;C、判断定时器超时时间是否到期;若是,执行步骤D;否则执行返回步骤B ;D、向上层链路通告数据转发链路故障恢复。
2.如权利要求1所述的方法,其特征在于,还包括当检测到链路连通性故障时,向上层链路通告数据转发链路发生连通性故障,并标记链路状态为故障状态。
3.如权利要求1或2所述的方法,其特征在于,通过检测实例表中的链路状态标志位标记链路状态为故障状态或故障恢复状态。
4.如权利要求3所述的方法,其特征在于,所述检测链路状态是否仍为故障恢复状态, 具体包括通过检测实例表中的链路状态标志位,确定链路状态是否仍为故障恢复状态。
5.如权利要求1或2所述的方法,其特征在于,所述定时器超时时间为所述恢复状态监测周期的设定倍数。
6.如权利要求5所述的方法,其特征在于,所述恢复状态监测周期根据OAM检测周期确定。
7.一种基于OAM告警检测的链路故障处理装置,其特征在于,包括状态检测单元、状态判断单元、超时判断单元和状态通告单元;所述状态检测单元,用于当检测到数据转发链路连通性故障恢复时,标记链路状态为故障恢复状态,并启动定时器监控OAM检测周期和定时器超时时间;所述状态判断单元,用于每经过设定的OAM检测周期,检测链路状态是否仍为故障恢复状态;若是,通知所述超时判断单元;否则所述通知状态检测单元;所述超时判断单元,用于判断定时器超时时间是否到期;若是,通知所述状态通告单元;否则通知所述状态判断单元;所述状态通告单元,用于向上层链路通告数据转发链路故障恢复。
8.如权利要求1所述的装置,其特征在于,所述状态检测单元,还用于当检测到链路连通性故障时,通知所述状态通告单元向上层链路通告数据转发链路发生连通性故障,并标记链路状态为故障状态。
9.如权利要求8或9所述的方法,其特征在于,状态检测单元,具体用于通过检测实例表中的链路状态标志位标记链路状态为故障状态或故障恢复状态。
10.如权利要求9所述的方法,其特征在于,所述状态判断单元,具体用于通过检测实例表中的链路状态标志位,确定链路状态是否仍为故障恢复状态。
全文摘要
本发明公开了一种基于OAM告警检测的链路故障处理方法及装置,该方法包括A、当检测到数据转发链路连通性故障恢复时,标记链路状态为故障恢复状态,并启动定时器监控OAM检测周期和定时器超时时间;B、每经过设定的OAM检测周期,检测链路状态是否仍为故障恢复状态;若是,执行步骤C;否则返回继续执行A;C、判断定时器超时时间是否到期;若是,执行步骤D;否则执行返回步骤B;D、向上层链路通告数据转发链路故障恢复。该方法避免了链路故障恢复时的状态震荡所导致的链路状态切换震荡,提高了系统性能。
文档编号H04L12/24GK102281168SQ20111012001
公开日2011年12月14日 申请日期2011年5月10日 优先权日2011年5月10日
发明者单冰, 潘康, 陈丹艳 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1