Cuando una computadora (llamémosla Host A) se conecta al puerto Ethernet, recibe una dirección IP (mientras usa DHCP) y luego comienza a comunicarse con otros hosts (todos tienen direcciones IP únicas). Como también sabrá, en el segmento Ethernet, los paquetes IP están encapsulados con tramas Ethernet que tienen direcciones MAC de origen y destino en los encabezados. ¡Recuerde que desde la perspectiva del conmutador Ehternet los marcos son lenguaje de Ethernet, no paquetes de IP! Por lo tanto, cada dispositivo final tiene una dirección IP y MAC y necesita un mecanismo para asignar otras IP a MAC . Este mecanismo de mapeo se llama ARP.
¿Como funciona?
Si Host_A (supongamos que IP = 192.168.1.10) quiere comunicarse con otro host – Host_B (suponga que Host_B tiene IP = 192.168.1.20) necesita encapsular el paquete dirigido a B con la trama Ethernet PERO no sabe a qué MAC de destino inyectar en el marco todavía, y ese es el disparador!
- ¿Por qué replicar un WiFi con el mismo SSID + PW resulta en un error de autenticación en los clientes?
- ¿Cómo descartamos el administrador del sistema operativo de una red rota?
- ¿Cuáles son los diferentes modos de enlace de red en Linux?
- ¿Cuál es la mejor manera de aprender programación de red? Quiero aprender sobre Sockets, Streams, etc. construyendo algo. ¿Hay buenos tutoriales en línea o libros que pueda comprar?
- ¿Cómo se puede usar Wireshark para la seguridad?
Cuando A ve que B está en su subred, ARP para IP 192.168.1.20 en las siguientes palabras: ¿Quién tiene 192.168.1.20? El mensaje de solicitud de MAC desconocido se envía a TODAS las direcciones Ethernet (difusión). En notación Ethernet, dicha dirección es FF: FF: FF: FF: FF: FF (todas). En el campo de la dirección MAC de origen, el Host A incluye su MAC. En el mensaje de solicitud ARP, A incluye su dirección IP. El marco es recibido por todos los dispositivos en el segmento de Ethernet gracias a la transmisión. El propietario de la IP solicitada, responde con respuesta ARP con unidifusión de vuelta al Host A e incluye su propio MAC en el mensaje. Después de eso, el Host A almacena la dirección MAC del Host B en la tabla de mapeo IP – MAC, esta tabla se llama tabla ARP. A partir de ahora, el host A sabe que al enviar tráfico al host B, tiene que encapsular los paquetes con tramas con MAC B en el destino.
Para obtener más información e imágenes relacionadas con ARP, consulte mi blog en https://www.grandmetric.com/2016…