IPv6 2024 v1
Requisitos de finalización
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.