Na inicialização do PXE, uma das primeiras etapas é adquirir um endereço IP via DHCP.
Para usar o DHCP, você precisa conhecer o endereço de broadcast da sua rede.
Como essa rede é configurada inicialmente para um cliente PXE?
Na inicialização do PXE, uma das primeiras etapas é adquirir um endereço IP via DHCP.
Para usar o DHCP, você precisa conhecer o endereço de broadcast da sua rede.
Como essa rede é configurada inicialmente para um cliente PXE?
Respostas:
Como ele se comunica na camada IP quando não tem um endereço? Na verdade não, de qualquer maneira. Em vez disso, ele se comunica usando a camada 2.
O endereço de transmissão de qualquer rede Ethernet é FF: FF: FF: FF: FF: FF. Na camada IP, há 255.255.255.255. É isso que está presente no pacote DHCPDISCOVER. Dessa forma, você pode ter um soquete de escuta UDP comum em vez de um soquete Ethernet bruto.
it communicates using layer 2Isso não está correto. A camada 2 não atinge o nível de rede da pilha de IP do servidor. A camada de transmissão 2 transmite apenas o quadro Ethernet para todos os ouvintes em um domínio de colisão Ethernet específico. O endereço de transmissão IP é aquele que abre a porta da pilha de IPs do servidor.
Para usar o DHCP, você precisa conhecer o endereço de broadcast da sua rede.
Não. Você só precisa do endereço de difusão local 255.255.255.255 (para IPv4) ou do grupo multicast ff02 :: 1: 2 (para IPv6). O ponto principal do DHCP é que ele não requer nenhuma configuração anterior no cliente.
O firmware de inicialização termina a sequência DHCP DORA se uma oferta DHCP-PXE completa for recebida, definindo:
Nota: Se mais de uma oferta completa for recebida, os padrões atuais não definirão especificamente como o cliente deve selecionar uma.
O endereço de Broadcast MAC da camada 2 permite a entrega do quadro Ethernet DHCP a todos os ouvintes no domínio de colisão Ethernet da NIC do cliente. O endereço de broadcast IP da camada 3 é aquele que abre a porta da pilha de IPs do servidor DHCP. Ambos os endereços de transmissão L2 / L3 são necessários .
Quando o cliente PXE e o servidor DHCP estão localizados em sub-redes diferentes, o tráfego DHCP de transmissão é interrompido no (s) roteador (s), eles devem ativar o agente de retransmissão DHCP (IP Helper no mundo Cisco), ou seja, o pacote DHCPDISCOVERY de transmissão, convertê-lo em um unicast DHCPDISCOVERY e encaminhe-o para o endereço IP do servidor DHCP de destino definido.