Protokół DHCP (DORA, UDP, broadcast, DHCP Relay)
Scenariusz z życia
Nowy komputer wchodzi do sieci firmowej. Administrator nie wpisuje na nim ręcznie adresu IP – po podłączeniu karty sieciowej komputer sam otrzymuje IP, bramę i DNS. Za ten proces odpowiada protokół DHCP.
Co dzieje się w systemie
Komputer bez adresu IP wysyła w sieci broadcast: „kto jest serwerem DHCP?”. Działa to w obrębie jednej sieci (broadcast nie przechodzi przez router). Serwer DHCP odpowiada i w czterech krokach (DORA) przydziela konfigurację:
- Discover – klient wysyła broadcast (źródło 0.0.0.0, cel 255.255.255.255): szukam DHCP.
- Offer – serwer proponuje adres IP i parametry.
- Request – klient akceptuje ofertę.
- Acknowledge – serwer potwierdza; klient zapisuje IP, bramę, DNS.
Komunikacja odbywa się po UDP: klient używa portu 68, serwer 67. Gdy klient i serwer są w różnych sieciach, router musi przekazać żądanie DHCP (DHCP Relay / IP Helper) – inaczej broadcast nie dotrze.
Nazwy i definicje
DHCP – Dynamic Host Configuration Protocol; automatyczne przydzielanie IP, maski, bramy, DNS. DORA – Discover, Offer, Request, Acknowledge. Broadcast – ramka do wszystkich w sieci (255.255.255.255); nie przechodzi przez router. DHCP Relay (IP Helper) – funkcja routera/L3; przekazuje żądania DHCP z jednej sieci do serwera DHCP w innej.
Konsekwencje administracyjne
Bez DHCP w sieci każdy host trzeba konfigurować ręcznie. Dwa serwery DHCP w tej samej sieci bez koordynacji = konflikty adresów. Klient w innej podsieci niż serwer DHCP = trzeba włączyć DHCP Relay na routerze (IP Helper) i podać adres serwera DHCP.
Myślenie administratora
„Komputer nie dostaje IP” – czy jest w tej samej sieci co DHCP? Czy router ma włączony Relay i poprawny adres serwera? Czy w sieci nie ma drugiego, „dzikiego” DHCP?
Zapamiętaj – 4 fakty egzaminowe
- DHCP przydziela IP, maskę, bramę, DNS; proces to DORA (Discover, Offer, Request, Acknowledge).
- DHCP używa UDP: port 67 (serwer), 68 (klient); klient zaczyna od broadcastu.
- Broadcast nie przechodzi przez router – w wielu podsieciach potrzebny DHCP Relay (IP Helper).
- W jednej sieci jeden autoryzowany serwer DHCP (w domenie: autoryzacja w AD).