IPv6 2024 v1
12. Neighbor Discovery ND
12.3. ND- Address Resolution NS y NA
Este procedimiento permite asociar Direcciones IPv6 a MAC, esto en IPv4 lo hacía ARP, y utilizaba Broardcast, pero aqui no existe esa posibilidad, por lo que usamos Multicast de Nodo solicitado.
Notar que NO va a todos los host, no es un Multicast a todos los nodos, esto SOLO lo hace el Router con un mensaje RA , cada 200 segundo o lo que se haya configurado.
Mensaje NS

Este Mecanismo Neighbor Discovery es usado entre un Equipo y otro Equipo (PCs. o Routers) para gestionar la comunicación con IPv6 y lograr una tabla que asocie IPv6 -MACs
a) Resolución de direcciones:
La resolución de direcciones en IPv6 es similar a la ARP en IPv4. Un dispositivo envía un mensaje de solicitud de vecino cuando conoce la dirección IPv6 de destino pero necesita solicitar su dirección de capa 2 (normalmente una dirección Ethernet). Esto es similar a una solicitud de ARP en IPv4. En respuesta al mensaje de solicitud de vecino, el dispositivo de destino envía un mensaje de anuncio de vecino, similar a una respuesta de ARP, pero en este caso NO es un broadcast, si un multicast de nodo solicitado a un host, que es del que se pretende averiguar la MAC
La resolución de direcciones incluye la detección de direcciones duplicadas (DAD), que verifica la exclusividad de una dirección en el enlace. DAD es muy similar a un ARP gratuito. El dispositivo envía un mensaje de solicitud de vecino para su propia dirección IPv6 para detectar si otro dispositivo en el enlace está usando la misma dirección. Si no se recibe un mensaje de anuncio de vecino, el dispositivo sabe que su dirección es única en el enlace.
b) Caché de vecinos y detección de no alcanzabilidad de vecinos (NUD)
Los dispositivos IPv6 utilizan mensajes NS y sus mensajes NA asociados para crear un caché de vecinos. El caché de vecinos contiene una asignación de direcciones MAC de IPv6 a Ethernet, similar a un caché ARP de IPv4.
Veamos como funcionan. En nuestro ejemplo como el propósito es comunicar dos equipos, vamos a tomar en particular, Router y PC, no cambia nada, son dos equipos que en este caso se quieren comunicar (NO se habla de configurar IPv6, eso lo vimos en el capítulo anterior).
Este tema no se verá, si desea mas información puede remitirse a: "IPv6 Fundamentals: A Straightforward Approach to Understanding IPv6". . Second Edition. Autor Rick Graziani.
Resolución de direcciones:

Paso 1) Tengo la MAC de esa IP en mi tabla de vecinos?
Paso 2) Mensaje NS
La dirección de multidifusión de nodo solicitado es ff02::1:ff01:7086, que utiliza los 24 bits de orden inferior de la dirección de destino.
IPv4).

NS Resumen
Router -> WinPC
Capa 3 IP Origen: 2001:db8:cafe:1::1 (Unicast Global)
Capa 3 IP Destino: FF02::1ff01:7086 (Multicast, todos los nodos derivada de la IPv6 destino)
Capa 2 Origen: 58:ac:78:93:da:00
Capa 2 Destino: 33:33:ff:01:ff01:70:86 (Multicast todos los nodos derivada de la IPv6 destino)
Paso 3) WinPC procesa lo que recibe

Paso 4) Mensaje NA

WinPC -> Router
Capa 3 IP Origen: 2001:db8:cafe:1:d0f8:9ff6:4201:7086 (Unicast Global)
Capa 3 IP Destino: 2001:db8:cafe:1::1 (Unicast Global)
Capa 2 Origen: 00:50:56:af:97:68
Capa 2 Destino: 58:ac:78:93:da:00
Paso 5) Router procesa lo que recibe.

Como se puede observar, los pasos para lograr la comunicación entre dos equipos son sencillos, utilizan direcciones que ya hemos mencionado, pero no tiene sentido profundizar en estos temas, ya que son propios de gente que se especialice en comunicaciones y configuraciones de IPv6, en nuestro caso excede la profundidad de nuestra materia.
Observación:

- 2001:db8::AA11:3456
- 2001:db8::BB11:3456
- 2001:db8::AA11:3456
Así que solo este host responde, y con esto se obtiene la MAC para asociar A 2001:db8::AA11:3456 y registrar en la tabla de vecinos.