Asignar una dirección IP conocida a una dirección MAC desconocida es ARP o RARP.
ARP (Protocolo de resolución de direcciones) es un protocolo TCP/IP que obtiene una dirección física a partir de una dirección IP. El modelo OSI divide el trabajo de la red en siete capas. La tercera capa es la dirección IP y la segunda capa es la dirección MAC. No interactúan directamente entre sí. Al enviar un paquete IP a través de Ethernet, debe encapsular los encabezados de Capa 3 (dirección IP de 32 bits) y Capa 2 (dirección MAC de 48 bits). Sin embargo, debido a que al enviar solo se conoce la dirección IP de destino y no se conoce la dirección MAC, no puede cruzar la segunda y tercera capa, por lo que se debe utilizar el protocolo de resolución de direcciones. Utilizando el protocolo de resolución de direcciones, la información de la dirección del hardware de destino (dirección MAC) se puede analizar en función de la información de la dirección IP en el encabezado IP de la capa de red para garantizar una comunicación fluida.
RARP (Protocolo de resolución de direcciones inversas), Protocolo de traducción de direcciones inversas. El protocolo de traducción inversa de direcciones convierte la dirección física del host en la LAN en una dirección IP. Por ejemplo, un host en la LAN solo conoce la dirección física pero no la dirección IP. Puede enviar una solicitud de transmisión para su propia dirección IP a través del protocolo RARP y luego el servidor RARP es responsable de responder. El protocolo RARP se utiliza ampliamente para obtener la dirección IP de una estación de trabajo sin disco.