Wie funktioniert DHCP OFFER Unicast?

9

Im DHCP-Erkennungspaket lautet das Quell-IP-Adressfeld 0.0.0.0, was bedeutet, dass der Client noch keine IP-Adresse hat. Im DHCP-Angebotspaket wird jedoch eine Unicast-Adresse (die diesem Client zugewiesen wird) als Zieladresse angegeben. Wie erreicht das Paket mit einer Unicast-Adresse den Client korrekt, da der Client derzeit keine IP-Adresse hat? Wie erkennt der Kunde, dass dieses Angebotspaket dafür bestimmt ist? Mein Verständnis ist, dass der Client, der keine IP hat, nur mit einer Broadcast-IP erreichbar ist. Ich kann nicht verstehen, wie es mit einer Unicast-IP erreichbar ist.

Ezio
quelle

Antworten:

8

Dies liegt daran, dass sich der DHCP-Server im selben L2-Netzwerk wie der Client befinden oder über ein Relay / Proxy verfügen muss.

Das DHCP-ANGEBOT wird an die L2-Adresse des Clients gesendet (dh an die MAC-Adresse). Wenn die Anforderung weitergeleitet / weitergeleitet wurde, geht das DHCP-ANGEBOT an das Weiterleiten / Proxy, das es dann an das richtige L2-Netzwerk weiterleitet.

Der Broadcast-Verkehr kann für Netzwerke problematisch sein, sodass weniger Broadcast-Netzwerk erforderlich ist.

YLearn
quelle
1
Vielen Dank für die Antwort. Das Relay / Proxy schaltet das Paket also tatsächlich mithilfe der MAC-Adresse um. Wenn kein Relay / Proxy vorhanden ist, sollte sich der Server im selben L2-Netzwerk befinden. Habe ich recht ??
Ezio
Das wäre richtig.
YLearn
1
Im BOOTP / DHCP-Header befindet sich ein Broadcast-Bit, das angibt, dass ein Client keine Pakete akzeptieren möchte, die an die L2-Adresse gesendet wurden, bis eine IP-Adresse konfiguriert ist. In diesem Fall wird das DHCP-Angebot gesendet.
Richard B
@richardb, guter Punkt. Ich habe das einfach nicht angesprochen, weil die Frage speziell nach einer Unicast-Antwort fragte.
YLearn