W zarządzaniu siecią SNMP służy do odczytu i zapisu informacji o urządzeniach (np. interfejsach, błędach, obciążeniu), dlatego bezpieczeństwo tej komunikacji ma kluczowe znaczenie. SNMPv3 został zaprojektowany tak, aby rozwiązać typowe problemy bezpieczeństwa wcześniejszych wersji: brak poufności i słabe mechanizmy kontroli dostępu.
Poprawna jest odpowiedź "SNMPv3", ponieważ w SNMPv3 standardowo dostępne są mechanizmy:
- uwierzytelniania (weryfikacja, kto wysyła komunikaty),
- integralności (ochrona przed nieautoryzowaną modyfikacją),
- szyfrowania (ochrona poufności treści komunikacji zarządczej, tzw. privacy).
Odpowiedź "SNMPv1" jest niepoprawna, bo ta wersja opiera się na prostym mechanizmie community string i nie zapewnia szyfrowania transmisji; w praktyce przechwycenie pakietów może ujawnić dane i umożliwić nadużycia. Odpowiedź "SNMPv2c" jest niepoprawna z podobnego powodu: mimo zmian funkcjonalnych w SNMPv2, wariant v2c nadal korzysta z community string i nie daje natywnego szyfrowania ani uwierzytelniania użytkowników na poziomie SNMPv3. Odpowiedź "SNMPv2u" nie jest właściwą odpowiedzią egzaminacyjną w kontekście standardowo przyjętych i wdrażanych wersji zapewniających autentykację oraz szyfrowanie; w praktyce wymaganie tych cech spełnia SNMPv3.
Wskazówka egzaminacyjna: jeżeli w pytaniu pojawiają się słowa "uwierzytelnianie" i "szyfrowanie" dla SNMP, najczęściej chodzi o SNMPv3. Dla wersji v1/v2c charakterystyczne jest "community", które nie zapewnia poufności.