Temat: DHCP
Działanie DHCP
Sieci podlegają stałym przemianom – przybywa nowych komputerów, mobilni użytkownicy logują się i wylogowują. Ręczna konfiguracja sieci wymagałaby nieprawdopodobnego nakładu pracy. Protokół DHCP rozwiązuje ten problem poprzez dynamiczne przydzielanie adresów IP.
Dawniej w sieci lokalnej wszystkie stacje były konfigurowane ręcznie przez administratora, jednak przy wzroście ich liczby stało się to zbyt dużym obciążeniem. Rozwiązaniem było powstanie i wdrożenie najpierw protokołu BOOTP, a następnie jego rozwinięcie.
BOOTP i DHCP
Protokoły te są protokołami typu klient-serwer zapewniającymi automatyczną konfigurację parametrów sieciowych stacji roboczej. Opierają się na identyfikacji stacji roboczych na podstawie adresu sprzętowego MAC karty sieciowej, który jest unikalny dla każdej stacji.
W protokole BOOTP należy na serwerze zdefiniować listę adresów MAC i przypisać im parametry sieciowe. Było to dość niewygodne rozwiązanie, zwłaszcza dla większych sieci, gdy pojawiała się potrzeba aktualizowania wielu wpisów naraz.
W celu usunięcia tych niedogodności powstał protokół DHCP. Jest on zgodny wstecz z protokołem BOOTP, może w jednym pakiecie dostarczać pełnych danych potrzebnych do skonfigurowania TCP/IP na stacji klienckiej.
Przypisywanie adresów
Serwer umożliwia stosowanie trzech mechanizmów przydzielania adresów IP:
Automatycznie – stacja otrzymuje z serwera stały adres IP
Dynamicznie – stacja otrzymuje z serwera adres IP na określony czas
Ręcznie – stacja otrzymuje z serwera adres ręcznie określony przez administratora
Porty DHCP
DHCP korzysta z dobrze znanych portów protokołu UDP o numerze 67 dla serwera i 68 dla klienta. Wiele informacji o protokole i jego możliwościach można znaleźć pod adresem www.dhcp.org .
Komunikaty DHCP
DHCPDISCOVER – zlokalizowanie serwerów
DHCPOFFER – przesyłanie parametrów
DHCPREQUEST – żądanie przydzielania używanych parametrów
DHCPACK – potwierdzenie przydziału parametrów
DHCPNAK – odmowa przydziału parametrów
DHCPDECLINE – wskazanie, że adres sieciowy jest już używany
DHCPRELEASE – zwolnienie adresu
DHCPINFORM – zadanie przydziału parametrów (bez adresu IP)
Pobieranie adresu
1. (DHCP Discover) – Komputer wysyła do wszystkich, czyli na adres rozgłoszeniowy: 255.255.255.255
2. (DHCP Offer) – Serwer DHCP, który dostał prośbę o przydzielenie IP wysyła pakiet z konfiguracją jaką komputer powinien otrzymać.
3. (DHCP Request) – jest to potwierdzenie klienta, że dany adres mu odpowiada i prośba o przydzielenie mu go.
4. (DHCP ACK) – Potwierdzenie serwera, że transakcja została poprawnie przeprowadzona, że klient od tej pory może używać tego adresu IP, a sam serwer „skreśla” ten adres z puli dostępnych.
DHCP w Windows XP
Zaznaczenie opcji „Uzyskaj adres IP automatycznie” spowoduje pobieranie adresu IP przez system Windows z serwera DHCP (jeżeli taki znajduje się w sieci).
APIPA
Funkcja, która umożliwia komputerowi przypisanie sobie adresu IP wówczas, gdy serwer DHCP jest niedostępny lub nie istnieje w sieci. Funkcja ta ułatwia konfigurowanie i obsługę niewielkiej sieci lokalnej (LAN, Local Area Network), w której jest używany protokół TCP/IP.
Gdy w ustawieniach protokołu TCP/IP karty sieciowej wybrano Uzyskaj adres IP automatycznie APIPA przydziela adres IP z puli 169.254.0.1 – 169.254.255.254 z domyślną maską 255.255.0.0. Zakres ten jest zarezerwowany na ten cel przez IANA. Gdy Serwer DHCP znów stanie się osiągalny, APIPA automatycznie uzyska adres IP z serwera, wg zasad określonych przez serwer DHCP.
APIPA w Windows XP