Simple Network Management Protocol SNMP Thomas Pfeiffenberger thomas
Simple Network Management Protocol (SNMP) Thomas Pfeiffenberger thomas. pfeiffenberger@salzburgreserach. at 04. 12. 2020 NWM Thomas Pfeiffenberger
SNMP • SNMP ist das Standard-Netzwerkmanagement-Protokoll zum Überwachen (und Konfigurieren) von Netzwerkelementen • SNMP Komponenten • Manager • • Agent • • • Komponente auf dem zu managenden Gerät Kommuniziert mittels SNMP mit Manager Management Information Base (MIB) • • 04. 12. 2020 Management-System mit Management-Anwendung Datenbasis auf dem Agent Enthält Status- und Zustandsinformationen des zu managenden Geräts NWM Thomas Pfeiffenberger
MIB • Management Information Base (MIB) • Gesamte Management-Information eines Geräts ist in Management -Objekten (MO) strukturiert • Die MOs eines Geräts sind in MIBs organisiert • Für eindeutige Identifizierung der Informationen wurde von der ISO ein Registrierungsbaum definiert • MIB Tree enthält viele MIBs • Jedes MO hat eindeutige Object ID (OID) • Diverse Webseiten ermöglichen die Abfrage des MIB Trees • http: //tools. cisco. com/Support/SNMP • http: //www. oid-info. com 04. 12. 2020 NWM Thomas Pfeiffenberger
MIB Baum Quelle: docs. oracle. com 04. 12. 2020 NWM Thomas Pfeiffenberger
MIB Struktur MIB Module sind in einer Untermenge der OSI Abstract Syntax Notation One (ASN. 1) verfasst • RFC 2578: „Structure of Management Information Version 2 (SMIv 2)“ • Abstrakte Beschreibung von MO ohne Bezug auf rechnerinterne Darstellung Beispiel: Definition des Objektes sys. Descr (OID: . 1. 3. 6. 1. 2. 1. 1. 1) sys. Descr OBJECT-TYPE SYNTAX Display. String (SIZE (0. . 255)) ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. It is mandatory that this only contain printable ASCII characters. " : : = { system 1 } 04. 12. 2020 NWM Thomas Pfeiffenberger
SNMP Architektur Quelle: technet. microsoft. com 04. 12. 2020 NWM Thomas Pfeiffenberger
SNMP • SNMP dient zur Kommunikation zwischen Manager und Agent • Kontinuierliche Überwachung von Zuständen von Management-Objekten durch periodisches Abfragen von Agenten (Polling) • Agent kann auch ohne Polling Ereignisse selbstständig an Manager melden, z. B. Überschreitung von Grenzwerten, Fehler, etc. (Trap) 04. 12. 2020 NWM Thomas Pfeiffenberger
SNMP Protocol Data Unit (PDU) Typen / Operationen: • • • 04. 12. 2020 Get-Request: Lesen von Werten Get-Next-Request: Lesen des nächsten Wertes Set-Request: Setzen von Werten Get-/Set-Response: Antwort auf ein Get/Set-Request Trap: bei besonderen Ereignissen vom SNMP-Agenten unaufgefordert zum Manager geschickte Meldung (d. h. kein Polling erforderlich) NWM Thomas Pfeiffenberger
SNMP Ablauf: • SNMP ist ein asynchrones Frage-/Antwort-Protokoll • SNMP ist UDP-basierend • Port 161: Get/Set Operationen • Port 162: Traps (Meldungen vom Agent) • Mit Get/Set werden MIB-Variablen von Netzkomponenten abgefragt oder geändert (z. B. Zähler, Zustände, Konfigurationsparameter, . . . ) 04. 12. 2020 NWM Thomas Pfeiffenberger
SNMP mögliche Werkzeuge • CLI • snmpwalk • snmpget • snmpset • MIB Browser • http: //users. fhsalzburg. ac. at/~tpfeiffe/doku/nwmss 15 • Power. SNMP Manager • http: //www. dart. com/snmp-free-manager. aspx 04. 12. 2020 NWM Thomas Pfeiffenberger
Simple NWM Tools • Ping • Statusmeldungen • Traceroute • Statusmeldungen • Telnet • telnet [HOST] [PORT] 04. 12. 2020 NWM Thomas Pfeiffenberger
SNMP/MIB https: //cna. fh-salzburg. ac. at/CCNA 5 -R&S/CCNAR-S_CN/course/module 8/#8. 0. 1. 1 04. 12. 2020 NWM Thomas Pfeiffenberger
- Slides: 12