Który protokół działa w warstwie aplikacji modelu ISO/OSI umożliwiając wymianę informacji kontrolnych pomiędzy urządzeniami sieciowymi?
A. SMTP
B. DNS
C. POP3
D. SNMP
Pytanie z egzaminu CKE, styczeń 2019 (arkusz EE.08-X-19.01).
SNMP, czyli Simple Network Management Protocol, to protokół warstwy aplikacji modelu ISO/OSI przeznaczony do zarządzania i monitorowania urządzeń sieciowych. W praktyce używa się go do odczytywania informacji z routerów, przełączników, serwerów, drukarek sieciowych czy punktów dostępowych Wi-Fi. Administrator może sprawdzić np. obciążenie interfejsu, liczbę błędów na porcie, stan zasilacza, temperaturę urządzenia albo dostępność usługi. SNMP działa najczęściej z użyciem UDP, standardowo na porcie 161 dla zapytań oraz 162 dla komunikatów trap, czyli powiadomień wysyłanych automatycznie przez urządzenie. Ważne są tu pojęcia agent, manager, MIB i OID. Agent działa na urządzeniu, manager zbiera dane, a MIB opisuje strukturę informacji. Moim zdaniem to jeden z bardziej praktycznych protokołów w administracji siecią, bo bez niego monitoring większej infrastruktury byłby mocno uciążliwy. W dobrych praktykach branżowych zaleca się używanie SNMPv3, ponieważ zapewnia uwierzytelnianie i szyfrowanie, w przeciwieństwie do starszych wersji opartych głównie o community string, które łatwo źle zabezpieczyć.
W tym pytaniu łatwo się pomylić, bo DNS, POP3, SMTP i SNMP wszystkie należą do warstwy aplikacji, więc samo skojarzenie z modelem ISO/OSI nie wystarcza. Trzeba zwrócić uwagę na drugą część pytania: chodzi o wymianę informacji kontrolnych pomiędzy urządzeniami sieciowymi. DNS służy do tłumaczenia nazw domenowych na adresy IP i odwrotnie, na przykład gdy komputer pyta o adres dla strony internetowej. To bardzo ważna usługa sieciowa, ale nie jest typowym protokołem zarządzania urządzeniami. POP3 jest związany z odbieraniem poczty elektronicznej ze skrzynki na klienta pocztowego. SMTP odpowiada głównie za wysyłanie i przekazywanie wiadomości e-mail między serwerami oraz od klienta do serwera. Te protokoły też działają wysoko w stosie sieciowym, ale ich zadanie jest użytkowe, a nie administracyjne. Typowy błąd myślowy polega na tym, że ktoś widzi znany protokół aplikacyjny i wybiera go bez analizy zastosowania. W monitoringu infrastruktury liczy się możliwość odpytywania urządzeń o stan portów, obciążenie, błędy transmisji albo odbierania alarmów. Do tego właśnie służy SNMP. Z mojego doświadczenia warto zapamiętać: DNS kojarz z nazwami, POP3 i SMTP z pocztą, a SNMP z monitoringiem i zarządzaniem siecią. W profesjonalnych sieciach dobrze jest też pamiętać o SNMPv3, bo starsze wersje bywają konfigurowane zbyt luźno i potem robi się problem z bezpieczeństwem.