Tiene un papel clave entre los protocolos de capa de
Internet relacionados con el protocolo TCP/IP, ya que permite que se conozca la
dirección física de una tarjeta de interfaz de red correspondiente a una
dirección IP. Por eso se llama Protocolo de Resolución de Dirección (en inglés
ARP significa Address Resolution Protocol).
Cada equipo conectado a la red tiene un número de
identificación de 48 bits. Éste es un número único establecido en la fábrica en
el momento de fabricación de la tarjeta. Sin embargo, la comunicación en
Internet no utiliza directamente este número (ya que las direcciones de los
equipos deberían cambiarse cada vez que se cambia la tarjeta de interfaz de
red), sino que utiliza una dirección lógica asignada por un organismo: la
dirección IP.
Para que las direcciones físicas se puedan conectar
con las direcciones lógicas, el protocolo ARP interroga a los equipos de la red
para averiguar sus direcciones físicas y luego crea una tabla de búsqueda entre
las direcciones lógicas y físicas en una memoria caché.
Cuando un equipo debe comunicarse con otro, consulta la tabla de búsqueda. Si la dirección requerida no se encuentra en la tabla, el protocolo ARP envía una solicitud a la red. Todos los equipos en la red comparan esta dirección lógica con la suya. Si alguno de ellos se identifica con esta dirección, el equipo responderá al ARP, que almacenará el par de direcciones en la tabla de búsqueda, y, a continuación, podrá establecerse la comunicación.
Cuando un equipo debe comunicarse con otro, consulta la tabla de búsqueda. Si la dirección requerida no se encuentra en la tabla, el protocolo ARP envía una solicitud a la red. Todos los equipos en la red comparan esta dirección lógica con la suya. Si alguno de ellos se identifica con esta dirección, el equipo responderá al ARP, que almacenará el par de direcciones en la tabla de búsqueda, y, a continuación, podrá establecerse la comunicación.