ARP vs RARP

ARP (Protocolo de resolución de dirección) y RARP (Protocolo de resolución de dirección inversa) son dos de los protocolos de red de computadora utilizados para resolver la capa de enlace y las direcciones de protocolo IP. ARP resuelve una dirección IP, dada la dirección de hardware. RARP resuelve una dirección de hardware cuando se proporciona la dirección IP correspondiente. En realidad, RARP hace lo contrario o lo inverso de ARP, de ahí el nombre de ARP inverso. Pero RARP ya no se usa (ha sido reemplazado por mejores protocolos).

¿Qué es el ARP?

ARP es un protocolo de red de computadora utilizado para convertir direcciones de capa de red en direcciones de capa de enlace. RFC 826 describe el ARP. En el caso de transmitir tráfico de la capa de red, es importante determinar las direcciones de la capa de enlace en las redes de acceso múltiple. ARP se utiliza en muchas tecnologías como IPv4, FDDI, X.25 y Frame Relay. Los dos usos más populares son IPv4 sobre IEEE 802.3 e IEEE 802.11. ARP funciona como un protocolo de solicitud-respuesta. Pertenece a la familia de protocolos no enrutables (es decir, no cruzará nodos entre redes). El formato de mensaje ARP es muy simple y se compone de una solicitud de resolución de dirección o una respuesta. Pero el tamaño real del mensaje depende del tamaño de la dirección de las capas superiores e inferiores. El encabezado del mensaje especifica esos tamaños y las longitudes de dirección de cada capa. La carga útil se compone de las direcciones de hardware / protocolo de los nodos de envío y recepción.

El ARP a veces se usa como protocolo para anuncios simples. Por ejemplo, cuando la dirección IP o MAC ha cambiado, puede informar a otros hosts para actualizar sus asignaciones de direcciones. En una situación como la anterior, los mensajes ARP se denominan mensajes ARP gratuitos. Estos mensajes solo actualizan el caché de los otros hosts en la red y en realidad no solicitan una respuesta de ellos. Para asegurarse de que todos los hosts tengan la información ARP actual en sus cachés, muchos sistemas operativos usan mensajes ARP gratuitos al momento del inicio.

¿Qué es el RARP?

RARP es un protocolo de red utilizado en redes informáticas. RARP se describe en RFC 903 publicado por IETF. Este es un protocolo obsoleto y ya no se usa. Una computadora host solía usar este protocolo para solicitar la dirección IP (Protocolo de Internet, más específicamente IPv4) de otro host, cuando la dirección de hardware (capa de enlace) está disponible. Ejemplo de una dirección de hardware utilizada fue la dirección MAC (Control de acceso a medios) del host. RARP quedó obsoleto debido a la introducción de BOOTP (Protocolo Bootstrap) y los protocolos DHCP (Protocolo de configuración dinámica de host) más recientes, porque ambos ofrecen muchas más funciones que RARP. RARP funciona asegurándose de que pocos hosts de servidores mantengan una base de datos que contenga Link Layer a las asignaciones de direcciones de protocolo respectivas. RARP solo sirvió la dirección IP. Las direcciones MAC de los hosts fueron configuradas individualmente por los administradores.

¿Cuál es la diferencia entre ARP y RARP?

ARP asigna direcciones IP a direcciones de hardware, mientras que RARP hace lo contrario (asigna direcciones de hardware a direcciones IP). En otras palabras, la entrada al ARP es una dirección lógica, mientras que la entrada para RARP es una dirección física. Del mismo modo, las salidas a estos dos protocolos también se invierten. A diferencia de ARP, RARP está obsoleto ahora y ha sido reemplazado por los protocolos BOOTP y DHCP.