Sposób działania którego protokołu został przedstawiony na rysunku?

A. Dynamic Host Configuration Protocol (DHCP).
B. Secure Shell (SSH).
C. Domain Name System (DNS).
D. Telnet.
Pytanie z egzaminu CKE, styczeń 2018 (arkusz E.13-X-18.01).
Na rysunku pokazano klasyczny przebieg działania protokołu DHCP, czyli Dynamic Host Configuration Protocol. Widać tu cztery komunikaty: Discover, Offer, Request oraz Acknowledgement, często zapamiętywane jako DORA. Stacja robocza nie ma jeszcze poprawnej konfiguracji IP, więc wysyła zapytanie DHCP Discover zwykle rozgłoszeniowo w sieci lokalnej. Serwer DHCP odpowiada ofertą adresu IP, maski podsieci, bramy domyślnej, serwerów DNS i czasu dzierżawy. Potem klient wysyła DHCP Request, aby potwierdzić wybór konkretnej oferty, a serwer kończy proces komunikatem DHCP ACK. W praktyce dzieje się to np. po podłączeniu laptopa do szkolnej sieci LAN albo Wi-Fi w firmie. DHCP działa na UDP, typowo port 67 po stronie serwera i 68 po stronie klienta, co jest zgodne z RFC 2131. Moim zdaniem to jeden z najważniejszych protokołów w zwykłej administracji siecią, bo bez niego ręczne wpisywanie adresów IP na kilkudziesięciu komputerach byłoby po prostu męczące i podatne na pomyłki. Dobra praktyka to ustawienie odpowiedniego zakresu dzierżaw, rezerwacji dla drukarek czy serwerów oraz kontrola, żeby w jednej podsieci nie działały przypadkowe, nieautoryzowane serwery DHCP.
Na schemacie nie chodzi o DNS, SSH ani Telnet, bo przedstawione komunikaty Discover, Offer, Request i Acknowledgement są charakterystyczne dla uzyskiwania konfiguracji sieciowej przez klienta, a nie dla tłumaczenia nazw albo zdalnej pracy w terminalu. DNS służy głównie do zamiany nazw domenowych, takich jak example.com, na adresy IP i odwrotnie. W jego przypadku spodziewalibyśmy się zapytań typu query oraz odpowiedzi z rekordami A, AAAA, MX czy CNAME, a nie procesu przydzielania adresu IP dla stacji roboczej. SSH to bezpieczny protokół zdalnego logowania i administracji, zwykle używany na porcie TCP 22. Tam ważne są szyfrowanie, uwierzytelnianie kluczem publicznym albo hasłem oraz bezpieczny kanał komunikacji. Telnet również służy do zdalnej pracy tekstowej, ale jest przestarzały i nie szyfruje transmisji, więc w dobrej praktyce produkcyjnej raczej się go unika. Typowy błąd myślowy polega na tym, że użytkownik widzi komputer i serwer, więc wybiera dowolny protokół klient-serwer. A tutaj trzeba patrzeć na nazwy komunikatów i kolejność wymiany. Discover oraz Offer praktycznie od razu sugerują DHCP, bo klient najpierw szuka serwera konfiguracji, potem dostaje propozycję parametrów, następnie ją akceptuje i otrzymuje potwierdzenie. Z mojego doświadczenia, jeśli na egzaminie pojawia się taki rysunek z czterema strzałkami DORA, to prawie zawsze chodzi właśnie o DHCP i automatyczną adresację hostów w sieci lokalnej.