摘 要:該文介紹了對SNMP MIB變量進行編譯和瀏覽的一組計算機網絡管理的底層工具,包括一個MIB編譯器、一個MIB瀏覽器和MIB樹的通用數據庫實現。該組MIB工具的特點在于簡單實用,并在某些方面具有特色與創新。
關鍵詞:計算機網絡管理 SNMP MIB編譯器 MIB瀏覽器
中圖分類號:TP319文獻標識碼:A文章編號:1674-098X(2013)05(c)-0072-01
管理信息庫(MIB)是SNMP標準的重要組成部分,它是由許多MIB變量組成的一個樹型結構,定義了網絡設備可以被管理的內容。除了SNMP標準定義的MIB變量以外,設備廠家為了更好地管理自己的設備,常常需要定義大量擴充的MIB變量。設備廠家一般提供給用戶若干正文形式的MIB文件,這些文件中按照ASN.1的文法給出了該設備支持的所有MIB變量,包括SNMP標準定義的和廠家擴充的。因此,要想管理一個網絡設備,首先必須了解該設備支持哪些MIB變量。
1 MIB編譯器
MIB編譯器接受按ASN.1語法編寫的MIB文本文件(包括標準RFC和廠家擴充的),識別MIB文件中定義的對象,包括其類型、對象標識符(OID)、訪問權限、狀態、缺省值等屬性,檢查文件中的語法和語義錯誤,如果沒發現錯誤就生成網絡管理平臺可以使用的MIB樹內部結構。
MIB編譯器的外部接口主要功能包括:對輸入的MIB文本文件進行詞法、語法和語義分析,產生MIB樹內部結構;為上層網管應用程序提供MIB樹內部結構的調用接口;通過轉換器將MIB樹內部結構轉換為通用數據庫實現。
MIB編譯器的功能結構可以分成詞法分析、語法分析、MIB樹構造和錯誤處理四個部分。詞法分析:對輸入的MIB文本文件進行預處理,去掉注釋和空白字符;……