專利名稱:Snmp管理站和代理之間mib版本協(xié)調(diào)方法
技術領域:
本發(fā)明涉及一種SNMP(Simple Network Management Protocol)管理站和代理之間MIB版本協(xié)調(diào)方法。
背景技術:
簡單網(wǎng)絡管理協(xié)議SNMP是由互聯(lián)網(wǎng)工程任務組IETF(Internet Engineering Task Force)定義的一套網(wǎng)絡管理協(xié)議。該協(xié)議目前已經(jīng)成為網(wǎng)絡管理方面的事實上的工業(yè)標準,得到了廣泛的接受和應用。
SNMP采用了Client/Server模型的特殊形式代理/管理站模型。對網(wǎng)絡的管理與維護是通過SNMP網(wǎng)絡管理管理站與SNMP代理間的交互工作完成的。每個代理負責回答管理站關于MIB(Management Information Base)定義信息的各種查詢或操作。SNMP網(wǎng)絡管理站是由管理員使用的軟件系統(tǒng),主要負責向代理發(fā)送網(wǎng)絡管理命令或請求,一般位于服務器端,并具有良好的用戶界面,方便用戶使用。代理是位于成員網(wǎng)絡設備上的一個軟件模塊,是網(wǎng)絡設備側(cè)軟件系統(tǒng)的一部分,主要負責接收管理站發(fā)送過來的SNMP請求,并與網(wǎng)絡設備上的其它軟件模塊進行溝通、交互,完成管理站所要求的查詢或操作。管理站和代理之間一般具有一對多的關系,管理員通過一臺管理站管理多個網(wǎng)絡設備。MIB相當于一個管理信息或?qū)ο蟮牧斜?,或者說是管理站和代理之間的一份協(xié)議,雙方以此為標準進行溝通。每個代理可能支持一個或多個MIB,這些MIB構成了這個代理可以支持的管理信息或?qū)ο蟮募?。管理站也正是根?jù)代理所支持的這些MIB,來訪問和控制管理信息或?qū)ο蟆?br>
如前所述,管理站和代理屬于兩個不同的軟件系統(tǒng),而它們之間又要以MIB為標準進行相互溝通。這樣以來,如果要擴充網(wǎng)絡管理功能,需要更新MIB的話,就要對管理站和代理的軟件同時進行升級。但是這個問題在現(xiàn)實情況中將會變得相當復雜,尤其是對于代理來說。因為代理是屬于網(wǎng)絡設備側(cè)軟件系統(tǒng)的一部分,是隨同網(wǎng)絡設備一同發(fā)售的。首先,網(wǎng)絡設備的數(shù)量通常會比較多,軟件升級的工作量將會很大;其次,運行中的網(wǎng)絡設備正在承載著通信量,一般不允許中斷,尤其是那些核心的網(wǎng)絡設備更是如此,這將會使成員網(wǎng)絡設備的軟件升級變得幾乎不可能。
同時,一般情況下,用戶也并不是一次性購買全部的網(wǎng)絡設備,而是根據(jù)需求和發(fā)展,分批逐次地購買。這樣以來,在后網(wǎng)絡設備的MIB版本可能要比前面的高,就會存在多個新舊版本不同的網(wǎng)絡設備。而這些網(wǎng)絡設備中的SNMP代理,也就變成了支持多個新舊版本的MIB。這就引起了在多版本環(huán)境中,管理站和代理之間MIB版本的協(xié)調(diào)問題。這個問題如果不能妥善解決,將會嚴重地影響SNMP的MIB、管理站和代理的更新升級,也將會嚴重地制約SNMP網(wǎng)絡管理技術的發(fā)展和應用。
發(fā)明內(nèi)容
針對上述現(xiàn)有網(wǎng)絡管理站對其成員網(wǎng)絡設備管理中所存在的問題和不足,本發(fā)明的目的是提供一種操作簡單、功能良好的SNMP管理站和代理之間MIB版本協(xié)調(diào)方法。
本發(fā)明是這樣實現(xiàn)的一種SNMP管理站和代理之間MIB版本協(xié)調(diào)方法,包括以下步驟,1)、創(chuàng)建一個關于MIB的MIB,即MIB-MIB,在所述成員的代理中建立對應的MIB-MIB表,用于記錄該代理所支持的各MIB名稱及其相應的版本號;2)、SNMP網(wǎng)絡管理站訪問某成員設備欲得到其MIB信息前,根據(jù)該MIB名稱,查詢該成員設備代理的MIB-MIB表,得到該MIB的相應的版本號;3)、SNMP網(wǎng)絡管理站根據(jù)所述成員設備的代理支持的MIB的版本號進行相應的管理操作。
進一步地,所述代理通過MIB-MIB標明自己所支持MIB的版本,網(wǎng)絡管理站在訪問MIB對象前先查詢代理支持的MIB版本,然后再進行相應操作。
本發(fā)明通過在成員設備的代理上設置MIB-MIB表,對成員設備的各MIB的名稱及相應的版本號進行記載;這樣,SNMP網(wǎng)絡管理站首先查詢該成員設備的MIB-MIB表,得到該MIB的相應的版本號,再根據(jù)MIB的版本號進行相應的管理操作。本發(fā)明徹底地解決了限制SNMP的MIB、管理站和代理更新升級的一些問題,有效地促進了SNMP網(wǎng)絡管理技術的發(fā)展和應用。并且,若系統(tǒng)需要置入新的成員設備,即使其MIB版本號與其他任何設備不同,也不會影響管理站對其進行訪問。并且,只對管理站進行相應升級就可對該新設備進行管理。本發(fā)明不依賴于SNMP外的其它輔助手段。
下面結(jié)合附圖,對本發(fā)明作出詳細描述。
圖1為本發(fā)明流程圖。
具體實施例方式
在成員設備的代理上建立針對MIB信息的MIB-MIB表,其具體結(jié)構如下
該MIB-MIB表只是對其結(jié)構的大致表示,其具體內(nèi)容根據(jù)其具體的MIB類型而定。
SNMP網(wǎng)絡管理站訪問某成員設備欲得到其MIB信息前,根據(jù)該MIB名稱,查詢該成員設備代理的MIB-MIB表,得到該MIB的相應的版本號;SNMP網(wǎng)絡管理站根據(jù)成員設備代理的MIB的版本號進行相應的管理操作。
如果系統(tǒng)中添入了新的成員設備,且其MIB進行了升級,那么成員設備的代理則對MIB-MIB表做出相應的修改,再把該MIB在MIB-MIB版本表中的對應版本對象修改為新的版本號。并且,再對管理站進行相應的升級。這樣管理站就可以根據(jù)這個MIB版本對象,區(qū)分出代理所支持的MIB的版本。即可對該新設備進行管理。
例如,網(wǎng)絡設備A當前位于網(wǎng)絡中,其代理的MIB-MIB表內(nèi)容如下,它所支持的BBB-MIB的版本號為1.5。
而新的網(wǎng)絡設備B需要加入網(wǎng)絡中,它所支持的BBB-MIB已經(jīng)升級為1.6,所以它的MIB-MIB表如下
既要使代理B所支持的BBB-MIB 1.6能夠運行,又要保證現(xiàn)有的支持BBB-MIB 1.5的代理A仍能夠正常工作,這時需要對管理站的軟件也進行升級。這時,管理站在訪問BBB-MIB之前,就能夠根據(jù)BBB-MIB在MIB-MIB表中的mib Version取值,區(qū)分出代理A支持的BBB-MIB的版本是1.5;而代理B支持的BBB-MIB的版本是1.6。從而可以根據(jù)代理支持的不同版本的MIB進行相應的管理操作。
如圖1所示,本發(fā)明的SNMP網(wǎng)絡管理站訪問成員的具體步驟為,通過成員的代理的MIB-MIB表查詢代理所支持MIB的版本,代理將其所支持MIB的版本情況反饋給SNMP網(wǎng)絡管理站,SNMP網(wǎng)絡管理站調(diào)用針對MIB的版本的軟件,發(fā)出相應的查詢命令,代理執(zhí)行該命令,并將響應結(jié)果反饋給SNMP網(wǎng)絡管理站。
權利要求
1.一種管理站和代理之間MIB版本協(xié)調(diào)方法,包括以下步驟,1)、創(chuàng)建一個關于MIB的MIB,即MIB-MIB,在所述成員的代理中建立對應的MIB-MIB表,用于記錄該代理所支持的各MIB名稱及其相應的版本號;2)、SNMP網(wǎng)絡管理站訪問某成員設備欲得到其MIB信息前,根據(jù)該MIB名稱,查詢該成員設備代理的MIB-MIB表,得到該MIB的相應的版本號;3)、SNMP網(wǎng)絡管理站根據(jù)所述成員設備的代理支持的MIB的版本號進行相應的管理操作。
2.如權利要求1所述的管理站和代理之間MIB版本協(xié)調(diào)方法,其特征在于,所述代理通過MIB-MIB標明自己所支持MIB的版本,網(wǎng)絡管理站在訪問MIB對象前先查詢代理支持的MIB版本,然后再進行相應操作。
全文摘要
本發(fā)明公開了一種SNMP管理站和代理之間MIB版本協(xié)調(diào)方法,包括以下步驟創(chuàng)建一個關于MIB的MIB,即MIB-MIB,在所述成員的代理中建立對應的MIB-MIB表,用于記錄該代理所支持的各MIB名稱及其相應的版本號;SNMP網(wǎng)絡管理站訪問某成員設備欲得到其MIB信息前,根據(jù)該MIB名稱,查詢該成員設備代理的MIB-MIB表,得到該MIB的相應的版本號;SNMP網(wǎng)絡管理站根據(jù)所述成員設備代理的MIB的版本號進行相應的管理操作。本發(fā)明有效地促進了SNMP網(wǎng)絡管理技術的發(fā)展和應用。若系統(tǒng)需要置入新的成員設備,即使其MIB版本號與其他任何設備不同,也不會影響管理站對其進行訪問。本發(fā)明不依賴于SNMP外的其它輔助手段。
文檔編號H04L29/06GK1595889SQ20041000925
公開日2005年3月16日 申請日期2004年6月25日 優(yōu)先權日2004年6月25日
發(fā)明者李達, 胡若衡 申請人:港灣網(wǎng)絡有限公司