[發明專利]一種基于SNMP的告警同步方法有效
| 申請號: | 200910087415.6 | 申請日: | 2009-06-22 |
| 公開(公告)號: | CN101577646A | 公開(公告)日: | 2009-11-11 |
| 發明(設計)人: | 萬亮 | 申請(專利權)人: | 武漢烽火網絡有限責任公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/24;H04L29/08;H04L7/00 |
| 代理公司: | 北京匯澤知識產權代理有限公司 | 代理人: | 黃 挺 |
| 地址: | 430074湖北省武漢市東*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 snmp 告警 同步 方法 | ||
技術領域
本發明涉及網絡通信技術領域,尤其涉及一種基于SNMP協議的網絡管理系統中的一種告警同步方法。
背景技術
簡單網絡管理協議(SNMP,simple?Network?Management?Protocol)是基于TCP/IP的互聯網網絡管理的標準協議。利用SNMP,可以收集遠程設備上的管理數據和配置遠程設備,實現對遠程設備的綜合統一管理。由于其實現簡單、管理方式簡潔高效,目前已經得到了眾多網絡設備制造商的支持和極為廣泛的應用。SNMP的管理模型如圖1所示,網管站(NMS)101對被管設備102發送各種查詢(Request)報文,并接收來自被管設備102的響應(Response)及告警(Trap)報文,將結果顯示出來。代理(AGENT)是駐留在被管設備102上的一個進程,負責接收、處理來自網管站101的請求報文,然后從設備上其他協議模塊中取得管理變量的數值,形成響應報文,反送給網管站101。當被管設備發生特殊事件時,如接口狀態發生改變,設備斷電等,代理會主動通知網管站101(發送告警報文)。
告警報文(Trap?PDU)的格式隨著SNMP協議的擴展而不斷的發展。如圖2所示為SNMP?V1-Trap?PDU,其中第一個部分十六進制值0xA4指示該SNMPPDU是一個Trap,第二部分ent是生成該Trap的設備sysObjectID,第三部分addr是生成該Trap的設備IP地址,第四、第五部分分別存放通用告警(generic-trap)和企業私有告警(specific-trap),第六部分ts是該trap生成時設備的運行時間(sysUpTime),最后一部分變量綁定提供了該Trap的附加信息。SNMP協議發展到V2版本后,SNMP?V2-Trap?PDU的格式如圖3所示,0xA4指示該SNMP?PDU是一個SNMP?V2?Trap,reqid為請求標識符,其他信息均被嵌入變量綁定中,第一個變量提供了設備的運行時間(sysUpTime),第二個變量提供了該Trap的類型,其他的變量在此基礎上添加。
SNMP?Trap雖然可以用來通知可能的災難性事件,但是其基于不可靠傳輸協議UDP的本質決定了SNMP?Trap本身也是不可靠的,因此SNMP?V2擴展了一種報文InformRequest,其實質為一個需要得到響應的SNMP?V2?Trap,有了InformRequest,代理可以在沒有收到響應時嘗試重復發送消息,在一定程度上提高了Trap傳輸的可靠性。但是盡管如此,使用InformRequest需要付出一定代價,即額外的網絡負載以及發送設備更多的資源消耗,當由于網絡擁塞而導致消息丟失時,重新發送只會導致網絡擁塞的問題更加惡化。
發明內容
本發明要解決的技術問題是一種基于SNMP的告警同步方法,在節省網絡帶寬及設備資源的前提下,彌補告警傳輸不可靠的缺點,使網管站和被管設備上的告警達到同步,提高網絡設備管理的可靠性。
為了解決上述技術問題,本發明提供了一種基于SNMP的告警同步方法,包括:
在網管站和被管設備上分別記錄被管設備已產生的告警數量;
達到觸發條件后,所述網管站接收被管設備上記錄的告警數量,并與本地記錄的告警數量比較,如果被管設備上記錄的告警數量大于網管站記錄的告警數量,所述網管站從所述被管設備上接收所述網管站未接收過的告警。
進一步地,所述觸發條件為:
設置一個定時器,并預設一個同步周期,所述定時器到達預設同步周期時,達到觸發條件。
進一步地,同步過程完成后,重置所述定時器。
進一步地,所述觸發條件為:
設定一個延遲時間,所述網管站收到告警時,經過所述延遲時間未收到新告警,達到觸發條件。
進一步地,在所述網管站和被管設備上記錄產生的告警數量的方法是:
在被管設備上設置第一變量,并賦值為0,當被管設備產生告警時,被管設備保存告警報文信息,并為所述告警報文以遞增的順序編號,并將所述第一變量值加1;
在所述網管站上設置第二變量,并賦值為0,所述網管站每接收到所述被管設備的一條告警,網管站保存該告警報文信息,并將所述第二變量的值加1。
進一步地,在所述被管設備上設置第一時間變量,用于記錄被管設備從最近一次開機算起的運行時間;
在所述網管站上設置第二時間變量和第三時間變量,分別用于記錄某一時刻網管站的本地絕對時間及被管設備運行時間;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢烽火網絡有限責任公司,未經武漢烽火網絡有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910087415.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:平面對數周期天線
- 下一篇:一種人體穴位模型點讀發聲裝置





