SNMP
To skrót od „Simple Network Management Protocol”.
SNMP to protokół służący do wymiany komunikatów zarządzania między urządzeniami sieciowymi. Umożliwia administratorom sieci zdalne monitorowanie i konfigurowanie urządzeń, takich jak przełączniki, routery, serwery i drukarki. SNMP jest powszechnie stosowany w urządzeniach sieciowych klasy enterprise, ale rzadko spotyka się go w sprzęcie przeznaczonym dla użytkowników indywidualnych.
SNMP tworzy relację klient-serwer między urządzeniami sieciowymi (na których działa oprogramowanie serwera nazywane agentem SNMP) a narzędziami zarządzania używanymi przez administratorów sieci. Agent SNMP śledzi dane dotyczące konfiguracji i wydajności swojego urządzenia oraz przechowuje je w rodzaju bazy danych nazywanej bazą informacji zarządzania (MIB); każdy obiekt w tej bazie, taki jak czas działania routera lub jego ustawienia QoS, otrzymuje identyfikator obiektu (OID) służący do identyfikacji. Gdy narzędzie zarządzania SNMP łączy się z agentem, może wysyłać do niego komunikaty z żądaniami informacji oraz zapisywać ustawienia konfiguracji.
Protokół SNMP korzysta z siedmiu standardowych operacji komunikatów. Polecenie Get żąda wartości określonego obiektu, podając jego OID. Polecenie GetNext pobiera wartość następnego dostępnego obiektu po określonym OID, a polecenie GetBulk pobiera wartości z zakresu identyfikatorów OID. Komunikaty Response zwracają dane z agenta SNMP do menedżera SNMP w odpowiedzi na żądanie Get. Polecenie Set umożliwia menedżerowi zmianę wartości obiektu w celu zaktualizowania ustawienia konfiguracji. Polecenie Trap tworzy powiadomienie, które alarmuje menedżera, gdy zostanie spełniony określony warunek dotyczący urządzenia sieciowego; polecenie Inform również tworzy powiadomienie, ale nakazuje menedżerowi SNMP potwierdzić pomyślne dostarczenie komunikatu.
Obecna wersja SNMP to SNMP v3, która eliminuje niedociągnięcia wcześniejszych wersji. SNMP v1 był prosty, ale również niezabezpieczony — wysyłał wszystkie komunikaty SNMP w tym te zawierające (hasła) jako zwykły tekst, co umożliwiało przechwytywanie danych przez analizatory pakietów. SNMP v2 dodał polecenie GetBulk, aby zwiększyć wydajność pobierania wielu zmiennych jednocześnie. SNMP v3 dodał system uwierzytelniania i obsługuje szyfrowanie komunikatów SNMP z użyciem algorytmów haszujących MD5 lub SHA.
Sprawdź swoją wiedzę