Protokół DHCP (Dynamic Host Configuration Protocol) służy do automatycznego przydzielania hostom adresu IP, maski podsieci, bramy domyślnej i adresów serwerów DNS. Dzięki temu użytkownik nie musi ręcznie wpisywać tych parametrów — host po podłączeniu do sieci sam otrzymuje konfigurację. Na egzaminie INF.02 musisz wiedzieć, do czego służy DHCP, jakie porty używa (67, 68) oraz w skrócie jak wygląda proces przydzielania (DISCOVER → OFFER → REQUEST → ACK).
Po tej lekcji będziesz umiał:
- wyjaśnić, do czego służy DHCP i jakie parametry przydziela,
- wskazać porty 67 (serwer) i 68 (klient),
- opisać w skrócie przebieg uzyskiwania adresu (DISCOVER, OFFER, REQUEST, ACK).
Rola DHCP w sieci
Bez DHCP administrator musiałby na każdym komputerze ręcznie ustawiać adres IP, maskę, bramę domyślną i serwery DNS. Przy dziesiątkach urządzeń to uciążliwe i podatne na błędy (duplikaty adresów, literówki). DHCP automatyzuje ten proces: serwer DHCP (często wbudowany w router w sieci domowej lub firmowej) ma zdefiniowaną pulę adresów; host po włączeniu wysyła żądanie i otrzymuje konfigurację na określony czas (dzierżawa). Przed upływem dzierżawy host może ją odnowić.
Przebieg uzyskiwania adresu (w skrócie)
Host nie mający jeszcze adresu IP wysyła broadcast (bo nie zna adresu serwera DHCP): DISCOVER („potrzebuję konfiguracji”). Serwer DHCP odpowiada OFFER („oferuję Ci ten adres IP i parametry”). Host wybiera ofertę i wysyła REQUEST („chcę tę ofertę”). Serwer potwierdza ACK („przydzielam”) i host może zacząć korzystać z sieci. Całość działa w warstwie aplikacji, ale korzysta z UDP — bo host nie ma jeszcze pełnej konfiguracji IP.
Porty i warstwa
DHCP używa UDP: port 67 na serwerze DHCP, port 68 na kliencie. Działa w warstwie aplikacji (L7) modelu OSI. W sieci domowej rolę serwera DHCP pełni zwykle router; w firmie — dedykowany serwer lub urządzenie sieciowe.