資源描述:
《簡單網(wǎng)絡(luò)管理協(xié)議(snmp)學(xué)習(xí)理解》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、簡單網(wǎng)絡(luò)管理協(xié)議學(xué)習(xí)理解1.SNMP網(wǎng)絡(luò)管理協(xié)議綜述SNMP(SimpleNetworkManagementProtocol)是被廣泛接受并投入使用的工業(yè)標(biāo)準,它是由SGMP即簡單網(wǎng)關(guān)監(jiān)控協(xié)議發(fā)展以來的。它的目標(biāo)是保證管理信息在任意兩點中傳送,便于網(wǎng)絡(luò)管理員在網(wǎng)絡(luò)上的任何節(jié)點檢索信息,進行修改,尋找故障;完成故障診斷,容量規(guī)劃和報告生成。它采用輪詢機制,提供最基本的功能集。最適合小型、快速、低價格的環(huán)境使用。它只要求無證實的傳輸層協(xié)議UDP,受到許多產(chǎn)品的廣泛支持。2.1管理信息經(jīng)由SNMP協(xié)議傳輸?shù)乃泄?/p>
2、理倍息都表現(xiàn)為非聚集的對象類型。這些對象類型被收集到一個或多個管理信息庫[MIB]中并且對象類型按照管理信息結(jié)構(gòu)和標(biāo)識(SMI)定義。簡單網(wǎng)絡(luò)管理協(xié)議策l版的sM[于1990年5月定義在一篇題為《基于因特網(wǎng)的了TCP/IP管理信息結(jié)構(gòu)和標(biāo)識》的RFC中。這一RFC要求所有的管理信息庫數(shù)據(jù)和信息必須根據(jù)ISO8824標(biāo)準《抽象句法表示法1規(guī)范》(ASN.1)編碼。按照ASN.1表示所有信息和對象的目的在于方便向OSI的網(wǎng)絡(luò)管理協(xié)議遷移而無需重新定義現(xiàn)已存在的所有對象和MIB。SMI為每一對象類型定義以下成分:
3、①名字;②句法;②編碼說明。注意:一個對象類型的名字明確地代表一個對象,稱為對象標(biāo)識符。不得分配標(biāo)識符0給對象類型作為其名字的一部分。為便于閱讀,在標(biāo)準文檔中對象標(biāo)識符旁邊包含對這一對象的描述。對象標(biāo)識符是按照在OSIMIB樹中建立的嚴格分層空間構(gòu)造的,對象標(biāo)識符總是一個唯一的從樹根開始描述MIB樹的整數(shù)序列。對象標(biāo)識符和它的文字描述的組合稱為標(biāo)號。2.1.1管理樹SMI明確要求所有被管理的信息和數(shù)據(jù)都要由管理樹來標(biāo)識。這棵管理樹來源于OSI的定義,它具有從很開始的嚴格分層化結(jié)構(gòu)。管理拷的分支和葉子是用數(shù)字
4、和字母兩種方式顯示的。數(shù)字化編碼是機器可讀的,字母顯示則更適合于人的眼睛并幫助用戶尋找穿過錯綜復(fù)雜分支的路徑。在樹中通向一個節(jié)點或葉子的路徑是用對象標(biāo)識符表示的。樹的各個分支是用數(shù)值表示的,因此對象標(biāo)識符就構(gòu)成了一個整數(shù)序列。管理樹納根下有3個直接后繼者IB際電報電話咨詢委員會ccnT分支、國際標(biāo)準化組織Iso分支和J。int—Iso—CCITT(上述的聯(lián)合)分文。下圖為因特網(wǎng)子數(shù)(1.3.6.1)中所包含的是與因特網(wǎng)有關(guān)的所有管理對象。2.2名字和語法句法定義了對象的數(shù)據(jù)類型。AsN.1的部分結(jié)構(gòu)用來形式
5、化地描述這種數(shù)據(jù)類型。ASN.1編碼只使用基本編碼規(guī)則(BER)。SMI定義了3種數(shù)據(jù)類型:原語類型、結(jié)構(gòu)類型和自定義的類型。1)原語類型(Primitivetypes)原語ASN.1類型有Integer(整數(shù))、Octet(字節(jié))、String(字符串)、objectIdentifier(對象標(biāo)識符)和NuLL(空)幾種類型。再沒有其他原語類型。2)結(jié)構(gòu)類型(Constructortypes)結(jié)構(gòu)類型是一種用于匯集列表和表格的復(fù)合類型。出于這種目的,SNMP使用sequence和sequenceof。結(jié)構(gòu)
6、類型Sequence允許使用簡單類型的列表,在sequence定義中,SNMP協(xié)議不提供缺省或可選值。Sequence的句法構(gòu)造如下:SEQUENCE{<typel>,..,<typeN>}表格是對一些元家組成的舶數(shù)據(jù)結(jié)構(gòu)的顯示。用entry表示列表名,sequcenceof的句法結(jié)構(gòu)如下:SEQUENCE<entry>3)自定義的類型(Definedtypes)借助于列表和結(jié)構(gòu)類型,其他類型可以從基本類型(已經(jīng)定義過的類型)(1nteger、NULL、objectIdentifier和OctetStrin
7、g)派生。為此,SMI定義了6種復(fù)合類型:(1)NetworkAddress(網(wǎng)絡(luò)地址)NetworkAddress允許使用各種格式化的網(wǎng)絡(luò)地址。當(dāng)前,SMI只支持因持網(wǎng)協(xié)議(2)IPAddress(因特網(wǎng)地址)定義32位IP地址的格式。(3)Counter(計數(shù)器)32位非負值計數(shù)器。這個計數(shù)器從o計到2的32次冪減l(十進制的4294967295),—超出最大值,計數(shù)器從零重新計數(shù)。(4)Gauge(量規(guī))32位非負整數(shù)計算器,可做增1計數(shù)和減1計數(shù)。Gauge不能超出最大值(2的32次冪減l,十進制4
8、294967295),如超出,將從零重新啟動。(5)TimeTicks(時間標(biāo)記)非負的32位的整數(shù)。該整數(shù)按1/100s計算時間(6)Opaque(模糊)引入這一偽數(shù)據(jù)類型,以繞過在有限的SMI定義中所固有的任何限制。它允許任意的ASN.1結(jié)構(gòu)。在網(wǎng)管站和代理進程間就Opaque數(shù)據(jù)的解釋達成一致是非常必要的。4)被管對象管理信息的結(jié)構(gòu)和標(biāo)識沒有定義各自的被管對象,而定義了它們的形式化結(jié)構(gòu)和內(nèi)容。每個對象類型由