Deve-se esclarecer que, para enviar dados a outro host na mesma LAN, o host origem deve saber o endereço físico e lógico do host destino. Quando este for conhecido, será possível criar um quadro e enviá-lo na mídia de rede. O host origem pode aprender o endereço IP destino de diversas maneiras. Por exemplo, pode aprender o endereço IP com o uso do sistema de nome de domínio (DNS), ou pode saber o endereço IP destino quando o endereço for inserido manualmente no aplicativo, como quando um usuário especifica o endereço IP de um servidor FTP destino. Mas como um host determina o endereço MAC Ethernet de outro dispositivo?
A maioria dos aplicativos de rede baseia-se no endereço IP lógico destino para identificar o local dos hosts de comunicação. O endereço MAC de enlace de dados é necessário para entregar esse pacote IP encapsulado dentro do quadro Ethernet pela rede ao destino.
O host emissor usa um protocolo chamado ARP (Address Resolution Protocol) para descobrir o endereço MAC de qualquer host na mesma rede local. O host emissor envia uma mensagem de Solicitação ARP para toda a LAN. A Solicitação ARP é uma mensagem de broadcast. A Solicitação ARP contém o endereço IP do dispositivo destino. Cada dispositivo na LAN examina a Solicitação ARP para ver se ela contém seu próprio endereço IP. Apenas o dispositivo com o endereço IP contido na Solicitação ARP envia uma Resposta ARP. A Resposta ARP inclui o endereço MAC associado ao endereço IP da Solicitação ARP.