Aplikacja zarządzająca komunikuje się z agentem SNMP, który eksponuje ustrukturyzowane informacje zarządcze. Dane te są zorganizowane jako obiekty identyfikowane przez identyfikatory obiektów (OID) i opisane przez bazy informacji zarządczych (MIB).
Operacje SNMP mogą odczytywać pojedyncze lub kolejne wartości, pobierać większe kolekcje, zmieniać dozwolone wartości i przenosić powiadomienia takie jak traps lub informs. Zastosowania obejmują zbieranie liczników interfejsów, statusu urządzeń i faktów konfiguracyjnych. SNMPv1, oparte na community SNMPv2c i framework SNMPv3 mają istotnie różne możliwości komunikatów i bezpieczeństwa.
Najważniejsze punkty
Dane zarządczeStandardowe i dostawcze moduły MIB opisują nazwy, typy, dostęp i semantykę obiektów; sam OID nie wyjaśnia, jak wartość powinna być interpretowana.
OperacjeGET, GETNEXT, GETBULK, SET, odpowiedź i powiadomienia wspierają odpytywanie, kontrolowane zmiany i raportowanie zdarzeń.
Projekt bezpieczeństwaSNMPv3 może używać User-based Security Model do uwierzytelniania i poufności komunikatów oraz View-based Access Control Model do ograniczania dostępnych danych zarządczych.
Istotne ograniczenieWybór „SNMPv3" sam w sobie nie tworzy bezpiecznego zarządzania. Słabe poziomy bezpieczeństwa, klucze lub algorytmy, szerokie widoki, eksponowane interfejsy zarządzania i zbędny dostęp do zapisu mogą nadal tworzyć poważne ryzyko; oparte na community SNMPv1 i SNMPv2c nie zapewniają porównywalnej ochrony kryptograficznej.