13. Neighbor Discovery ND

13.1. ND vs ARP

Imaginemos una LAN con:

2000 hosts

Caso IPv4 – ARP

Host A quiere conocer la MAC de:

192.168.1.50

ARP hace:

ARP Request
Destino: FF:FF:FF:FF:FF:FF

Eso significa:

👉 broadcast

Entonces:

Host Recibe ARP
Host1
Host2
Host3
...
Host2000

Resultado:

2000 hosts procesan el ARP

Cada uno debe:

  • revisar el paquete

  • ver que no es para él

  • descartarlo

Esto consume CPU y ancho de banda.


Caso IPv6 – Neighbor Discovery

Host A quiere conocer la MAC de:

2001:db8::1234:5678

Se calcula el multicast de nodo solicitado.

Los últimos 24 bits de la dirección:

345678

Se forma la dirección multicast:

FF02::1:FF34:5678

Entonces el host envía:

Neighbor Solicitation
Destino: FF02::1:FF34:5678

 

¿Quién recibe ese multicast?

Solo los hosts que estén escuchando ese grupo.

Normalmente:

1 host

porque cada host escucha solo sus propios solicited-node multicast.

Resultado

Protocolo Hosts que procesan
ARP 2000
Neighbor Discovery 1 o 2

 

Conclusión

IPv6 elimina el broadcast y lo reemplaza por:

multicast específico

Esto:

  • reduce tráfico

  • reduce carga de CPU

  • escala mejor en redes grandes

Un host IPv6 típico escucha varios multicast al mismo tiempo, por ejemplo:

FF02::1          All nodes
FF02::1:FFxx:xxxx   Solicited-node
FF02::FB         mDNS
FF02::1:2        DHCPv6

Por eso IPv6 puede funcionar sin broadcast.