top of page

ARP(Protocolo de Resolución de Direcciones)

Para la coluniación por la red usando TCP/IP es necesario saber la dirección IP del destino, además de tener una dirección IP es necesario conocer la dirección MAC del destino.

En la siguiente topología se muestra como se encaminaría un mensaje:


Supongamos que Pc0 desea enviar un paquete hacia Pc2, al estar Pc2 en la misma red el paquete debe ir con la dirección MAC de destino del Pc2 ya que cuando el mensaje llega al Switch0 este realiza la conmutación a partir de las direcciones MAC que tiene registradas encaminando así el mensaje por el puerto en el cual se encuentra conectado PC2. En el caso de que el paquete no vaya hacia un host que este en la misma red la dirección MAC de destino va a ser el de la gateway en este caso Router0.

lo anterior demuestra la necesidad de conocer la dirección MAC del equipo destino, existen ocasiones en el que el host destino no conoce dicha dirección MAC por lo tanto debe ejecutar el protocolo ARP


Este protocolo ofrece dos funciones básicas:


Resolución de direcciones IP a direcciones MAC: cuando se desea saber la MAC de destino pero si se conoce la dirección IP se envia un mensaje broadcast, en el cual se dice que el host que tiene dicha IP responda con su dirección MAC. Para el ejemplo anterior si PC1 no conoce la direción MAC de PC2, PC1 va a enviar un mensaje broadcast diciendo que el que tenga la IP( dirección IP de PC2) responda con su dirección MAC( MAC de PC2), dicho mensaje le va a llegar a PC2 y este va a responder con su MAC.


Mantenimiento de una tabla de las asignaciones: Se almacena una tabla en la RAM del dispositivo con las distintas asignaciones de IP y MAC, el mantenimiento de esta tabla lo puede realizar mirando los paquetes que van llegando al dispositivo para así asociar las MAC con las IP, la otra manera es almacenando las respuestas realizadas cuando se envían mensajes de solicitud ARP, las entradas en esta tabla son temporales pero se pueden dejar de manera estática.

Antes del envío de mensajes el host origen siempre consulta su tabla ARP para saber así la MAC de determinada IP, si en su tabla no hay una asignación correspondiente envía una pregunta ARP.

Este protocolo se ejecuta a través del protocolo IP y es transparente a la ejecución de los demás protocolos.

En muchas ocaciones es necesario que las entradas de la tabla ARP se eliminen ya que de lo contrario si el host destino se desconecta de la red se pueden seguir enviando mensajes así no le lleguen al destino ya que en su tabla ARP está el mapeo, cada una de las entradas tiene un tiempo de vida.


- En un dispositivo CISCO se puede ver la tabla ARP por medio del siguiente comando


Show ip arp


-En un pc con Windows se usa el comando


Arp –a


Contacto

¡Gracias! Mensaje recibido

bottom of page