RFC 1157 – Simple Network Management Protocol (SNMP)

StatusHistoric
VeröffentlichtMai 1990
ErsetztRFC 1098
Volltextrfc-editor.org/rfc/rfc1157

RFC 1157 spezifiziert das Simple Network Management Protocol (SNMP) für die Überwachung und Steuerung von Netzwerkelementen in TCP/IP-basierten Internets. Es definiert die Kommunikation zwischen Netzwerkmanagementstationen und verwalteten Knoten wie Routern oder Hosts. Die Architektur umfasst eine Management Information Base (MIB), die die verwalteten Objekte beschreibt, sowie das Protokoll selbst, das den Austausch von Nachrichten über UDP regelt. SNMP wurde als kurzfristige Lösung entwickelt und später zum Internetstandard erhoben, wobei die IAB den Einsatz für alle IP- und TCP-Implementierungen empfiehlt.

Der Kern des Protokolls basiert auf fünf Nachrichtentypen: GetRequest, GetNextRequest, SetRequest, GetResponse und Trap. Eine Managementstation sendet GetRequest- oder GetNextRequest-PDUs, um Werte von MIB-Objekten abzurufen, wobei GetNextRequest das schrittweise Durchlaufen von Tabellen ermöglicht. SetRequest dient zum Ändern von Objektwerten. Das verwaltete System antwortet stets mit einer GetResponse-PDU. Trap-PDUs werden asynchron vom Agenten gesendet, um Ereignisse wie Neustarts oder Verbindungsausfälle zu melden. Jede Nachricht durchläuft eine Authentifizierung über eine Community-Identität, bevor sie verarbeitet wird.

Historisch löste SNMP das Simple Gateway Monitoring Protocol (SGMP) ab und etablierte sich als führendes Managementprotokoll für TCP/IP-Netzwerke. Die RFC definiert SNMP in Version 1, die trotz späterer Weiterentwicklungen wie SNMPv2 und v3 grundlegend bleibt. Sie spezifiziert den Rahmen für die Kommunikation zwischen Managern und Agenten, ohne die Definition der MIB selbst zu enthalten, die in separaten RFCs wie RFC 1156 festgelegt ist. Die Architektur betont Einfachheit und Erweiterbarkeit für den praktischen Einsatz in heterogenen Umgebungen.