¿Por qué se transmite el paquete ARP antes que el paquete ICMP en Packet Tracer?

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.

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.

Los dispositivos en su LAN son direccionados por su dirección MAC. Que es una dirección de hardware que normalmente está “integrada” en el hardware.

Una dirección IP es una dirección lógica que asigna a la interfaz (o que se asigna). Otros protocolos de red que no son IP pueden usar otros esquemas de direccionamiento.

Pero si nos atenemos a IP, antes de que se pueda enviar ese paquete icmp, el remitente debe encontrar la dirección Ethernet (dirección Mac) que corresponde a la dirección IP. De lo contrario, no puede enviar el paquete icmp, ya que los paquetes Ethernet deben ser direccionados por la dirección de ethernet.

Por lo tanto, utiliza el protocolo arp de bajo nivel para hacer eso. Se transmite en Ethernet diciendo “192.168.0.1, ¿dónde estás?”. Cuando la máquina coincidente recibe ese mensaje, responde “hey, por aquí” y luego el solicitante (y generalmente todos los demás) ahora lo sabe. Se almacenará en caché para que la solicitud no tenga que repetirse una y otra vez.

No solo en el rastreador de paquetes, incluso en el mundo real, por primera vez cuando realiza la conexión a un dispositivo, su dispositivo no conoce el otro dispositivo MAC o IP (de acuerdo con su diseño), por lo que su dispositivo le pedirá a otros MAC de destino utilizando el protocolo ARP . Por ejemplo, la computadora A (fuente) tiene MAC de 11: aa, IP 192.168.0.1 y la computadora B (destino) tiene MAC de 22: bb, IP: 192.168.0.2, por primera vez cuando la computadora A desea enviar datos a la computadora B o haciendo un ping simple (ICMP) necesita saber el MAC del destino, por lo que creará una solicitud ARP preguntando quién tiene una IP de 192.168.0.2 por favor envíeme su MAC, luego envíe el destino (propietario de esa IP) es MAC a la fuente. Es por eso que ARP será primero y luego ICMP.

Espero que lo obtengas.

More Interesting

¿Podemos configurar las direcciones IP en las interfaces físicas de un conmutador?

¿Cuál es el estado del arte en la protección DDoS?

¿Por qué es rápido descargar un archivo grande, mientras que descargar muchos archivos pequeños de diferentes fuentes es mucho más lento?

¿Por qué son necesarias las direcciones IPv4 privadas y cómo funcionan?

¿Qué causa una pérdida de paquetes del 100% y cómo se puede solucionar este problema?

Cómo averiguar la fuente o la dirección IP de una persona

¿Cómo se usan las tecnologías P2P en Skype?

Cómo encontrar la dirección IP de mi punto de acceso

¿Cómo podemos optimizar el tamaño del paquete durante la transmisión de datos, suponiendo que la posibilidad de que un paquete se corrompa y necesite una nueva transmisión es directamente proporcional al tamaño del paquete, y suponiendo que podamos transmitir un paquete por unidad de tiempo sin importar el tamaño del paquete?

¿Cómo puedo identificar la IP válida?

Cómo diseñar un programa en Go que pueda manejar 10 millones de conexiones TCP simultáneas en una instancia de AWS m4.xlarge

¿Cómo se diferencian las dos partes de una dirección IP por dispositivos en la red como una PC?

¿Cuál es la diferencia con UDP implementando el protocolo de enlace de tres vías y TCP?

¿Cuál es la razón detrás de Youtube usando TCP y no UDP?

TCP / IP: ¿Cuál es la forma correcta de transferir datos? Comprimir los datos cifrados o cifrar los datos comprimidos?