Hacer ping entre hosts IPv6 conectados con un enrutador

Hacer ping entre hosts IPv6 conectados con un enrutador

Estoy tratando de entender cómo funciona el comando ping en una situación como esta:

Dirección IPv6 del host A: 2001:A::A (dirección MAC AA-BB-CC-00-11-22)

Dirección IPv6 del host B: 2001:B::B (dirección MAC 22-44-66-00-EE-DD)

Estos dos hosts están conectados a un enrutador, tiene una interfaz para cada prefijo diferente, por ejemplo, el host A está conectado a la interfaz del enrutador 2001:A::1 (MAC 77-88-99-00-DD-22) y el host B está conectado a la interfaz del enrutador 2001:B::1 (MAC 11-66-AA-00-33-88).

Supongamos que los cachés de todos los dispositivos están vacíos, incluido el enrutador. ¿Cuál debería ser la consecuencia de un comando ping de A a B? hacer ping 2001:B::B

1) el host A solicita un enrutador para su puerta de enlace predeterminada (A necesita la MAC)

2) anuncio del enrutador desde el enrutador al host A

3) solicitud de eco icmp de A al enrutador (de la MAC de A a la MAC del enrutador)

4) ¿El enrutador necesita realizar un descubrimiento de vecinos para encontrar la dirección MAC de B o no?

Todo lo demás es consecuencia del punto 4.

Gracias

Respuesta1

Según tengo entendido, los pasos 1 y 2 no son función de una solicitud ICMP, sino simplemente de estar conectado a una red IPv6. Esto se diferencia de IPv4 en que una NIC podría permanecer silenciosa y simplemente escuchar el tráfico de la red bajo ciertas circunstancias, hasta que su host tuviera algo que transmitir o en respuesta a una transmisión de capa de enlace.

La AR del paso 2 nominalmente se designaría a sí misma como puerta de enlace predeterminada.

Entonces, cuando el Host A envía una solicitud de eco ICMPv6 a un host que no está en una red local, la unidifundirá a la dirección IPv6 del enrutador, en este caso, 2001:A::1. La dirección MAC de la interfaz del enrutador ya se declaró durante el paso de descubrimiento de vecinos, por lo que no es necesario realizar ningún ARP adicional: el host A tendrá 2001:A::A (dirección MAC AA-BB-CC-00-11-22). pre-mapeado.

El enrutador recibirá un paquete del Host A, para el host B. El enrutador sabe que el host B está conectado directamente en la interfaz 2001:B::1, así como la dirección MAC del Host B, por lo que unidifundirá la solicitud ICMPv6 al Host B. .

La dirección MAC del Host B ya se habría determinado independientemente de la solicitud ICMPv6 cuando el Host B se conectó por primera vez al enrutador. Esto difiere de IPv4, en el que el enrutador tendría que realizar una who-hastransmisión ARP en la interfaz B al recibir un paquete para un host en la red B.

información relacionada