術語 |
術語描述 |
SNMP |
Simple Network Management Protocol(簡單網絡管理協議) |
是一個標準的用於管理基於IP網絡上設備的協議 | |
MIB |
Management Information Base(管理信息庫) |
定義代理進程中所有可被查詢和修改的參數 | |
SMI |
Structure of Management Information(管理信息結構) |
SMI定義了SNMP中使用到的ASN.1類型、語法,並定義了SNMP中使用到的類型、宏、符號等。SMI用於後續協議的描述和MIB的定義。每個版本的SNMP都可能定義自己的SMI | |
ASN.1 |
Abstract Syntax Notation One(抽象語法定義) |
用於定義語法的正式語言,在SNMP中定義SNMP的協議數據單元PDU和管理對象MIB的格式。SNMP只使用了ASN.1中的一部分,而且使用ASN.1的語言特性定義了一些自定義類型和類型宏 ,這些組成了SMI | |
PDU |
Protocol Data Unit(協議數據單元) |
它是網絡中傳送的數據包。每一種SNMP操作,物理上都對應一個PDU | |
NMS |
Network Management System網絡管理系統,又名網絡管理站,簡稱“管理站” |
它是SNMP的總控機,提供統一的用戶界面訪問支持SNMP的設備,一般提供UI界面,並有統計、分析等功能,是網管系統的總控制檯。NMS是網絡管理操作的發起者 | |
BER |
Basic Encoding Rule,基本編碼規格 |
描述如何將ASN.1類型的值編碼爲字符串的方法。它是ASN.1標準的一部分。BER編碼將數據分成TLV三部分,T爲Tag的縮寫,是類型標識;L爲Length的縮寫,標識類型的長度;V爲Value的縮寫,標識數據內容。按照TLV的順序對數據進行編碼,生成字節流。SNMP使用BER將SNMP的操作請求和應答編碼後進行傳輸,並用於接收端進行解碼 | |
Agent |
是SNMP的訪問代理,簡稱“代理”,爲設備提供SNMP能力,負責設備與NMS的通信 |
Proxy |
代理服務器。對實現不同協議的設備進行協議轉換,使非IP協議的設備也能被管理 |
Trap |
是由設備主動發出的報警數據,用於提示重要的狀態的改變 |
1基礎知識
1.1SNMP
1.2SNMP背景
1.3SNMP結構概述
1.3.1SNMP的典型應用
1.3.2SNMP支持的網管操作
1.3.3SNMP的配置
1.4 SNMP的5種協議數據單元
get-request |
從代理進程處提取一個或多個參數值 |
get-next-request |
從代理進程處提取緊跟當前參數值的下一個參數值 |
set-request |
設置代理進程的一個或多個參數值 |
get-response |
返回的一個或多個參數值。這個操作是由代理進程發出的,它是前面三種操作的響應操作 |
trap |
代理進程主動發出的報文,通知管理進程有某些事情發生 |
1.5幾個易混淆的概念
1.5.1SNMP現有幾個版本
1.5.2ASN.1、BER、SMI、MIB、PDU的關係
2管理信息庫MIB
類別 |
標號 |
所包含的信息 |
system |
(1) |
主機或路由器的操作系統 |
interfaces |
(2) |
各種網絡接口及它們的測定通信量 |
Address translation |
(3) |
地址轉換(例如ARP映射) |
ip |
(4) |
Internet軟件(IP分組統計) |
icmp |
(5) |
ICMP軟件(已收到ICMP消息的統計) |
tcp |
(6) |
TCP軟件(算法、參數和統計) |
udp |
(7) |
UDP軟件(UDP通信量統計) |
egp |
(8) |
EGP軟件(外部網關協議通信量統計) |
3管理信息結構SMI
3.1 管理信息的結構和標識
3.2管理對象定義語法
3.2.1 對象標識
3.2.2 對象類型和實例
3.2.3 管理對象宏
3.3 Trap的定義
3.3.1 規則
3.3.2 SNMP中預定義的Trap
3.3.3 企業專用的Trap
4SNMPv2協議
4.1 SNMPv2標準中的安全機制
4.2 SNMPv2 Party
4.3 SNMPv2協議操作
5SNMPv3的體系結構
6公共管理信息CMIP
7SNMP與CMIP的比較
8網絡管理協議的前景