ARP (Address Resolution Protocol) convierte una dirección de Protocolo de Internet (IP) a su correspondiente dirección de red física. Las redes IP, incluidas las que funcionan con Ethernet y Wi-Fi, requieren ARP para funcionar.
Índice de contenidos
Historia y propósito del RAT
ARP se desarrolló a principios de la década de 1980 como un protocolo de traducción de direcciones de propósito general para redes IP. Además de Ethernet y Wi-Fi, ARP también ha sido implementado para ATM, Token Ring y otros tipos de redes físicas.
ARP permite que una red gestione las conexiones independientemente del dispositivo físico específico conectado a cada una de ellas. Esto permitió que el Protocolo de Internet funcionara de forma más eficiente que si tuviera que gestionar direcciones de todo tipo de dispositivos de hardware y redes físicas.
Cómo funciona el RAT
ARP opera en la capa 2 en el modelo OSI. El soporte de protocolos está implementado en los controladores de dispositivos de los sistemas operativos de red. RFC 826 de Internet documenta los detalles técnicos del protocolo, incluido su formato de paquete y el funcionamiento de los mensajes de solicitud y respuesta
.
ARP trabaja en las modernas redes Ethernet y Wi-Fi de la siguiente manera:
- Los adaptadores de red se producen con una dirección física incrustada en el hardware llamada dirección MAC (Media Access Control). Los fabricantes se aseguran de que estas direcciones de 6 bytes (48 bits) sean únicas, ya que la IP se basa en estos identificadores únicos para la entrega de mensajes.
- Cuando un dispositivo desea enviar datos a otro dispositivo de destino, primero debe determinar la dirección MAC de ese dispositivo, dada su dirección IP. Estos mapeos de direcciones IP a MAC se derivan de una caché ARP mantenida en cada dispositivo.
- Si la dirección IP dada no aparece en la caché de un dispositivo, ese dispositivo no puede dirigir los mensajes a ese destino hasta que obtenga una nueva asignación. Para ello, el dispositivo iniciador envía primero un mensaje de difusión de solicitud ARP en la subred local. El host con la dirección IP dada envía una respuesta ARP en respuesta a la emisión, permitiendo que el dispositivo iniciador actualice su caché y proceda a enviar mensajes directamente al destino.
ARP inverso y ARP inverso
Un protocolo de red llamado RARP (Reverse ARP) también fue desarrollado en la década de 1980 para complementar el ARP. Como su nombre lo indica, RARP realizaba la función opuesta de ARP, convirtiendo de direcciones físicas de red a las direcciones IP asignadas a esos dispositivos. El DHCP hizo que el RARP fuera obsoleto y ya no se utiliza.
Un protocolo separado llamado Inverse ARP también soporta la función de mapeo de direcciones inversa. El ARP inverso tampoco se utiliza en redes Ethernet o Wi-Fi, aunque a veces se puede encontrar en otros tipos.
RAT gratuito
Para mejorar la eficiencia del ARP, algunas redes y dispositivos de red utilizan un método de comunicación llamado ARP gratuito en el que un dispositivo transmite un mensaje de solicitud de ARP a toda la red local para notificar a los demás dispositivos de su existencia.