SNMP
Staat voor "Simple Network Management Protocol."
SNMP is een protocol voor het uitwisselen van beheerberichten tussen netwerkapparaten. Het helpt netwerkbeheerders om apparaten zoals switches, routers, servers en printers op afstand te controleren en te configureren. SNMP komt vaak voor op netwerkapparatuur voor ondernemingen, maar is zeldzaam op hardware voor consumenten.
SNMP creëert een client-serverrelatie tussen netwerkapparaten (waarop een stuk serversoftware met de naam SNMP-agent draait) en de beheertools die netwerkbeheerders gebruiken. Een SNMP-agent houdt configuratie- en prestatiegegevens over zijn apparaat bij en slaat die informatie op in een type database die een Management Information Base (MIB) wordt genoemd; elk object in die database, zoals de uptime van een router of de QoS-instellingen ervan, krijgt ter identificatie een Object Identifier (OID). Wanneer een SNMP-beheertool verbinding maakt met een agent, kan deze berichten naar die agent sturen om informatie op te vragen en configuratie-instellingen te schrijven.
Het SNMP-protocol gebruikt zeven standaardbewerkingen voor berichten. Met de opdracht Get wordt de waarde van een specifiek object opgevraagd door de OID ervan op te geven. Met de opdracht GetNext wordt de eerstvolgende beschikbare objectwaarde na de opgegeven OID opgehaald, en met de opdracht GetBulk worden waarden uit een reeks OID's opgehaald. Response-berichten sturen gegevens van de SNMP-agent terug naar de SNMP-manager na een Get-verzoek. Met de opdracht Set kan de manager de waarde van een object wijzigen om een configuratie-instelling bij te werken. Met de opdracht Trap wordt een melding gemaakt die de manager waarschuwt wanneer aan een specifieke voorwaarde op het netwerkapparaat is voldaan; met de opdracht Inform wordt ook een melding gemaakt, maar krijgt de SNMP-manager de opdracht te bevestigen wanneer het bericht succesvol is afgeleverd.
De huidige versie van SNMP is SNMP v3, die de tekortkomingen van eerdere versies verbetert. SNMP v1 was eenvoudig, maar ook onveilig; alle SNMP-berichten inclusief berichten met (wachtwoorden) werden als platte tekst verzonden, waardoor packet sniffers gegevens konden onderscheppen. SNMP v2 voegde de opdracht GetBulk toe om het ophalen van veel variabelen tegelijk efficiënter te maken. SNMP v3 voegde een systeem voor authenticatie toe en ondersteunt het gebruik van versleuteling voor SNMP-berichten met de MD5- of SHA-hashingalgoritmen.
Test je kennis