Cuando desea enviar un paquete IP (por ejemplo, ICMP PING) está utilizando una dirección IP, que es una red o una dirección de capa 3.
Sin embargo, cuando el paquete debe enviarse a través de Ethernet (o cualquier otro protocolo de capa 2 para el caso), debe encapsularse (envolverse) en un marco de capa 2 con, en el caso de Ethernet, una dirección MAC. El problema es que Ethernet no comprende las direcciones de capa 3, solo las direcciones MAC de capa 2, por lo que no sabe a dónde enviar la trama, con el paquete dentro, sin ayuda. La solución es ARP (Protocolo de resolución de direcciones) que asigna una dirección de capa 3 (IP) a una dirección de capa 2 (MAC) para que Ethernet pueda enviar la trama al lugar correcto.
ARP se utiliza para indicar a la interfaz de la capa 2 dónde (es decir, qué dirección MAC) enviar el marco de la capa 2 que se envuelve (o “encapsula”) el paquete IP (que contiene el mensaje de ping ICMP). Entonces ARP se envía primero. Es probable que los dos mensajes ARP sean una solicitud y respuesta ARP. Luego, ambos extremos saben qué direcciones MAC usar para enviar el paquete PING y la respuesta PING a cambio.
- ¿TCP utiliza la conmutación de circuitos virtuales?
- Qué es el 192.198.1.1. ¿Dirección IP?
- Cómo personalizar mi dirección IP
- ¿Cómo puedo ocultar mi dirección IP local en una red pública?
- ¿Cuál es la responsabilidad de una dirección IP, MAC y de puerto?
Esto solo ocurre la primera vez, porque las direcciones MAC asociadas con las direcciones IP que la máquina conoce en el dominio de difusión se almacenan en la tabla ARP . Esto es para que ARP no necesite ejecutarse cada vez que se necesita enviar un paquete, solo para direcciones IP que aún no se conocen o cuyas entradas han expirado en la tabla ARP.