10. Protokoły warstwy aplikacji

10.9. Protokół DHCP

Podobnie jak DNS omówiony wcześniej, DHCP jest protokołem działającym jako usługa, a nie jako program lub aplikacja. DHCP umożliwia komputerom łączącym się z siecią uzyskanie adresów IP, masek podsieci, adresów bram i serwerów DNS oraz innych ustawień z wcześniej skonfigurowanej puli adresów. Serwer DHCP można skonfigurować na osobnym komputerze i będzie on oddzielnym urządzeniem w sieci, które przypisuje adresy IP komputerom klienckim, lub może działać na istniejącym serwerze jako osobna usługa, osobny proces.

Obecnie router w naszym domu również pozwala nam na skonfigurowanie takiej usługi. Przypisywanie adresów komputerom klienckim za pośrednictwem usługi DHCP (tzw. przydzielanie dynamiczne) jest bardzo wygodnym rozwiązaniem dla administratorów, zwłaszcza w dużych sieciach, w których często pojawiają się nowe komputery i ich użytkownicy. W sieci ze 100, 200 lub 500 komputerami i dużą liczbą urządzeń mobilnych sama konfiguracja adresów IP byłaby żmudnym i co najważniejsze czasochłonnym zadaniem.

Oczywiście nie wszystkie urządzenia w sieci mogą w ten sposób uzyskiwać adresy, ponieważ niektóre z nich, takie jak serwery aplikacji, bazy danych, uwierzytelnianie użytkowników, drukarki sieciowe lub routery, powinny i muszą mieć adresy przypisane statycznie, czyli dystrybuowane ręcznie. Czemu? Ponieważ usługa DHCP skonfigurowana na serwerze nie zawsze przypisuje na stałe dany adres IP do komputera. Dzierżawi taki adres tylko na czas określony przy konfiguracji DHCP, może godziny, dni, ale nie na stałe, chociaż są od tego wyjątki.

Wyłączone urządzenie zwraca wydzierżawiony adres, który jest zwracany do puli. Inne urządzenie może wtedy wydzierżawić ten adres. Gdy serwer, router lub drukarka sieciowa wydzierżawi te adresy, mogą być zmuszone do zwrócenia ich do puli po pewnym czasie i nie ma gwarancji, że ponownie otrzymają ten sam adres. Komputery klienckie, które komunikują się z dowolnym serwerem lub innym ważnym urządzeniem działającym w sieci, odnoszą się do niego po jego adresie IP, jeśli adres IP często się zmienia, niektóre usługi dla użytkowników w sieci lokalnej mogą być niedostępne przez pewien czas.

Aby komputer z systemem Windows mógł uzyskać adres z serwera DHCP, należy w konfiguracji sieci wybrać opcję „Uzyskaj adres IP automatycznie”.