Jak działa emisja pojedyncza OFERTA DHCP?

9

W pakiecie wykrywania DHCP pole źródłowego adresu IP to 0.0.0.0, co oznacza, że ​​klient nie ma jeszcze adresu IP. Jednak w pakiecie oferty DHCP adres emisji pojedynczej (który zostanie przydzielony temu klientowi) jest określony jako adres docelowy. Ponieważ klient nie ma w tej chwili adresu IP, w jaki sposób pakiet, który ma adres emisji pojedynczej, poprawnie dociera do klienta? Jak klient rozpoznaje, że ten pakiet oferty jest do niego przeznaczony? Rozumiem, że do klienta, który nie ma adresu IP, można dotrzeć tylko za pomocą adresu IP emisji. Nie rozumiem, w jaki sposób można go osiągnąć za pomocą adresu IP emisji pojedynczej.

Ezio
źródło

Odpowiedzi:

8

Wynika to z faktu, że serwer DHCP musi znajdować się lub mieć przekaźnik / serwer proxy w tej samej sieci L2, co klient.

OFERTA DHCP jest wysyłana na adres L2 klienta (tzn. Jest to adres MAC). Jeśli żądanie zostało przekazane / przesłane do serwera proxy, wówczas OFERTA DHCP trafia do przekaźnika / serwera proxy, który następnie przesyła je do właściwej sieci L2.

Ruch rozgłoszeniowy może być problematyczny dla sieci, więc zmniejsza to konieczną ilość sieci rozgłoszeniowej.

YLearn
źródło
1
Dzięki za odpowiedź. Więc przekaźnik / proxy faktycznie przełącza pakiet za pomocą adresu MAC. Jeśli nie ma żadnego przekaźnika / proxy, serwer powinien znajdować się w tej samej sieci L2. Czy mam rację ??
Ezio
To by było poprawne.
YLearn
1
W nagłówku BOOTP / DHCP znajduje się bit „emisji”, który wskazuje, że klient nie chce akceptować pakietów wysyłanych na adres L2, dopóki adres IP nie zostanie skonfigurowany. W takim przypadku oferta DHCP zostanie wyemitowana.
richardb
@richardb, dobra uwaga. Po prostu tego nie dotknąłem, ponieważ pytanie dotyczyło konkretnie odpowiedzi pojedynczej.
YLearn