SNMP協(xié)議的發(fā)展和信息庫
SNMP協(xié)議的使用已經(jīng)成為最為廣泛的網(wǎng)絡管理協(xié)議。那么它是如何一步一步發(fā)展而來的呢?這個我們來簡單地闡述一下有關的特點,以及他的管理信息庫,從文中對這些方面的描述,大家也就能更好地了解了。
SNMP協(xié)議發(fā)展
簡單網(wǎng)絡管理協(xié)議(SNMP)是目前TCP/IP網(wǎng)絡中應用最為廣泛的網(wǎng)絡管理協(xié)議。1990年5月,RFC1157定義了SNMP(simplenetworkmanagementprotocol)的***個版本SNMPv1。RFC1157和另一個關于管理信息的文件RFC1155一起,提供了一種監(jiān)控和管理計算機網(wǎng)絡的系統(tǒng)方法。因此,SNMP得到了廣泛應用,并成為網(wǎng)絡管理的事實上的標準。
SNMP協(xié)議在90年代初得到了迅猛發(fā)展,同時也暴露出了明顯的不足,如,難以實現(xiàn)大量的數(shù)據(jù)傳輸,缺少身份驗證(Authentication)和加密(Privacy)機制。因此,1993年發(fā)布了SNMPv2,具有以下特點:
支持分布式網(wǎng)絡管理
擴展了數(shù)據(jù)類型
可以實現(xiàn)大量數(shù)據(jù)的同時傳輸,提高了效率和性能
豐富了故障處理能力
增加了集合處理功能
加強了數(shù)據(jù)定義語言#p#
管理信息庫
圖1 SNMP協(xié)議管理信息庫的對象命名舉例
管理信息庫MIB指明了網(wǎng)絡元素所維持的變量(即能夠被管理進程查詢和設置的信息)。MIB給出了一個網(wǎng)絡中所有可能的被管理對象的集合的數(shù)據(jù)結構。SNMP協(xié)議的管理信息庫采用和域名系統(tǒng)DNS相似的樹型結構,它的根在最上面,根沒有名字。圖1畫的是管理信息庫的一部分,它又稱為對象命名(objectnamingtree)。
對象命名樹的***對象有三個,即ISO、ITU-T和這兩個組織的聯(lián)合體。在ISO的下面有4個結點,其中的一個(標號3)是被標識的組織。在其下面有一個美國國防部(Department of Defense)的子樹(標號是6),再下面就是Internet(標號是1)。在只討論Internet中的對象時,可只畫出Internet以下的子樹(圖中帶陰影的虛線方框),并在Internet結點旁邊標注上{1.3.6.1}即可。
表1 最初的結點mib管理的信息類別
在Internet結點下面的第二個結點是mgmt(管理),標號是2。再下面是管理信息庫,原先的結點名是mib。1991年定義了新的版本MIB-II,故結點名現(xiàn)改為mib-2,其標識為{1.3.6.1.2.1},或{Internet(1) .2.1}。這種標識為對象標識符。
最初的結點mib將其所管理的信息分為8個類別,見表1。現(xiàn)在de mib-2所包含的信息類別已超過40個。
應當指出,MIB的定義與具體的網(wǎng)絡管理協(xié)議無關,這對于廠商和用戶都有利。廠商可以在產(chǎn)品(如路由器)中包含SNMP協(xié)議代理軟件,并保證在定義新的MIB項目后該軟件仍遵守標準。用戶可以使用同一網(wǎng)絡管理客戶軟件來管理具有不同版本的MIB的多個路由器。當然,一個沒有新的MIB項目的路由器不能提供這些項目的信息。
這里要提一下MIB中的對象{1.3.6.1.4.1},即enterprises(企業(yè)),其所屬結點數(shù)已超過3000。例如IBM為11.3.6.1.4.1.2},Cisco為{1.3.6.1.4.1.9},Novell為{1.3.6.1.4.1.23}等。