[發明專利]一種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.szxzyx.cn/pat/books/200810241252.8/2.html,轉載請聲明來源鉆瓜專利網。





