In PXE Boot uno dei primi passi è acquisire un indirizzo IP tramite DHCP.
Per utilizzare DHCP è necessario conoscere l'indirizzo di trasmissione della propria rete.
Come viene inizialmente configurata questa rete per un client PXE?
In PXE Boot uno dei primi passi è acquisire un indirizzo IP tramite DHCP.
Per utilizzare DHCP è necessario conoscere l'indirizzo di trasmissione della propria rete.
Come viene inizialmente configurata questa rete per un client PXE?
Risposte:
Come potrebbe persino comunicare sul livello IP quando non ha un indirizzo? In ogni caso, non proprio. Invece, comunica usando il livello 2.
L'indirizzo di trasmissione di qualsiasi rete Ethernet è FF: FF: FF: FF: FF: FF. Sul livello IP, c'è 255.255.255.255. Questo è ciò che è presente nel pacchetto DHCPDISCOVER. In questo modo, è possibile avere un normale socket di ascolto UDP anziché un socket Ethernet grezzo.
it communicates using layer 2questo non è corretto. Il livello 2 non raggiunge il livello di rete dello stack IP del server. Il layer Broadcast 2 trasmette il frame Ethernet solo a tutti i listener su un determinato dominio di collisione Ethernet. L'indirizzo di trasmissione IP è quello che apre la porta dello stack IP del server.
Per utilizzare DHCP è necessario conoscere l'indirizzo di trasmissione della propria rete.
No. È necessario solo l'indirizzo di trasmissione locale 255.255.255.255 (per IPv4) o il gruppo multicast ff02 :: 1: 2 (per IPv6). L'intero punto del DHCP è che non richiede alcuna configurazione precedente sul client.
Il firmware di avvio termina la sequenza DHCP DORA se viene ricevuta un'offerta DHCP-PXE completa che definisce:
Nota: se viene ricevuta più di un'offerta completa, gli standard attuali non definiscono in modo specifico come il cliente deve selezionarne una.
L'indirizzo Broadcast MAC di livello 2 consente la consegna del frame Ethernet DHCP a tutti i listener all'interno del dominio di collisione Ethernet NIC del client. L'indirizzo di trasmissione IP di livello 3 è quello che apre la porta dello stack IP del server DHCP. Sono necessari entrambi gli indirizzi di trasmissione L2 / L3 .
Quando il client PXE e il server DHCP si trovano in diverse sottoreti, il traffico DHCP di trasmissione viene arrestato sul / i router / i, quindi devono abilitare il loro agente di inoltro DHCP (IP Helper sul mondo Cisco), ovvero il pacchetto DHCPDISCOVERY di trasmissione, convertirlo in unicast DHCPDISCOVERY e instradarlo all'indirizzo IP del server DHCP di destinazione definito.