Eu sei que para descobrir detalhes desconhecidos (IP/MAC) em uma rede é usado o endereço de broadcast. Por exemplo: o cliente DHCP transmite uma solicitação para obter detalhes da rede do servidor DHCP, um host obtém o endereço MAC do host de destino usando uma transmissão ARP em meio Ethernet.
No entanto, o que não sei é quando o endereço MAC de transmissão, o endereço IP de transmissão ou ambos são usados?
O endereço MAC de transmissão é usado apenas com transmissão ARP em Ethernet?
Responder1
A maioria das perguntas como essa pode ser respondida com uma compreensão adequada doModelo de rede OSI. Quando você sabe em que camada um protocolo ou serviço opera, você sabe como ele se comunica. Você então percebe que o comentário:
"Descobri que o endereço MAC de transmissão é usado com transmissão ARP na Ethernet, pois os dados são transferidos na camada de enlace de dados na Ethernet. No entanto, isso ainda me deixou confuso. Como os dados são transferidos na rede local Wi-Fi?"
pode ser facilmente respondida pelo fato de que a camada de enlace de dados é a camada 2, que está acima da camada 1 onde o Wi-Fi/Ethernet opera.
Em outras palavras, o ARP não se importa como os dados físicos (na Camada 1) vão de um lugar para outro (com ou sem fio). Ele só se preocupa com o que está acontecendo na Camada 2.
Então, para responder sua pergunta sobre que tipo de broadcast é utilizado, depende totalmente de qual camada o protocolo opera. Se operar na camada 2 (como ARP), usará transmissões MAC. Se operar na camada 3 ou superior (como DHCP), usará transmissões IP.
Mas, o problema é o seguinte: isso realmente não importa. Placas de rede, incluindo adaptadores wifi, NÃO respondem a endereços IP (isso é uma função da pilha de IP no sistema operacional). Eles respondem aos endereços MAC na Camada 2. Portanto, mesmo que um protocolo opere na Camada 3 ou superior e envie uma transmissão IP, ele é convertido em uma transmissão MAC na Camada 2 antes de ser enviado "no fio" na Camada 1 para todos os outros verem.