故障产生和消失的上报方法及装置的制作方法

文档序号:7893932阅读:136来源:国知局
专利名称:故障产生和消失的上报方法及装置的制作方法
技术领域
本发明涉及网络技术应用领域,更具体地,涉及ー种故障产生和消失的上报方法及装置。
背景技术
为了提高网络的安全性和可靠性,现在的网络都采用了 OAM(OperationAdministration and Maintenance,操作管理维护)的保护机制,使用备用链路来保护工作链路,最大程度地減少了链路发生故障对网络使用者带来的数据丢失,提高了网络安全性和可靠性。OAM保护机制的工作原理为在工作链路上运行OAM检测,当工作链路发生故障·时,检测机制迅速告警,将业务流切换到备用链路;当工作链路恢复时,再将业务流回切到工作链路。要最大化地減少业务流的丢失,关键是加快切換速度,而切换速度的关键是告警速度。因此告警是保护机制中的至关重要的一个功能点。告警功能的工作原理是周期性检测某个业务实例的收包数,如果收包数不在理想范围之内,就上报告警。之前硬件不支持自动告警功能,都是软件周期性统计收包数,然后将收包数与理想值比较,进行告警。现在大部分芯片都支持硬件实现告警检测(一般称为看门狗或watchdog功能),只需要开发者根据需要灵活的配置參数。开发者在使用看门狗上报链路故障产生时,方法都差不多,直接配置看门狗的參数就可以了。但是在故障消失告警的实现中,就有很大的差异,很多都是利用驱动芯片进行延时上报。例如,当隧道发生故障后,看门狗会上报故障产生,驱动芯片接收告警后将隧道和其状态关联保存下来。当该隧道恢复,交换机收到OAM报文,同时检测到该隧道的记录状态为断吋,就上报故障消失告警,每收到ー个OAM报文上报一次故障消失告警。而驱动芯片会统计一定时间内的故障消失告警的个数,当总数达到一个阈值,就将故障消失告警设为有效,进行主备隧道的切換,同时将该隧道记录状态改为通。这样的故障上报方式,在故障消失告警的过程中,驱动需要在每收到ー个OAM报文就查看隧道的记录状态,操作过程较为复杂,开发维护不够方便。

发明内容
本发明的主要目的在于提供ー种故障产生和消失的上报方法,g在解决现有技术中操作过程较为复杂,开发维护不够方便的技术问题。为了实现发明目的,本发明提供ー种故障产生和消失的上报方法,包括以下步骤A、将链路状态记录为通,同时将看门狗配置为如果在ー个周期T内没有收到操作管理维护OAM报文,则直接上报故障产生的告警;B、判断看门狗是否检测到链路有故障产生;C、在看门狗检测到链路有故障产生时将当前链路的状态修改为断,同时对看门狗进行重新配置,将看门狗的故障消失检测周期配置为n*T,且如果链路在一个检测周期内收包数大于预置的阈值,则上报故障消失告警;所述n为大于I的整数;D、判断看门狗是否上报故障消失告警,在看门狗上报故障消失告警时返回步骤A。优选地,所述T值为10m s、30ms或300ms,所述n的取值范围为40 100,所述预置阈值为3*n。本发明另提供ー种故障产生和消失的上报装置,其包括故障产生配置模块,用于将链路状态记录为通,同时将看门狗配置为如果在ー个周期T内没有收到操作管理维护OAM报文,则直接上报故障产生的告警;故障消失配置模块,用于判断看门狗是否检测到链路有故障产生,若是,则将当前链路的状态修改为断,同时对看门狗进行重新配置,将看门狗的故障消失检测周期配置为n*T,且如果链路在一个检测周期内收包数大于预置的阈值,则上报故障消失告警;所述n为大于I的整数;告警上报处理模块,用于判断看门狗是否上报故障消失告警,且在看门狗上报故障消失告警时控制故障产生配置模块工作。优选地,所述故障产生和消失的上报装置设置在驱动芯片中。本发明通过在看门狗检测到故障产生时,将当前链路的状态修改为断,同时对看门狗进行重新配置,将看门狗对故障消失告警的检测周期配置为其对故障产生告警检测周期的整数倍,且如果链路在一个检测周期内收包数大于预置的阈值,则上报故障消失告警,这样驱动芯片不必在每收到ー个OAM报文就要查看一次隧道的记录状态,相对于现有技术而言,操作过程简単,开发维护非常方便。


