SNMP
Steht für „Simple Network Management Protocol“.
SNMP ist ein Protokoll zum Austausch von Verwaltungsnachrichten zwischen Netzwerkgeräten. Es hilft Netzwerkadministratoren, Geräte wie Switches, Router, Server und Drucker aus der Ferne zu überwachen und zu konfigurieren. SNMP ist bei Unternehmensnetzwerkgeräten üblich, bei Hardware für Privatanwender jedoch selten.
SNMP stellt eine Client-Server-Beziehung zwischen Netzwerkgeräten (auf denen eine als SNMP-Agent bezeichnete Serversoftware ausgeführt wird) und den von Netzwerkadministratoren verwendeten Verwaltungsprogrammen her. Ein SNMP-Agent erfasst Konfigurations- und Leistungsdaten zu seinem Gerät und speichert diese Informationen in einer Art Datenbank namens Management Information Base (MIB). Jedes Objekt in dieser Datenbank, etwa die Betriebszeit eines Routers oder dessen QoS-Einstellungen, erhält zur Identifizierung einen Object Identifier (OID). Wenn ein SNMP-Verwaltungsprogramm eine Verbindung zu einem Agenten herstellt, kann es Nachrichten an diesen Agenten senden, um Informationen anzufordern und Konfigurationseinstellungen zu schreiben.
Das SNMP-Protokoll verwendet sieben standardisierte Nachrichtenoperationen. Der Befehl Get fordert den Wert eines bestimmten Objekts an, indem er dessen OID angibt. Der Befehl GetNext ruft den nächsten verfügbaren Objektwert nach der angegebenen OID ab, und der Befehl GetBulk ruft Werte aus einem Bereich von OIDs ab. Response-Nachrichten übermitteln Daten vom SNMP-Agenten an den SNMP-Manager als Antwort auf eine Get-Anforderung. Mit dem Befehl Set kann der Manager den Wert eines Objekts ändern, um eine Konfigurationseinstellung zu aktualisieren. Der Befehl Trap erstellt eine Benachrichtigung, die den Manager warnt, wenn eine bestimmte Bedingung auf dem Netzwerkgerät erfüllt ist. Der Befehl Inform erstellt ebenfalls eine Benachrichtigung, weist den SNMP-Manager jedoch an, den erfolgreichen Empfang der Nachricht zu bestätigen.
Die aktuelle Version von SNMP ist SNMP v3 und behebt die Schwächen früherer Versionen. SNMP v1 war einfach, aber auch unsicher: Alle SNMP-Nachrichten, einschließlich solcher mit Passwörtern, wurden als Klartext gesendet, sodass Paket-Sniffer die Daten abfangen konnten. SNMP v2 fügte den GetBulk-Befehl hinzu, um das Abrufen vieler Variablen auf einmal effizienter zu machen. SNMP v3 fügte ein Authentifizierungssystem hinzu und unterstützt die Verschlüsselung von SNMP-Nachrichten mithilfe der Hashing-Algorithmen MD5 oder SHA.
Testen Sie Ihr Wissen