El protocolo RARP, Reverse Address Resolution Protocol (Protocolo de resolucin
de direcciones inverso), definido en el RFC 903, realiza el proceso contrario al del protocolo
ARP. Es decir, dada una direccin MAC obtiene la direccin IP asociada, enviando mensajes
de difusin en la red.
En el arranque del sistema, una mquina sin disco debe contactar con un servidor
para encontrar su direccin IP antes de que se pueda comunicar por medio de TCP/IP. El
protocolo RARP utiliza el direccionamiento fsico para obtener la direccin IP de la mquina,
transmitiendo por difusin la solicitud RARP. Los servidores en la red que reciben el mensaje,
buscan la correspondencia en una tabla y responden al emisor. Una vez que la mquina
obtiene su direccin IP, la guarda en memoria y no vuelve a utilizar RARP hasta que se inicia
de nuevo.
Este protocolo ha quedado obsoleto debido a sus limitaciones y a la aparicin de otros ms
potentes como el protocolo BOOTP, que a su vez ha sido el precursor del protocolo de
configuracin dinmica de servidores DHCP, el ms utilizado actualmente para esta finalidad.
El protocolo RARP
El protocolo RARP (Protocolo de Resolucin de Direccin Inversa) es mucho menos
utilizado. Es un tipo de directorio inverso de direcciones lgicas y fsicas.
En realidad, el protocolo RARP se usa esencialmente para las estaciones de trabajo sin
discos duros que desean conocer su direccin fsica.
El protocolo RARP le permite a la estacin de trabajo averiguar su direccin IP desde una
tabla de bsqueda entre las direcciones MAC (direcciones fsicas) y las direcciones IP
alojadas por una pasarela ubicada en la misma red de rea local (LAN).
Para poder hacerlo, el administrador debe definir los parmetros de la pasarela (router) con
la tabla de bsqueda para las direcciones MAC/IP. A diferencia del ARP, este protocolo es
esttico. Por lo que la tabla de bsqueda debe estar siempre actualizada para permitir la
conexin de nuevas tarjetas de interfaz de red.
El protocolo RARP tiene varias limitaciones. Se necesita mucho tiempo de administracin
para mantener las tablas importantes en los servidores. Esto se ve reflejado aun ms en las
grandes redes. Lo que plantea problemas de recursos humanos, necesarios para el
mantenimiento de las tablas de bsqueda y de capacidad por parte del hardware que aloja
la parte del servidor del protocolo RARP. Efectivamente, el protocolo RARP permite que
varios servidores respondan a solicitudes, pero no prev mecanismos que garanticen que
todos los servidores puedan responder, ni que respondan en forma idntica. Por lo que, en
este tipo de arquitectura, no podemos confiar en que un servidor RARP sepa si una direccin
MAC se puede conectar con una direccin IP, porque otros servidores ARP pueden tener
una respuesta diferente. Otra limitacin del protocolo RARP es que un servidor slo puede
servir a una LAN.
Para solucionar los dos primeros problemas de administracin, el protocolo RARP se puede
remplazar por el protocolo DRARP, que es su versin dinmica. Otro enfoque consiste en la
utilizacin de un servidor DHCP (Protocolo de configuracin de host dinmico), que permite
una resolucin dinmica de las direcciones. Adems, el protocolo DHCP es compatible con
el protocolo BOOTP (Protocolo de secuencia de arranque) y, al igual que este protocolo, es
enrutable, lo que le permite servir varias LAN. Slo interacta con el protocolo IP.