首頁(yè)>>CT技術(shù)培訓(xùn)>>基礎(chǔ)課程   問(wèn)題解答 Q&A

 

第四課 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP

課程目的


一 SNMP協(xié)議介紹

  簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMPSimple Network Management Protocol)是由互聯(lián)網(wǎng)工程任務(wù)組(IETFInternet Engineering Task Force )定義的一套網(wǎng)絡(luò)管理協(xié)議。該協(xié)議基于簡(jiǎn)單網(wǎng)關(guān)監(jiān)視協(xié)議(SGMPSimple Gateway Monitor Protocol)。利用SNMP,一個(gè)管理工作站可以遠(yuǎn)程管理所有支持這種協(xié)議的網(wǎng)絡(luò)設(shè)備,包括監(jiān)視網(wǎng)絡(luò)狀態(tài)、修改網(wǎng)絡(luò)設(shè)備配置、接收網(wǎng)絡(luò)事件警告等。雖然SNMP開(kāi)始是面向基于IP的網(wǎng)絡(luò)管理,但作為一個(gè)工業(yè)標(biāo)準(zhǔn)也被成功用于電話網(wǎng)絡(luò)管理。

1. SNMP基本原理

  SNMP采用了Client/Server模型的特殊形式:代理/管理站模型。對(duì)網(wǎng)絡(luò)的管理與維護(hù)是通過(guò)管理工作站SNMP代理間的交互工作完成的。每個(gè)SNMP從代理負(fù)責(zé)回答SNMP管理工作站(主代理)關(guān)于MIB定義信息的各種查詢(xún)。下圖10NMS公司網(wǎng)絡(luò)產(chǎn)品中SNMP協(xié)議的實(shí)現(xiàn)模型。

10

  SNMP代理和管理站通過(guò)SNMP協(xié)議中的標(biāo)準(zhǔn)消息進(jìn)行通信,每個(gè)消息都是一個(gè)單獨(dú)的數(shù)據(jù)報(bào)。SNMP使用UDP(用戶數(shù)據(jù)報(bào)協(xié)議)作為第四層協(xié)議(傳輸協(xié)議),進(jìn)行無(wú)連接操作。SNMP消息報(bào)文包含兩個(gè)部分:SNMP報(bào)頭和協(xié)議數(shù)據(jù)單元PDU。數(shù)據(jù)報(bào)結(jié)構(gòu)如下圖11。

11

 

2. 管理信息庫(kù)MIB

  IETF規(guī)定的管理信息庫(kù)MIB(由中定義了可訪問(wèn)的網(wǎng)絡(luò)設(shè)備及其屬性,由對(duì)象識(shí)別符(OIDObject Identifier)唯一指定。MIB是一個(gè)樹(shù)形結(jié)構(gòu),SNMP協(xié)議消息通過(guò)遍歷MIB樹(shù)形目錄中的節(jié)點(diǎn)來(lái)訪問(wèn)網(wǎng)絡(luò)中的設(shè)備。

  下圖給出了NMS系統(tǒng)中SNMP可訪問(wèn)網(wǎng)絡(luò)設(shè)備的對(duì)象識(shí)別樹(shù)(OIDObject Identifier)結(jié)構(gòu)。

12

  下圖13給出了對(duì)一個(gè)DS1線路狀態(tài)進(jìn)行查詢(xún)的OID設(shè)置例子。

13

  圖14中左圖給出了RFC2495對(duì)DS1/E1中繼線的MIB信息樹(shù)圖,右圖是NMS系統(tǒng)中對(duì)機(jī)架Chassis管理MIB約定。

 

點(diǎn)擊查看 圖14

 

3. SNMP的五種消息類(lèi)型

  SNMP中定義了五種消息類(lèi)型:Get-RequestGet-Response、Get-Next-Request、Set-RequestTrap。

  SNMP管理站用Get-Request消息從擁有SNMP代理的網(wǎng)絡(luò)設(shè)備中檢索信息,而SNMP代理則用Get-Response消息響應(yīng)。Get-Next-Request用于和Get-Request組合起來(lái)查詢(xún)特定的表對(duì)象中的列元素。如:

首先通過(guò)下面的原語(yǔ)獲得所要查詢(xún)的設(shè)備的接口數(shù):

{iso org(3) dod(6) internet(1) mgmt(2) mib(1) interfaces(2) ifNumber(2)}

然后再通過(guò)下面的原語(yǔ),進(jìn)行查詢(xún)(其中第一次用Get-Request,其后用Get-Next-Request):

{iso org(3) dod(6) internet(1) mgmt(2) mib(1) interfaces(2) ifTable(2)}

  SNMP管理站用Set-Request 可以對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行遠(yuǎn)程配置(包括設(shè)備名設(shè)備屬性、刪除設(shè)備或使某一個(gè)設(shè)備屬性有效/無(wú)效等)。

  SNMP代理使用TrapSNMP管理站發(fā)送非請(qǐng)求消息,一般用于描述某一事件的發(fā)生。

  

首頁(yè)>>CT技術(shù)培訓(xùn)>>基礎(chǔ)課程   問(wèn)題解答 Q&A