ARP y RARP son protocolos de capa de red. Cada vez que un host necesita enviar un datagrama IP a otro host, el remitente requiere tanto la dirección lógica como la dirección física del receptor. El mapeo dinámico proporciona dos protocolos ARP y RARP.
La diferencia básica entre ARP y RARP es que ARP cuando se le proporciona la dirección lógica del receptor obtiene la dirección física del receptor mientras que en RARP cuando se le proporciona la dirección física del host obtiene la dirección lógica del host del servidor.
ARP (Protocolo de resolución de direcciones) es un protocolo de capa de red. Como ARP es un protocolo de mapeo dinámico, cada host en la red conoce la dirección lógica de otro host.
RARP (Protocolo de resolución de dirección inversa) también es un protocolo de capa de red. RARP es un protocolo TCP/IP que permite que cualquier host obtenga su dirección IP del servidor. RARP está adaptado del protocolo ARP y es justo lo contrario de ARP.
ARP asigna la dirección lógica de 32 bits (IPv4) a una dirección física de 48 bits del receptor. Por otro lado, RARP asigna la dirección física de 48 bits a la dirección lógica del receptor de 32 bits.