SNMP協(xié)議詳細分析
簡單網(wǎng)絡管理協(xié)議(SNMP:Simple Network Management Protocol)是由互聯(lián)網(wǎng)工程任務組(IETF:Internet Engineering Task Force )定義的一套網(wǎng)絡管理協(xié)議。該協(xié)議基于簡單網(wǎng)關監(jiān)視協(xié)議(SGMP:Simple Gateway Monitor Protocol)。利用SNMP,一個管理工作站可以遠程管理所有支持這種協(xié)議的網(wǎng)絡設備,包括監(jiān)視網(wǎng)絡狀態(tài)、修改網(wǎng)絡設備配置、接收網(wǎng)絡事件警告等。 在IP網(wǎng)絡管理中,主要是針對網(wǎng)絡設備(路由器、交換機、防火墻)進行性能故障監(jiān)測管理。為了了解SNMP協(xié)議,首先要了解OID和MIB的定義,這樣才能更好的理解SNMP協(xié)議。 |
%20%20%20%20%20%20%20%20 |
IETF規(guī)定的管理信息庫MIB中定義了可訪問的網(wǎng)絡設備及其屬性,由對象識別符(OID:Object%20Identifier)唯一指定。MIB是一個樹形結(jié)構(gòu),SNMP協(xié)議消息通過遍歷MIB樹形目錄中的節(jié)點來訪問網(wǎng)絡中的設備。下圖是MIB庫的一個簡單例子:
MIB庫實際上就OID的樹形集合,定義了每個OID代表的具體含義,OID分為2種變量:簡單變量和表變量。簡單變量類似上面講過的1.3.6.1.2.1.1.1,這個變量就是個簡單變量,在具體發(fā)送SNMP請求的時候后面就補上一個.0。
表變量的意思是該變量會有多個實例。例如交換機接口帶寬,這個變量的OID是1.3.6.1.2.1.2.2.1.5,一個交換機通常會有多個接口,每個具體請求就會補上這個接口的索引,例如1.3.6.1.2.1.2.2.1.5.1代表1號接口的帶寬。下圖是一個交換機的接口列表。
MIB分為公有MIB和私有MIB,公有MIB-2是1990年定義的,所有設備廠商都支持該MIB庫定義的OID變量,每個廠商還可以補充自己的MIB庫,這就是私有MIB,例如CISCO的私有MIB是1.3.6.4.1.9開始,該節(jié)點下的所有子變量都是CISCO自己定義的。9是CISCO申請唯一廠商編號。
評論