Zrozumienie protokołu DHCP lub protokołu dynamicznej konfiguracji hosta

DHCP oznacza protokół dynamicznej konfiguracji hosta. Jest to protokół zarządzania siecią obecny w warstwie aplikacji. Za pomocą DHCP adres IP protokołu internetowego może być dynamicznie przypisany do dowolnego urządzenia lub węzła w sieci, tak aby mogły komunikować się przy użyciu tego adresu IP. Zadaniem administratorów sieci jest ręczne przydzielanie wielu adresów IP wszystkim urządzeniom w sieci. Jednak w DHCP zadanie to jest zautomatyzowane i zarządzane centralnie, a nie ręcznie. Zarówno małe sieci lokalne, jak i duże sieci korporacyjne implementują DHCP. Podstawowym celem DHCP jest przypisanie hostom unikalnego adresu IP. Zapewnia również inne adresy sieciowe, takie jak -

  • Maska podsieci
  • Adres routera
  • Adres DNS
  • Identyfikator klasy dostawcy

DHCP występuje na dwa różne sposoby, tzn. Jako klient i jako serwer.

Historia DHCP

DHCP jest rozszerzoną wersją protokołu BOOTP, bardziej znanego jako protokół Bootstrap, który jest również protokołem zarządzania IP w sieci od 1985 roku. Serwery DHCP są w stanie obsłużyć żądania klientów BOOTP w przypadku, gdy ci klienci są obecni w sieci. DHCP jest nie tylko bardziej zaawansowany w porównaniu do BOOTP.

Jak działa DHCP

Działając jako serwer, serwer DHCP służy do przypisywania unikalnych adresów IP oraz automatycznego konfigurowania innych informacji w sieci. W małych firmach lub domach serwer DHCP jest niczym innym jak routerem. Jednak w dużych sieciach serwer DHCP może być pojedynczym komputerem.

Bardzo krótkie podsumowanie tego, co dzieje się w tym procesie, to:

  • Klient wysyła żądanie adresu IP od hosta. Klientem może być dowolne urządzenie wysyłające żądanie, a hostem może być router.
  • Host wyszuka dostępny adres IP i przypisze go do klienta.
  • Korzystając z tego adresu IP, klient będzie mógł komunikować się w sieci.

Przyjrzyjmy się teraz temu procesowi bardziej szczegółowo. Kroki wymienione poniżej dają dogłębne spojrzenie na to -

  1. Żądanie wysłane przez urządzenie podłączone do sieci z serwerem DHCP nazywa się żądaniem DHCPDISCOVER.
  2. To żądanie jest wysyłane do serwera DHCP w postaci pakietu o nazwie DISCOVER. Gdy tylko ten pakiet zostanie odebrany przez serwer DHCP, serwer szuka adresu IP do użytku urządzenia. Po znalezieniu serwer odpowiada, wysyłając pakiet do klienta o nazwie DHCPOFFER.
  3. Urządzenie lub klient musi teraz odpowiedzieć na serwer pakietem o nazwie DHCPREQUEST, akceptując wybrany adres IP. Do tego pakietu serwer wysyła potwierdzenie (ACK), aby potwierdzić, że urządzenie może teraz używać tego konkretnego adresu IP. Podaje również ważność konkretnego adresu IP, aby urządzenie wiedziało dokładnie, kiedy musi uzyskać nowy adres IP.
  4. W przypadkach, gdy serwer nie chce, aby urządzenie miało podany adres IP, nie potwierdzi żądania urządzenia, wysyłając NAC

Chociaż wspomniane kroki wydają się bardzo czasochłonne, ale zdarzają się tak szybko praktycznie, że nawet się nie zda. Oczywiście nie ma potrzeby posiadania szczegółowych informacji technicznych na temat tego procesu, a adres IP serwera DHCP nadal można uzyskać, czytając.

W jaki sposób DHCP sprawia, że ​​praca jest tak łatwa?

Serwer DHCP ma pulę adresów dla urządzenia, aby uzyskać prawidłowe połączenie sieciowe. Zasadniczo podaje zakres lub zakres adresów IP, pod którymi urządzenia odbierają adres.

Drugim powodem przydatności DHCP jest fakt, że wiele urządzeń może łączyć się z siecią przez określony czas, nawet bez potrzeby posiadania dostępnej puli adresów. Na przykład, rozważ 20 adresów zdefiniowanych przez serwer DHCP, 40, 80, 100 (lub więcej) urządzeń jest w stanie połączyć się z siecią, o ile nie więcej niż 20 korzysta z jednego z dostępnych adresów IP jednocześnie.

Polecenia takie jak ipconfig zwrócą z czasem różne adresy IP komputera podczas korzystania z DHCP, ponieważ adresy te są przekazywane do sieci komputerowej na określony czas, zwany także okresem dzierżawy. Nie jest konieczne, aby urządzenie z ręcznie przypisanym adresem IP nie mogło współistnieć w tej samej sieci z urządzeniami, które otrzymują adres IP dynamicznie. Ręcznie przypisane adresy IP są również nazywane statycznymi adresami IP.

Zalety i wady DHCP

Zalety i wady DHCP są następujące.

Zalety

DHCP ma wiele zalet, dzięki czemu jest bardzo popularny. Kilka zalet używania DHCP wymieniono poniżej:

  • Można bardzo łatwo dodawać nowych klientów do sieci.
  • Adresami IP zarządza centralnie DHCP.
  • Adresy IP można ponownie wykorzystać, minimalizując w ten sposób zapotrzebowanie na całkowitą liczbę adresów IP.
  • Łatwość, z jaką przestrzeń adresowa IP obecna na serwerze DHCP może być ponownie skonfigurowana bez potrzeby indywidualnej rekonfiguracji klientów.
  • Administrator sieci może skonfigurować sieć ze scentralizowanego obszaru przy użyciu metody dostarczonej przez protokół DHCP.

Niedogodności

Tak jak każda moneta ma swoje zalety i wady, istnieją wady korzystania z DHCP, które wymieniono poniżej:

  • Podczas przypisywania adresów IP innym hostom czasami mogą wystąpić konflikty w adresach IP.

Wniosek

Protokół dynamicznej konfiguracji hosta jest bardzo istotną i kluczową usługą sieciową, która musi być używana, ponieważ pomaga jako administrator systemu lub administrator sieci w celu radzenia sobie z klientami poprzez przypisywanie, śledzenie i ponowne przypisywanie adresu IP. Oprócz zarządzania, w przypadku jakichkolwiek problemów wystarczy pozostać w kontakcie z serwerem i zweryfikować ustawienia zamiast biegać między klientami.

Polecane artykuły

To był przewodnik po Co to jest DHCP ?. Tutaj omówiliśmy zrozumienie DHCP, jego działanie wraz z zaletami i wadami. Możesz także zapoznać się z następującymi artykułami, aby dowiedzieć się więcej -

  1. Co to jest Groovy?
  2. Co to jest Raid w Linuksie?
  3. Co to jest JDK?
  4. Co to jest JVM?
  5. Konfigurowanie serwera DHCP