Als die Netzwerke in den späten 1980er Jahren wuchsen, hatten Betreiber keine gemeinsame Möglichkeit, den Status eines Routers zu prüfen oder seine Konfiguration zu ändern. Die konkurrierenden Vorschläge der Internet-Gemeinschaft, die auf dem OSI-Management-Framework aufbauten, wurden als auf der damaligen Hardware nicht implementierbar beurteilt.

Die SNMP-Designer machten Einfachheit zum ganzen Prinzip. Ein Manager sendet ein winziges UDP-Paket an Port 161 und fragt nach einem benannten Objekt, und der Agent antwortet mit dessen Wert; Traps schieben dringende Ereignisse zurück. Es gibt keine Verbindung, keine schwere Kodierung und fast nichts zu installieren.

RFC 1157, veröffentlicht im Mai 1990, beschrieb das Protokoll, und Hersteller implementierten es schnell, weil die Hürde so niedrig war. SNMP wurde zum De-facto-Standard für das Management von Netzwerkgeräten und ist bis heute in jedem Router, Switch und Drucker vorhanden.

Eine winzige UDP-Anfrage ruft den Status jedes Geräts ab

Die Alternativen im OSI-Stil waren für die Hardware der 1980er Jahre zu schwer

Ein paar Operationen über UDP waren trivial zu implementieren

MIBs gaben jedem Gerät einen einheitlichen Baum benannter Werte

Die Auslieferung in jedem Router machte es zum Standard, bevor Rivalen ankamen

Wenn der schwergewichtige Standard nicht implementiert werden kann, gewinnt ein bewusst minimaler, weil er einfach genug ist, dass ihn jeder Hersteller ausliefert.

SNMPv2 und SNMPv3 fügten bessere Sicherheit hinzu und behielten dasselbe einfache Modell bei, und das Protokoll ist bis heute die universelle Schnittstelle zur Überwachung von Netzwerkausrüstung. Neuere Streaming-Telemetrie bewältigt die Skalierung, doch das Kerndesign von SNMP überlebte jeden Konkurrenten, dem es begegnete.

DEN BELEGEN FOLGEN

Die Quellen

  1. Simple Network Management Protocol Wikipedia · en.wikipedia.org
  2. RFC 1157: A Simple Network Management Protocol (SNMP) IETF / RFC Editor · datatracker.ietf.org