El protocolo de resolución de direcciones (ARP) traduce las direcciones IP a direcciones MAC para permitir la comunicación entre dispositivos en una red. ARP envía una solicitud a la dirección de difusión de la red solicitando la dirección MAC asociada a una dirección IP específica. El dispositivo con esa dirección IP responde con su dirección MAC. Cada dispositivo mantiene una caché de traducciones ARP para mejorar el rendimiento. El protocolo inverso RARP resuelve la dirección IP a partir de la dirección MAC.