管理信息庫(kù)是指所監(jiān)控網(wǎng)絡(luò)設(shè)備的標(biāo)準(zhǔn)變量定義的集合。為了在SNMP報(bào)文中唯一標(biāo)識(shí)設(shè)備中的管理變量,SNMP用層次結(jié)構(gòu)命名方案來(lái)識(shí)別管理對(duì)象,就像一棵樹(shù),樹(shù)的節(jié)點(diǎn)表示管理對(duì)象,可以用從根開(kāi)始的一條路徑來(lái)進(jìn)行無(wú)二義的識(shí)別。1
簡(jiǎn)述管理信息庫(kù)是網(wǎng)管系統(tǒng)應(yīng)用的信息儲(chǔ)藏所。在信息管理庫(kù),受管網(wǎng)絡(luò)和其管理信息用管理對(duì)象來(lái)表示。管理對(duì)象封裝著網(wǎng)絡(luò)的管理行為和作用的數(shù)據(jù)。管理信息庫(kù)提供了執(zhí)行查詢(xún)、管理對(duì)象操作、事件處理及管理對(duì)象間關(guān)系的能力。
網(wǎng)管系統(tǒng)通??梢灾С謫我坏幕蚨鄠€(gè)管理信息庫(kù)(MIB)的體系結(jié)構(gòu)。多個(gè)管理信息庫(kù)可以分布在多個(gè)系統(tǒng)中,這種管理信息庫(kù)的分布對(duì)網(wǎng)絡(luò)操作員來(lái)說(shuō)是透明的。它可以?xún)?yōu)化訪問(wèn)管理信息庫(kù)的性能。同樣,管理對(duì)象也可以分布在多個(gè)管理信息庫(kù)中。
在概念上,一個(gè)網(wǎng)絡(luò)管理系統(tǒng)只有一個(gè)MIB,它位于網(wǎng)絡(luò)的控制中心,但MIB實(shí)際是分散在各個(gè)網(wǎng)絡(luò)元素中的,而不是集中存儲(chǔ)的。每個(gè)網(wǎng)絡(luò)元素都有其本地的信息庫(kù),這些信息庫(kù)的集合構(gòu)成了MIB。
MIB是網(wǎng)絡(luò)管理的重要組成部分,在一個(gè)網(wǎng)絡(luò)上需要管理的對(duì)象通常來(lái)自各個(gè)廠家,如何統(tǒng)一、有效地管理這么復(fù)雜的管理對(duì)象是一項(xiàng)十分煩瑣的任務(wù),MIB是一種很好的辦法。
通過(guò)MIB,管理工作站對(duì)網(wǎng)絡(luò)元素的管理就簡(jiǎn)化為管理工作站對(duì)網(wǎng)絡(luò)元素的MIB內(nèi)容的查看和設(shè)置。對(duì)不同的機(jī)器設(shè)備,只要它們有相應(yīng)的代理軟件和統(tǒng)一的MIB,管理工作站就可以對(duì)它進(jìn)行統(tǒng)一管理。同時(shí)管理工作站對(duì)網(wǎng)絡(luò)元素的控制也改變?yōu)閷?duì)MIB內(nèi)變量值的設(shè)置,這樣就避免了管理協(xié)議定義過(guò)多的控制信息,因?yàn)樾碌目刂乒δ芸梢酝ㄟ^(guò)在MIB增加對(duì)應(yīng)的新的變量來(lái)實(shí)現(xiàn),而不必增加定義新的控制信息。
為了讀取MIB的變量,首先應(yīng)有區(qū)別MIB中不同變量的方法,為此MIB被描述為一個(gè)帶有無(wú)名根的抽象命名樹(shù),通過(guò)這棵命名樹(shù)對(duì)全部與通信標(biāo)準(zhǔn)有關(guān)的變量進(jìn)行命名,同時(shí)這棵樹(shù)也規(guī)定了命名的管理機(jī)構(gòu),命名樹(shù)的每個(gè)結(jié)點(diǎn)都標(biāo)上一般簡(jiǎn)單說(shuō)明和一個(gè)整型數(shù),每個(gè)結(jié)點(diǎn)代表一個(gè)變量。對(duì)象的標(biāo)識(shí)符(ID)唯一地標(biāo)識(shí)(命名)了樹(shù)上的MIB對(duì)象,對(duì)象的標(biāo)識(shí)符就像電話號(hào)碼一樣。結(jié)點(diǎn)名(即變量名)定義為從樹(shù)根到此結(jié)點(diǎn)所經(jīng)過(guò)的每個(gè)結(jié)點(diǎn)的整數(shù)標(biāo)記的順序排列。許多結(jié)點(diǎn)都表示這樣一個(gè)管理組織,由它負(fù)責(zé)定義此結(jié)點(diǎn)下的子樹(shù)的所有結(jié)點(diǎn)名。各個(gè)單獨(dú)的數(shù)據(jù)項(xiàng)構(gòu)成了樹(shù)上的葉。對(duì)象的標(biāo)識(shí)符以層次結(jié)構(gòu)組織起來(lái),用特定的數(shù)字來(lái)標(biāo)識(shí)不同的組織。MIB樹(shù)會(huì)由于實(shí)驗(yàn)和私有部門(mén)的增加而擴(kuò)大。各個(gè)設(shè)備廠家可以定義它們的私有分支。2
設(shè)計(jì)原則管理信息庫(kù)是網(wǎng)絡(luò)管理的基礎(chǔ),它包含了管理對(duì)象及屬性。在定義所使用的管理信息庫(kù)時(shí),應(yīng)盡量全部或部分采用已經(jīng)出版的某種國(guó)際和工業(yè)標(biāo)準(zhǔn)的管理信息庫(kù),以提供最大程度的兼容可能性。
組成管理信息庫(kù)一般包括三個(gè)部分:訪問(wèn)服務(wù)、構(gòu)造服務(wù)和支持服務(wù)。
(1)管理信息庫(kù)的訪問(wèn)服務(wù)
訪問(wèn)服務(wù)提供訪問(wèn)管理信息庫(kù)中管理對(duì)象信息的編程接口。用戶(hù)對(duì)管理信息庫(kù)的訪問(wèn)可能涉及管理信息庫(kù)用戶(hù)與管理信息庫(kù)服務(wù)器間建立連接,用戶(hù)發(fā)出詢(xún)問(wèn)請(qǐng)求并接收響應(yīng),鎖管理.以及通知管理等。
(2)管理信息庫(kù)的構(gòu)造服務(wù)
構(gòu)造服務(wù)將提供管理應(yīng)用中的被管理資源表示成管理對(duì)象的定義手段。面向?qū)ο蟮姆椒ê蚆IB編譯器是主要技術(shù)途徑。
(3)管理信息庫(kù)的支持服務(wù)
支持服務(wù)提供管理信息庫(kù)的永久存儲(chǔ)及存儲(chǔ)資源的管理。提供這種長(zhǎng)期存儲(chǔ)能力的方法主要采用基于結(jié)構(gòu)化查詢(xún)語(yǔ)言(SQL)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。
具有高度數(shù)據(jù)獨(dú)立性的數(shù)據(jù)庫(kù)管理系統(tǒng)多采用三級(jí)體系結(jié)構(gòu)。
**·**外模式:描述應(yīng)用程序所需的數(shù)據(jù)結(jié)構(gòu);
**·**概念模式:對(duì)整個(gè)客體系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的描述;
**·**內(nèi)模式:對(duì)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的描述。
數(shù)據(jù)庫(kù)管理系統(tǒng)負(fù)責(zé)完成內(nèi)模式與概念模式間的映射;網(wǎng)絡(luò)管理系統(tǒng)開(kāi)發(fā)者將完成管理對(duì)象的屬性與SQL表(外模式)間。SQL表與概念模式間的映射。
為了優(yōu)化運(yùn)行速度,部分?jǐn)?shù)據(jù)庫(kù)建立在內(nèi)存中,內(nèi)存、磁盤(pán)、檔案、并發(fā)性及事件管理均由數(shù)據(jù)庫(kù)管理系統(tǒng)負(fù)責(zé)。3
數(shù)據(jù)類(lèi)型在MIB中的數(shù)據(jù)大體可分為感測(cè)數(shù)據(jù)、結(jié)構(gòu)數(shù)據(jù)和控制數(shù)據(jù)三類(lèi)。
感測(cè)數(shù)據(jù)表示測(cè)量到的網(wǎng)絡(luò)狀態(tài),是通過(guò)網(wǎng)絡(luò)的監(jiān)測(cè)過(guò)程獲得的原始信息,包括節(jié)點(diǎn)隊(duì)列長(zhǎng)度、重發(fā)率、鏈路狀、呼叫統(tǒng)計(jì)等,這些數(shù)據(jù)是網(wǎng)絡(luò)的計(jì)費(fèi)管理、性能管理和故障管理的基本數(shù)據(jù)。
結(jié)構(gòu)數(shù)據(jù)描述網(wǎng)絡(luò)的物理和邏輯構(gòu)成,與感測(cè)數(shù)據(jù)相比,結(jié)構(gòu)數(shù)據(jù)是靜態(tài)的網(wǎng)絡(luò)信息,包括網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、交換機(jī)和中繼線的配置、數(shù)據(jù)密鑰、用戶(hù)記錄等,這些數(shù)據(jù)是網(wǎng)絡(luò)的配置管理和安全管理的基本數(shù)據(jù)。
控制數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò)的操作設(shè)置,控制數(shù)據(jù)代表網(wǎng)絡(luò)中那些可調(diào)整參數(shù)的設(shè)置,如中繼線的最大流量、交換機(jī)輸出鏈路業(yè)務(wù)分流比率、路由表等,這些數(shù)據(jù)主要用于網(wǎng)絡(luò)的性能管理。4
本詞條內(nèi)容貢獻(xiàn)者為:
王沛 - 副教授、副研究員 - 中國(guó)科學(xué)院工程熱物理研究所