Protokół dynamicznego przydzielania hostów HCP jest szeroko stosowany w codziennym dostępie do Internetu, np. w Internecie domowymrouterajest serwerem DHCP. Kiedy ustawimy klienta na automatyczne uzyskiwanie adresu IP, serwer DHCP przydziela klientowi adres IP zgodnie z protokołem DHCP.ONUmogą być również używane jako serwery DHCP.
Protokół DHCP automatycznie przydziela pakiety IP czterech głównych typów:
DHCP Discover: Wysyłane przez klienta w celu wykrycia serwera DHCP.
Oferta DHCP: Wysłana przez serwer DHCP informuje klienta, że mogę podać adres IP.
Żądanie DHCP: Wysłane przez klienta informuje odpowiedni serwer DHCP, że potrzebuję adresu IP.
DHCP ACK: Wydawane przez serwer DHCP w celu zapewnienia adresu IP odpowiedzi klienta.
Zwolnienie DHCP: Ogólnie rzecz biorąc, klient jest wyłączony lub w trybie offline. Komunikat ten spowoduje, że serwer DHCP zwolni adres IP klienta, który wysłał ten komunikat.
DHCP Inform: Wiadomość wysłana przez klienta, żądająca pewnych informacji od serwera.
Odmowa DHCP: Gdy klient stwierdzi, że adres IP przydzielony przez serwer jest niedostępny (na przykład w przypadku konfliktu adresów IP), wyświetlany jest ten komunikat informujący serwer o nieużywaniu adresu IP.
Podczas komunikacji DHCP jako protokół transmisji używany jest UDP. Host wysyła żądanie do portu 67 serwera DHCP, a serwer odpowiada na wiadomość do portu 68 hosta.
1. Faza wykrywania, podczas której klient DHCP szuka serwera DHCP (DHCPdiscover)
Klient DHCP wysyła informację o wykryciu DHCPdiscover w celu odnalezienia serwera DHCP w trybie rozgłoszeniowym (ponieważ adres IP serwera DHCP jest klientowi nieznany), czyli konkretną informację rozgłoszeniową na adres 255.255.255.255. Każdy host w sieci z protokołem TCP/IP otrzyma tę wiadomość rozgłoszeniową, ale odpowie tylko serwer DHCP.
2. Faza udostępniania, w której serwer DHCP udostępnia adres IP (DHCPoffer)
Każdy serwer DHCP w sieci, który otrzyma wykrycie DHCPdiscover, odpowiada, wybierając jeden z adresów IP, które nie zostały jeszcze wydzierżawione klientowi DHCP, i wysyłając do klienta DHCP ofertę DHCP zawierającą dzierżawiony adres IP i inne ustawienia.
3. Faza wyboru, w której klient DHCP wybiera adres IP dostarczony przez serwer DHCP (DHCPrequest)
Jeśli istnieje więcej niż jeden serwer DHCP dostarczający informacje na temat oferty DHCP wysłanej przez klienta DHCP, klient DHCP akceptuje tylko pierwszą otrzymaną informację o ofercie DHCP, a następnie odpowiada na żądanie DHCPrequest w trybie rozgłoszeniowym. Informacje te zawierają żądanie adresu IP wybranego serwera DHCP. Powodem odpowiedzi w trybie rozgłoszeniowym jest poinformowanie wszystkich serwerów DHCP, że wybierze adres IP dostarczony przez serwer DHCP.
4. Faza potwierdzenia, w której serwer DHCP potwierdza podany adres IP (DHCPack)
Gdy serwer DHCP odbierze informację o żądaniu DHCPrequest, na które odpowiedział klient DHCP, wysyła do klienta DHCP komunikat potwierdzający DHCPack z podanym adresem IP i innymi ustawieniami, aby poinformować klienta DHCP, że może użyć podanego adresu IP. Następnie klient DHCP wiąże swój protokół TCP/IP z kartą sieciową, a wszystkie serwery DHCP, z wyjątkiem tego wybranego przez klienta DHCP, przejmują podany adres IP.
5. Zaloguj się ponownie (żądanie DHCP)
W przyszłości za każdym razem, gdy klient DHCP będzie ponownie logował się w sieci, nie będzie musiał ponownie wysyłać informacji o wykryciu DHCPdiscover, lecz bezpośrednio będzie wysyłał informację żądania DHCPrequest zawierającą wcześniej przypisany adres IP. Kiedy serwer DHCP odbierze te informacje, próbuje pozwolić klientowi DHCP na dalsze korzystanie z pierwotnego adresu IP i odpowiada, wysyłając potwierdzenie DHCPack. Jeśli adresu IP nie można już przypisać pierwotnemu klientowi DHCP (jeśli adres IP został już przypisany innemu klientowi DHCP), serwer DHCP odpowiada klientowi DHCP na komunikat odmowy DHCPnack. Kiedy pierwotny klient DHCP odbierze ten komunikat odmowy DHCPnack, musi ponownie wysłać komunikat wykrywania DHCPdiscover, aby zażądać nowego adresu IP.
6. Zaktualizuj umowę najmu
Adres IP dzierżawiony przez serwer DHCP klientowi DHCP zwykle ma okres dzierżawy, po upływie którego serwer DHCP odzyskuje dzierżawiony adres IP. Jeśli klient DHCP chce przedłużyć dzierżawę adresu IP, musi odnowić dzierżawę adresu IP. Klient DHCP automatycznie wysyła informacje do serwera DHCP w celu aktualizacji dzierżawy adresu IP zarówno po uruchomieniu klienta DHCP, jak i po upływie połowy dzierżawy adresu IP.
Dynamiczna alokacja hostów DHCP również należy do jednego z naszychONUprodukty sieciowe serii, a nasze powiązane gorące produkty sieciowe obejmują różne typyONUprodukty serii, w tym ACONU/ komunikacjaONU/ inteligentnyONU/ skrzynkaONU/ podwójny port PONONUi tak dalej. PowyższeONUprodukty serii mogą być wykorzystywane do wymagań sieciowych różnych scenariuszy. Zapraszamy do bardziej szczegółowego zrozumienia technicznego produktów.