第八章簡易網路管理協定 8-1SNMP簡介 8-2SNMP協定 秦8-3SNMP運作程序 燕8-4SMI管理訊息結構 燕8-5MIB訊息資料庫 8-6MIB管理物件群組 秦8-7ASN-1資料型態
1 第八章 簡易網路管理協定 8-1 SNMP 簡介 8-2 SNMP 協定 8-3 SNMP 運作程序 8-4 SMI 管理訊息結構 8-5 MIB 訊息資料庫 8-6 MIB 管理物件群組 8-7 ASN-1 資料型態
8-1SNMP簡介 簡易網路管理協定簡介( Simple Network Management Protocol,SNMP 版本 SNMPvI SNMPv2 SNMPv3 ◆SNMP成員 SNMP管理者 SNMP Manager) SNMP代理者( SNMP Agen 被管理物件 Managed object:管理訊息寳料庫(MIB) 管理模式 要求回應( Request/Response)模式 網路管理系統 SNMP通訊協定 SNMP通訊協定 (SMNP Manager) lollooooool ool 工作站 路由器 橋接器 集線器 MIB K MIB MIB MIB 管理物件( Managed Object,被管理設備( SMNP Agent)
2 8-1 SNMP 簡介 簡易網路管理協定簡介(Simple Network Management Protocol, SNMP) 版本 • SNMPv1, SNMPv2, SNMPv3 SNMP 成員 • SNMP 管理者(SNMP Manager) • SNMP 代理者(SNMP Agent) • 被管理物件(Managed Object):管理訊息資料庫(MIB) 管理模式: • 要求/回應(Request/Response) 模式 • SNMP 通訊協定 MIB 路由器 MIB 橋接器 MIB 集線器 MIB 網路管理系統 (SMNP Manager) 被管理設備 (SMNP Agent) SNMP 通訊協定 管理物件(Managed Object) 工作站 A B
8-2SNMP協定() SNMP協定堆叠 ◆傅輸埠口 SNMP Agent: UDP161 NMP Manager: UDP 162 Abstract Syntax Notation-One(ASN-1) 管理系統 被管理設備 管理應用MB(管理訊息)了管理物件 系統 OSI Ref SNMP訊息 Application Layer SNMP Manager K+ SNMP Agent Presentation Layer ASN. 1 ASN. 1 Session layer Transport Layer UDP UDP Network laye
3 8-2 SNMP 協定 (一) SNMP 協定堆疊 傳輸埠口 • SNMP Agent : UDP 161 • SNMP Manager : UDP 162 Abstract Syntax Notation - One (ASN-1) SNMP Manager UDP IP 管理應用 系統 管理物件 SNMP Agent UDP IP SNMP 訊息 MIB ( 管理訊息) 網 路 管理系統 被管理設備 ASN.1 Transport Layer Network Layer Session Layer Presentation Layer Application Layer ASN.1 OSI Ref
8-2SNMP協定(二) 秦 SNMP協定資料單元(1) ◆IP/UDP封包包裝 Version (ver) Community(共同體): public (a) SNMPy1與 SNMPy2訊息格式 IP Packet UDP Packet SNMP Message Message header SNMP PDU IP UDP Header SNMP PDU 4
4 8-2 SNMP 協定 (二) SNMP 協定資料單元(1) IP/UDP 封包包裝 • Version (Ver) • Community (共同體 ) : public IP Header UDP Header Ver Comm Name SNMP PDU Message Header SNMP PDU SNMP Message UDP Packet IP Packet (a) SNMPv1 與 SNMPv2 訊息格式
8-2SNMP協定(三) 秦SNMP協定資料單元(2) ◆ SNMP PDU訊息格式 (b) SNMPvI Get, GetNext, Response, Set PDU PDU Request Error Error Object 1 Object 2 Object n Type Status Index Value 1 Value 2 Value n Variable bindings (c) SNMPvI Trap PDu PDU Enterprise Trap Type Trap Type Stamp Value lValue 2 Generic Specific Time Object 1 Object 2 Object n ype Value n Variable bindings (d) sNMPv2 Get, GetNext, Inform, Response, Set, Trap PDU PDU Request ErrorError Object 1 Object 2 Object n Status Index Value 1 Value 2 Value n k Variable Bindings (e) sNMPv2 GetBulk PDU Request Non- Max- Object 1 Object 2 ID repeaters repetitions Value 1 Value 2 Valy n ▲急 Variable Bindings-
5 8-2 SNMP 協定 (三) SNMP 協定資料單元(2) SNMP PDU 訊息格式 PDU Type Request ID Error Status Error Index Object 1 Value 1 Object 2 Value 2 Object n Value n Variable Bindings (b) SNMPv1 Get, GetNext, Response, Set PDU PDU Type Enterprise Generic Trap Type Time Stamp Object 1 Value 1 Object 2 Value 2 Object n Value n Variable Bindings Specific Trap Type (c) SNMPv1 Trap PDU PDU Type Request ID Error Status Error Index Object 1 Value 1 Object 2 Value 2 Object n Value n Variable Bindings (d) SNMPv2 Get, GetNext, Inform, Response, Set, Trap PDU PDU Type Request ID Nonrepeaters Maxrepetitions Object 1 Value 1 Object 2 Value 2 Object n Value n Variable Bindings (e) SNMPv2 GetBulk PDU
8-3SNMP運作程序(一) 淼要求/回應( Request/Response)運作模式 SNMP運作程序(1) ◆Set運作程序: Set-Request與 Response命令 ◆Get運作程序: Get-Request與 Response命令 GetNext運作程序: Get-Next-Request與 Response命令 ◆ GetBulk運作程序: Get-Bulk-Request與 Response命令 ◆Trap運作程序 ◆ Inforn運作程序 6
6 8-3 SNMP 運作程序 (一) 要求/回應(Request/Response) 運作模式 SNMP 運作程序(1) Set 運作程序 : Set-Request 與 Response 命令 Get 運作程序 : Get-Request 與 Response 命令 GetNext 運作程序:Get-Next-Request 與 Response 命令 GetBulk 運作程序:Get-Bulk-Request 與 Response 命令 Trap 運作程序 Inform 運作程序
8-3SNMP輝作程序(二) 秦SNMP運作程序(2) A網路管理系統 SMNP ManagerI B (SMNP Manager) Internet網路 SMNP Agent 0S通作S et-request 。UDP161 程序 Respons Get-request (b)Get連作 O UDP 161 程序 Response Get-Next-request (c) etNext ●UDPl6l 運作程序 R esponse Get-Bulk (d)Get Bulk 連作程序 Resp So UDP 161 Tr UDP 162C (e)Trap運作 Response 程序 Inform (f) Inform DOUDP 161 作程序 Response 7
7 8-3 SNMP 運作程序 (二) SNMP 運作程序(2) Internet 網路 網路管理系統 (SMNP Manager) SMNP Agent A Set-request UDP 161 Response (a) Set 運作 程序 Get-request UDP 161 Response (b) Get 運作 程序 Get-Next-request UDP 161 Response (c) GetNext 運作程序 B Get-Bulk-request Response (d) GetBulk 運作程序 (e) Trap 運作 程序 UDP 161 UDP 162 (f) Inform 運作程序 UDP 161 SMNP Manager Trap Response Inform Response
8-3SNMP運作程序(三) SNMP共同體 ◆共同體( Community): Community Name欄位 管理群組識别 ·認證檢查(或密碼) 8
8 8-3 SNMP 運作程序 (三) SNMP 共同體 共同體 (Community) : Community Name 欄位 • 管理群組識別 • 認證檢查 (或密碼)
8-4SMI管理訊息結構 管理訊息結槽( Structure of management Information,SMD ◆管理訊息資料庫( management Information Base,MIB) 物件識別值( Object Identify) ◆物件的資料型態 Integer octect string NULL Object Identifier Sequence sequence of Counter( Counter32, Counter64) Display String Gauge(Gauge 32) IPAddress Phys Address Opaque ime Ticks
9 8-4 SMI 管理訊息結構 管理訊息結構 (Structure of Management Information, SMI) 管理訊息資料庫 (management Information Base, MIB) 物件識別值 (Object Identify) 物件的資料型態 • Integer • Octect String • NULL • Object Identifier • Sequence (Sequence of) • Counter (Counter 32, Counter 64) • Display String • Gauge (Gauge 32) • IPAddress • PhysAddress • Opaque • TimeTicks
8-5MIB訊息資料庫() 理訊息資料庫( Management 秦管理物件表示法 Information Data base, MIB ◆階層式描逮 ◆描迹各種管理物件 fiso(l)org 3) dod(6) ◆物件描樹( Object Identified Tree) ◆SNMP物件( SNMP Object) nternet directory (1) mang(2) private(4)snmpv2(6) mib-2(1) ibm hp dlink system(1) snmp(11) interfaces(2) ip(4) transmission(1o) udp( at(3) icmp()tcp(6) egp(8) tcpRtoAlgorithm tcpRtoMin Min tcpConnTable tcpRtoMax tcp Conn State tcp ConnLoclPort tcpConnRemPort ▲急 10
10 8-5 MIB 訊息資料庫 (一) 理訊息資料庫 (Management Information Database, MIB) 描述各種管理物件 SNMP 物件 (SNMP Object) 管理物件表示法 階層式描述 物件描述樹 (Object Identified Tree) {iso(1) org(3) dod(6) directory (1) internet (1) mang (2) private (4) snmpv2 (6) mib-2 (1) system(1) interfaces(2) at(3) ip(4) icmp(5) tcp(6) udp(7) egp(8) transmission(10) snmp(11) tcpRtoAlgorithm tcpRtoMin tcpConnTable tcpConnState tcpConnLoclPort tcpConnRemPort tcpRtoMax cisco ibm hp dlink