Dlaczego podczas pobierania adresu IP klient komunikuje się z serwerem DHCP na zasadzie broadcastu?
Dlaczego podczas pobierania adresu IP klient komunikuje się z serwerem DHCP na zasadzie broadcastu?
Nie ma komunikacji z DHCP, więc kolejny poziom to broadcast. Należy podziałać z poprawną kofiguracją i wystartowaniem dhcp
Odpowiedź Pana Michała jest dobra, ale warto tutaj uszczegółowić kilka istotnych rzeczy. W momencie aktywacji interfejsu sieciowego (przy konfiguracji adresu pobieranego z serwera DHCP) klient nie posiada adresu, nie posiada informacji o sieci, wiec jedyna możliwość wysyłania pakietu to tylko Broadcast. Po włączeniu interfejsu sieciowego wysyła brodcast’em pakiet „DHCPDISCOVER”. Serwer(y) DHCP pracujące w sieci po otrzymaniu tego pakietu wysyłają w odpowiedzi pakiet „DHCPOFFER”. Pakiet jest wysyłany, jako BROADCAST, bo nadawca (klient) ciągle nie posiada przypisanego adresu. Klient odpowiada na pakiet informacji odebranej z serwera pakietem „DHCPREQUEST” (klient odpowiada ciągle BRODACST’em, bo nie posiada adresu i informacji o sieci. Serwer DHCP przydziela klientowi adres, identyfikując go wg adresu MAC, wysyłając pakiet „DHCPPACK” jeszcze ciągle, jako BROADCAST, bo klient jest „niezidentyfikowany” w tej sieci i nie ma innej możliwości kontaktu z nim. Dopiero po odebraniu pakietu „DHCPPACK” klient dostaje adres i informację o sieci, do której jest podłączony
W skrócie cały proces pobierania adresu DHCP przedstawia poniższy rysunek