Simple Network Management Protocol Versionen 1 und 2 ermöglichen Netzwerk-Manager zu überwachen und remote konfigurieren Geräte wie Router, Brücken und Drucker über SNMP Agenten , die Software-Pakete auf verwalteten Geräten installiert sind . V2 erweitert auf v1 Funktionalität ohne Zugabe erhebliche Komplexität des Systems . Beide Versionen haben gravierende Sicherheitsmängel , obwohl, und es war nicht bis SNMPv3 veröffentlicht wurde , dass diese Probleme gelöst wurden. Einstellen und Abrufen von Informationen
SNMPv1 und v2 Aktie vier Protocol Data Units , PDUs oder , und stellen Sie die Daten abrufen Werte auf verwalteten Geräten . Ein SNMP- Netzwerk-Management- Station stellt ein " GetRequest ", " GetNextRequest " oder " GetResponse " PDU zu erhalten Daten aus einem verwalteten Gerät , während die " SetRequest " PDU setzt den Wert auf einem bestimmten Gerät . V1 der Abruf von Daten in der Masse ist umständlich , die sich auf wiederholte Iterationen des " GetNextRequest . " V2 optimiert diesen Prozess durch seine " GetBulkRequest ", die eine Charge von Daten mit einem einzigen Iteration abrufen können .
Traps Vs. InformRequest
Während nur eine NMS Fragen SNMP "Get " und " Set" PDUs , verwalteten Geräten kann autonom senden Trap- PDUs , die den NMS mit Informationen über den Status des Geräts und alle Netzwerk- Ereignisse, die betroffen sind es . SNMPv1 bietet sechs generische Traps , zusammen mit dem " enterpriseSpecific " Trap- Typ , die Entwickler verwenden, um benutzerdefinierte Fallen erstellen können. SNMPv2 die " InformRequest " PDU gleicht einer Falle in so Geräte Statusinformationen an den NMS bieten , ist aber sehr viel zuverlässiger als eine Falle. " InformRequest " erfordert das Network Management Station, NMS oder , um eine Empfangsbestätigung mit der Ausstellung zur Verfügung zu stellen , und das Gerät wird wieder senden " InformRequest " Ohne diese Quittung erhält . Ein Gerät, das auf v1 sendet nur eine Falle einmal und die NMS nicht eine Antwort zurück , so Traps können während der Übertragung verloren gehen , berauben die Netzwerk-Manager von wichtigen Informationen .
Sicherheit
Community-Namen dienen als Passwörter in SNMPv1 und v2 und sind einfache Strings von Bytes zwischen NMS und seine Agenten geteilt. In SNMPv1, sind unverschlüsselt Community-Namen und die vollständige Netzzugang leicht erhältlich von jedermann in der Lage, in das System zu hacken. SNMPv2 verwendet Data Encryption Standard eine verbesserte Paket Sicherheit zu bieten, und jeder PDU -Header in v2 -Authentifizierung hält Daten, die für jedes Gerät in einen Austausch , dass die PDU ein legitimes Netzwerk Anforderung beteiligt bestätigen.
V1 und V2 Co - Existence
SNMPv1 ist nicht kompatibel mit neueren PDUs SNMPv2 ist , aber Netzwerk-Manager haben Möglichkeiten, um diese Probleme mit Netzwerken , die beide Versionen verwenden zu arbeiten. Ein Proxy-Agent übersetzt v2 v2 PDUs in Nachrichten eine v1 Agent verstehen und ausführen können. Eine Anlage kann auch eine zweisprachige NMS , die eine Datenbank angeben, welche SNMP-Version ein Gerät , verwendet und die entsprechenden Fragen SNMP-Kommunikation zu jedem Knoten im Netzwerk unterhält .