Który z protokołów jest protokołem wykorzystywanym do zarządzania urządzeniami sieciowymi?
A. DNS
B. SMTP
C. SNMP
D. SFTP
Pytanie z egzaminu CKE, czerwiec 2013 (arkusz E.13-X-13.05).
SNMP, czyli Simple Network Management Protocol, jest właśnie protokołem używanym do zarządzania i monitorowania urządzeń sieciowych. W praktyce spotyka się go przy switchach, routerach, punktach dostępowych Wi-Fi, firewallach, UPS-ach czy drukarkach sieciowych. Administrator może dzięki SNMP odczytać np. obciążenie interfejsu, liczbę błędów na porcie, temperaturę urządzenia, stan zasilacza albo informację, czy port Ethernet jest aktywny. Typowo SNMP działa na UDP 161, a komunikaty trap, czyli powiadomienia wysyłane przez urządzenie do systemu monitoringu, używają UDP 162. Dane są opisane w strukturze MIB, a konkretne parametry identyfikowane są przez OID. Z mojego doświadczenia warto kojarzyć SNMP nie tylko z konfiguracją, ale głównie z monitoringiem i nadzorem infrastruktury. W dobrych praktykach branżowych nie powinno się używać starych wspólnot typu public/private w SNMPv1 lub SNMPv2c w sieci produkcyjnej. Bezpieczniejszym wyborem jest SNMPv3, bo obsługuje uwierzytelnianie i szyfrowanie. To ważne, bo informacje o urządzeniach sieciowych potrafią sporo powiedzieć o całej infrastrukturze.
W tym pytaniu łatwo pomylić kilka popularnych protokołów, bo wszystkie są związane z siecią, ale służą do zupełnie innych zadań. SMTP jest protokołem poczty elektronicznej, dokładniej odpowiada za wysyłanie wiadomości e-mail między klientem a serwerem lub między serwerami pocztowymi. Kojarzy się z siecią, portami i usługami, ale nie służy do odczytywania stanu przełącznika czy routera. SFTP także nie jest protokołem zarządzania urządzeniami sieciowymi. To bezpieczny transfer plików realizowany przez SSH, używany na przykład do przesyłania konfiguracji, kopii zapasowych albo plików na serwer, ale sam w sobie nie jest standardowym mechanizmem monitorowania interfejsów, liczników błędów czy temperatury urządzenia. DNS z kolei odpowiada za tłumaczenie nazw domenowych na adresy IP i odwrotnie. Bez DNS użytkownik musiałby pamiętać adresy IP zamiast nazw typu example.com, ale DNS nie służy do administracyjnego nadzoru nad sprzętem. Typowy błąd myślowy polega na tym, że ktoś wybiera protokół, który po prostu brzmi technicznie albo jest często spotykany w sieciach. W zarządzaniu urządzeniami sieciowymi kluczowe jest jednak SNMP. To on współpracuje z systemami NMS, takimi jak Zabbix, LibreNMS, PRTG czy SolarWinds, i pozwala zbierać parametry pracy urządzeń przez MIB oraz OID. Moim zdaniem najprostsza metoda zapamiętania jest taka: SMTP to mail, SFTP to pliki, DNS to nazwy, a SNMP to monitoring i zarządzanie sprzętem sieciowym.