Miremos cada pregunta específicamente y ampliemos sus preguntas para ayudarlo a comprender mejor las situaciones que pueden ocurrir.
1. ¿El host A está actualizando su propia tabla ARP o una tabla ARP compartida entre toda la LAN?
No, una tabla ARP no se comparte entre toda la LAN. Cada dispositivo tiene su propia tabla ARP. Es responsabilidad del dispositivo administrar sus propias tablas ARP, incluida la interfaz local asociada con la entrada.
2. Si el ARP capaz no se comparte entre todas las LAN, ¿se informaría a otros hosts en la misma LAN de esta nueva información que el Host A acaba de recibir, si esos otros hosts no la tuvieran ya?
La respuesta corta para un entorno conmutado es no. Si ve el formato de un paquete ARP , verá que el paquete incluye tanto la dirección MAC del hardware del remitente como la IP. Cuando se envía un paquete de solicitud ARP desde el dispositivo solicitante, el paquete se envía a la dirección de difusión y el conmutador lo reenvía a todas las interfaces (dispositivos) en la LAN. Esto permite que el dispositivo que tiene la dirección IP solicitada responda y dirija el paquete de respuesta a la dirección IP y MAC específica del dispositivo que lo solicitó. Es responsabilidad del conmutador de red mantener una tabla de direcciones MAC para reenviar el paquete solo a la interfaz en el conmutador del dispositivo específico en el paquete. Aquí hay un ejemplo de un paquete ARP saliente de 10.0.0.1 en busca de 10.0.0.2.
15:00:37.395072 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 10.0.0.2 tell 10.0.0.1, length 46
Dicho esto, es posible que los dispositivos envíen un paquete de respuesta ARP gratuito anunciando que tienen la dirección IP específica. El paquete de respuesta ARP gratuito se enviará a la dirección de transmisión, nuevamente, se reenviará a todos los dispositivos en la LAN. En esa situación, cada dispositivo que recibe ese paquete tiene que elegir qué hacer con el paquete. Si no tienen la dirección en su tabla ARP, generalmente la ignoran. Sin embargo, si tienen esa dirección en su tabla ARP, deben actualizar cualquier información que haya cambiado. Aquí hay un paquete de ejemplo de 10.0.0.2 que anuncia a la LAN:
15:00:38.462135 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 10.0.0.2 (ff:ff:ff:ff:ff:ff) tell 10.0.0.2, length 46
Todo el comportamiento detallado anteriormente evita que los dispositivos desperdicien ciclos de procesamiento en paquetes que no necesitan y memoria en entradas de tabla que no necesitan.