图I为本发明故障产生和消失的上报方法一实施例的流程图;图2为本发明故障产生和消失的上报装置一实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,參照附图做进ー步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明提供一种上报故障消失的方法,參照图1,该方法包括以下步骤步骤A、将链路状态记录为通,同时将看门狗配置为如果在ー个周期T内没有收到操作管理维护OAM报文,则直接上报故障产生的告警;例如,OAM报文的发包速度为3. 3ms/包,根据OAM协议规定,检测周期T是OAM报文发包速度的3倍,即10ms。当链路在IOms如果没有接收到OAM报文,则判断链路发生故障,看门狗上报故障产生,故障产生配置模块接收告警后将链路和其状态关联保存下来。步骤B、判断看门狗是否检测到链路有故障产生,若是,则执行步骤C,若否,则继续判断看门狗是否检测到链路有故障产生;步骤C、将当前链路的状态修改为断,同时对看门狗进行重新配置,将看门狗的故障消失检测周期配置为n*T,且如果链路在一个检测周期内收包数大于预置的阈值,则上报故障消失告警;所述n为大于I的整数;本发明实施例中,可通过驱动芯片对看门狗一直进行监测,如果看门狗检测到链路有故障产生,则驱动芯片将当前链路的状态由通改为断,并且对看门狗进行重新配置,修改其配置參数,例如,如果看门狗对于故障产生的检测周期为IOms/次,则将故障消失检测周期配置为IOms的整数倍。一般来说,告警产生后,链路由主隧道切换到备用隧道,这时的切換速度实际上相当于告警产生的一个检测周期的时间加上驱动内部切换时间,快速切換的总时间限制在50ms之内即可。而在故障消失后,链路由备用隧道切換到主隧道时,这时的切換速度可以不必与告警产生时的切換速度一祥,可以进行延时。因此,可以将故障消失检测周期配置为600ms/次。本发明实施例中,优选将故障消失检测周期配置为IOms的60倍,当然也可以为其他倍数,例如40或者100等,能保证网络的正常运行速度即可;收包数预置的阈值为180,即60的3倍。步骤D、判断看门狗是否上报故障消失告警,若是,则返回步骤A,若否,则继续判断看门狗是否上报故障消失告警。如果看门狗上报故障消失告警,则表明链路目前的故障已经消失,此时,重新 启动对故障产生的检测过程,将链路状态记录为通,同时将看门狗配置为如果在IOms内没有收到操作管理维护OAM报文,则直接上报故障产生的告警。本发明故障产生和消失的上报方法通过在看门狗检测到故障产生时,将当前链路的状态修改为断,同时对看门狗进行重新配置,将看门狗对故障消失告警的检测周期配置为其对故障产生告警检测周期的整数倍,且如果链路在一个检测周期内收包数大于预置的阈值,则上报故障消失告警,这样驱动芯片不必在每收到ー个OAM报文就要查看一次隧道的记录状态,相对于现有技术而言,操作过程简单,开发维护非常方便。參照图2,本发明提供ー种故障产生和消失的上报装置,可以实现上述方法,其包括故障产生配置模块10,用于将链路状态记录为通,同时将看门狗2配置为如果在ー个周期T内没有收到操作管理维护OAM报文,则直接上报故障产生的告警;本发明实施例中,故障产生和消失的上报装置可以设置在驱动芯片I中,故障产品配置模块10以及下述的故障消失配置模块20、告警消失配置模块20可基于驱动芯片I来实现其功能。OAM报文的发包速度为3. 3ms/包,根据OAM协议规定,检测周期T是OAM报文发包速度的3倍,即IOms0当链路在IOms如果没有接收到OAM报文,则判断链路发生故障,看门狗2上报故障产生,故障产生配置模块10接收告警后将链路和其状态关联保存下来。故障消失配置模块20,用于判断看门狗是否检测到链路有故障产生,若是,则将当前链路的状态修改为断,同时对看门狗进行重新配置,将看门狗的故障消失检测周期配置为n*T,且如果链路在一个检测周期内收包数大于预置的阈值,则上报故障消失告警;所述n为大于I的整数;故障消失配置模块20对看门狗一直进行监测,如果看门狗检测到链路有故障产生,则故障消失配置模块20将当前链路的状态由通改为断,并且对看门狗2进行重新配置,修改其配置參数,例如,如果看门狗对于故障产生的检测周期为IOms/次,则故障消失配置模块20将故障消失检测周期配置为IOms的整数倍。一般来说,告警产生后,链路由主隧道切换到备用隧道,这时的切換速度实际上相当于告警产生的一个检测周期的时间加上驱动内部切换时间,必须在50ms之内。而在故障消失后,链路由备用隧道切換到主隧道时,这时的切换速度可以不必与告警产生时的切換速度一祥,可以进行延时。因此,可以将故障消失检测周期配置为600ms/次。本发明实施例中,优选将故障消失检测周期配置为IOms的60倍,当然也可以为其他倍数,例如40或者100等,能保证网络的正常运行速度即可;收包数预置的阈值为180,即60的3倍。告警上报处理模块30,用于判断看门狗2是否上报故障消失告警,且在看门狗2上报故障消失告警时,控制故障产生配置模块10工作。如果看门狗2上报故障消失告警,则表明链路目前的故障已经消失,此时,告警上报处理模块30控制故障产生配置模块10工作,重新启动对故障产生的检测过程。例如,将链路状态记录为通,同时将看门狗2配置为如果在IOms内没有收到操作管理维护OAM报文,则直接上报故障产生的告警。本发明故障产生和消失的上报装置通过故障消失配置模块20在看门狗2检测到故障产生时,将当前链路的状态修改为断,同时对看门狗2进行重新配置,将看门狗2对故障消失告警的检测周期配置为其对故障产生告警检测周期的整数倍,且如果链路在ー个检测周期内收包数大于预置的阈值,则上报故障消失告警,这样驱动芯片I不必在每收到一个OAM报文就要查看一次隧道的记录状态,相对于现有技术而言,操作过程简単,开发维护非常方便。 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.ー种故障产生和消失的上报方法,其特征在于,包括以下步骤 A、将链路状态记录为通,同时将看门狗配置为如果在ー个周期T内没有收到操作管理维护OAM报文,则直接上报故障产生的告警; B、判断看门狗是否检测到链路有故障产生; C、在看门狗检测到链路有故障产生时将当前链路的状态修改为断,同时对看门狗进行重新配置,将看门狗的故障消失检测周期配置为n*T,且如果链路在一个检测周期内收包数大于预置的阈值,则上报故障消失告警;所述n为大于I的整数; D、判断看门狗是否上报故障消失告警,在看门狗上报故障消失告警时返回步骤A。
2.如权利要求I所述的故障产生和消失的上报方法,其特征在于,所述T值为10ms、30ms或300ms,所述n的取值范围为40 100,所述预置阈值为3*n。
3.ー种故障产生和消失的上报装置,其特征在于,包括 故障产生配置模块,用于将链路状态记录为通,同时将看门狗配置为如果在ー个周期T内没有收到操作管理维护OAM报文,则直接上报故障产生的告警; 故障消失配置模块,用于判断看门狗是否检测到链路有故障产生,若是,则将当前链路的状态修改为断,同时对看门狗进行重新配置,将看门狗的故障消失检测周期配置为n*T,且如果链路在一个检测周期内收包数大于预置的阈值,则上报故障消失告警;所述n为大于I的整数; 告警上报处理模块,用于判断看门狗是否上报故障消失告警,且在看门狗上报故障消失告警时控制故障产生配置模块工作。
4.如权利要求3所述的故障产生和消失的上报装置,其特征在于,所述T值为10ms、30ms或300ms,所述n的取值范围为40 100,所述预置阈值为3*n。
5.如权利要求4所述的故障产生和消失的上报装置,其特征在干,所述故障产生和消失的上报装置设置在驱动芯片中。
全文摘要
本发明公开一种故障产生和消失的上报方法,包括以下步骤A、将链路状态记录为通,同时将看门狗配置为如果在一个周期T内没有收到操作管理维护OAM报文,则直接上报故障产生的告警;B、判断看门狗是否检测到链路有故障产生;C、在看门狗检测到链路有故障产生时将当前链路的状态修改为断,同时对看门狗进行重新配置,将看门狗的故障消失检测周期配置为n*T,且如果链路在一个检测周期内收包数大于预置的阈值,则上报故障消失告警;所述n为大于1的整数;D、判断看门狗是否上报故障消失告警,在看门狗上报故障消失告警时返回步骤A。本发明还提供一种故障产生和消失的上报装置。本发明操作过程简单,开发维护非常方便。
文档编号H04L12/24GK102780576SQ201210114538
公开日2012年11月14日 申请日期2012年4月18日 优先权日2012年4月18日
发明者宋晓娟 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1