[发明专利]一种OAM震荡告警的抑制设备及方法有效
申请号: | 200810241252.8 | 申请日: | 2008-12-16 |
公开(公告)号: | CN101442454A | 公开(公告)日: | 2009-05-27 |
发明(设计)人: | 张胜友 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24;H04L12/56;H04L29/06 |
代理公司: | 深圳市永杰专利商标事务所 | 代理人: | 曹建军 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 oam 震荡 告警 抑制 设备 方法 | ||
技术领域
本发明涉及网络通信技术领域,特别涉及一种OAM震荡告警的抑制设备及方法。
背景技术
随着电信级以太网技术的发展,出现了众多的OAM(Operation、administration and maintenance,操作、管理和维护)协议,如IEEE P802.1ag提出的CFM(Connectivity Fault Management,连接故障管理),ITU-T Y.1373提出的TMPLS OAM(Operation&maintenance mechanism for T-MPLS layernetworks,),ITU-T提出的MPLS(多协议标签交换)OAM等。这些OAM协议标准都需要在保护对象的两端设备上配置OAM报文的发送和检测周期,并且要对告警信息进行及时处理以达到50ms切换的要求。告警实时性与对CPU资源的占用率是一对矛盾的指标。一般降低告警对CPU资源占用的方法是当告警源检测到一个告警时,与存储的上次告警信息进行比较,如果告警信息发生变化则上报,告警信息维持不变则不用进行处理。这对周期性错误告警非常有效,但对保护对象的两端设备发送OAM报文周期不一致导致的震荡告警则无能为力。
两端OAM报文发送周期不匹配导致震荡告警的产生原因为:OAM保护需要在保护链路所连接的两端设备上分别配置OAM报文发送周期T,若在发送周期T的3.5倍时间内没有收到对端设备发过来的OAM报文,则认为链路故障。假设两端设备配置的周期不匹配,设备A以周期Ta发送OAM报文,设备B以周期Tb发送OAM报文,而Tb=30Ta,检测时:A在第一个检测周期内(3Ta)没有收到B发送的OAM报文,会报链路故障告警,一直到第10个检测周期(30Ta,即Tb)收到B发送的一个OAM报文,这时又会报链路恢复告警,如此继续下去,交替出现链路故障告警和链路恢复告警。这会浪费大量的CPU资源,使得CPU的效率变低。
发明内容
本发明所要解决的技术问题是,提供一种OAM震荡告警的抑制设备及方法,本发明在故障持续期内仅上报少量告警信息,可节省CPU资源。
本发明所述OAM振荡告警的抑制设备,包括CPU、报文处理器,
所述报文处理器用于存储告警源的OAM告警状态表;用于解析收到的OAM报文;用于比较OAM报文的发送周期是否与本地报文发送周期匹配,并在OAM报文发送周期不匹配时产生周期不匹配告警;用于将所述告警的告警源对应的OAM告警状态表的周期不匹配告警计数值加1;用于判断所述OAM告警状态表的周期不匹配告警屏蔽标志位是否为1,且在为1时将所述告警丢弃,在不为1时将所述告警发送给所述CPU;
所述CPU用于存储告警队列,每个告警队列均具有一个告警抑制定时器;用于将收到的告警上报给对应的上层应用模块,用于根据告警的错误周期查找与之对应的告警队列中是否存在所述告警的告警源,并在不存在时将所述告警源写入到所述告警队列中;用于置位所述告警源对应的OAM告警状态表中的周期不匹配告警屏蔽标志位,清零所述告警源对应的OAM告警状态表中的周期不匹配告警计数值;以及用于查看所述告警队列的告警抑制定时器是否启动,并在未启动时设置所述定时器的定时周期后启动所述定时器。
所述CPU还用于遍历告警队列;上报告警消除消息给告警源对应的上层应用模块;删除告警队列中周期不匹配告警计数值为0的告警源;清零或者置位OAM告警状态表中的周期不匹配告警屏蔽标志位;清零OAM告警状态表中的周期不匹配告警计数值以及置位告警队列的全局标志位。
一种OAM振荡告警的抑制方法,报文处理器判断出接收到的OAM报文周期不匹配后,执行如下步骤:
步骤一:所述报文处理器解析所述OAM报文,得到所述OAM报文的告警源,并产生所述告警源的周期不匹配告警,将所述告警源对应的OAM告警状态表中的周期不匹配告警计数值加1,判断所述OAM告警状态表中的周期不匹配告警屏蔽标志位是否为1,若是,则丢弃所述告警,本次告警处理结束;否则,将所述告警发送给CPU,所述告警携带有告警源信息和错误周期;
步骤二:所述CPU根据收到的告警中的告警源信息上报所述告警给对应的上层应用模块,并根据所述错误周期查找与之对应的告警队列中是否存在所述告警源,若是,则执行步骤三;否则,将所述告警源写入到所述告警队列中,执行步骤三;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810241252.8/2.html,转载请声明来源钻瓜专利网。