10
0
Fork 0
9 Dienste/Simple Network Management Protocol
Snoweuph edited this page 2025-02-27 08:50:35 +00:00

Simple Network Management Protocol (SNMP)

SNMP (Simple Network Management Protokoll) ist ein Protokoll zur Überwachung und Steuerung von netzwerkfähigen Geräten wie Routern, Switches, Modems und Servern.
Es ermöglicht die Sammlung von Geräteinformationen, die in strukturierten Management Information Bases (MIBs) organisiert werden. Beispiele für solche Informationen sind

SNMP setzt auf UDP und nutzt Port 161 für die Manager ⇄ Agent Verbindung und 162 für Trap-Nachrichten.

Vorteile

  • Standardisierung: Universeller Ansatz für heterogene Netzwerke.
  • Effizienz: Geringer Datenverkehr durch kompakte UDP-Pakete.

RFCs

Sicherheit

Versionen 1 und 2 sollten nicht mehr genutzt werden, weil die Passwörter in Klartext gespeichert werden.
Seit Version 3, setzt SNMP auf AES für die verschlüsselung.

Architektur

flowchart LR

subgraph Manager
    direction TB
    rx_trap[Trap Listener]
    rx_info[Information Listener]
    def[Mangement Definitionen]

    rx_trap ~~~ rx_info ~~~ def
end

subgraph Verwaltete Geräte
    Server 
    Router
    Switch
    Desktop
end

subgraph SNMP Agent
    a_server[Managment Agent - Server] --> mib_server[MIBs - Server]
    a_router[Managment Agent - Router] --> mib_router[MIBs - Router]
    a_switch[Managment Agent - Switch] --> mib_switch[MIBs - Switch]
    a_desktop[Managment Agent - Desktop] --> mib_desktop[MIBs - Desktop]
end

Manager --> Server --> a_server
Manager --> Router --> a_router
Manager --> Switch --> a_switch
Manager --> Desktop --> a_desktop