SNMP中的MIB是什么?
在SNMP中,我們都應(yīng)該知道著名的MIB了。那么這個(gè)具體是什么作用呢?在此我們就來詳細(xì)介紹一下這個(gè)SNMP mib的具體作用。管理信息庫MIB指明了網(wǎng)絡(luò)元素所維持的變量(即能夠被管理進(jìn)程查詢和設(shè)置的信息)。MIB給出了一個(gè)網(wǎng)絡(luò)中所有可能的被管理對象的集合的數(shù)據(jù)結(jié)構(gòu)。SNMP的管理信息庫采用和域名系統(tǒng)DNS相似的樹型結(jié)構(gòu),它的根在最上面,根沒有名字。圖1畫的是管理信息庫的一部分,它又稱為對象命名(objectnamingtree)。
圖1 管理信息庫的對象命名舉例
對象命名樹的頂級對象有三個(gè),即ISO、ITU-T和這兩個(gè)組織的聯(lián)合體。在ISO的下面有4個(gè)結(jié)點(diǎn),其中的餓一個(gè)(標(biāo)號3)是被標(biāo)識的組織。在其下面有一個(gè)美國國防部(Department of Defense)的子樹(標(biāo)號是6),再下面就是Internet(標(biāo)號是1)。在只討論Internet中的對象時(shí),可只畫出Internet以下的子樹(圖中帶陰影的虛線方框),并在Internet結(jié)點(diǎn)旁邊標(biāo)注上{1.3.6.1}即可。
在Internet結(jié)點(diǎn)下面的第二個(gè)結(jié)點(diǎn)是mgmt(管理),標(biāo)號是2。再下面是管理信息庫,原先的結(jié)點(diǎn)名是mib。1991年定義了新的版本MIB-II,故結(jié)點(diǎn)名現(xiàn)改為mib-2,其標(biāo)識為{1.3.6.1.2.1},或{Internet(1) .2.1}。這種標(biāo)識為對象標(biāo)識符。
最初的結(jié)點(diǎn)mib將其所管理的信息分為8個(gè)類別,見表1?,F(xiàn)在de mib-2所包含的信息類別已超過40個(gè)。
表1 最初的結(jié)點(diǎn)mib管理的信息類別
類別 |
標(biāo)號 |
所包含的信息 |
system interfaces address translation ip icmp tcp udp egp |
(1) (2) (3) (4) (5) (6) (7) (8) |
主機(jī)或路由器的操作系統(tǒng) 各種網(wǎng)絡(luò)接口及它們的測定通信量 地址轉(zhuǎn)換(例如ARP映射) Internet軟件(IP分組統(tǒng)計(jì)) ICMP軟件(已收到ICMP消息的統(tǒng)計(jì)) TCP軟件(算法、參數(shù)和統(tǒng)計(jì)) UDP軟件(UDP通信量統(tǒng)計(jì)) EGP軟件(外部網(wǎng)關(guān)協(xié)議通信量統(tǒng)計(jì)) |
應(yīng)當(dāng)指出,MIB的定義與具體的網(wǎng)絡(luò)管理協(xié)議無關(guān),這對于廠商和用戶都有利。廠商可以在產(chǎn)品(如路由器)中包含SNMP代理軟件,并保證在定義新的MIB項(xiàng)目后該軟件仍遵守標(biāo)準(zhǔn)。用戶可以使用同一網(wǎng)絡(luò)管理客戶軟件來管理具有不同版本的MIB的多個(gè)路由器。當(dāng)然,一個(gè)沒有新的MIB項(xiàng)目的路由器不能提供這些項(xiàng)目的信息。
這里要提一下MIB中的對象{1.3.6.1.4.1},即enterprises(企業(yè)),其所屬結(jié)點(diǎn)數(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}等。世界上任何一個(gè)公司、學(xué)校只要用電子郵件發(fā)往iana-mib@isi.edu進(jìn)行申請即可獲得一個(gè)結(jié)點(diǎn)名。這樣各廠家就可以定義自己的產(chǎn)品的被管理對象名,使它能用SNMP進(jìn)行管理。