¿Qué es SLAAC?
SLAAC (Autoconfiguración de Dirección Libre de Estado) es un método que permite a un dispositivo conectarse a una red IPv6 y configurar su propia dirección IP de forma automática, sin necesidad de un servidor DHCPv6.
Se llama "libre de estado" (stateless) porque ningún servidor mantiene un registro de qué dirección ha sido asignada a cada equipo. El dispositivo simplemente escucha los anuncios del router y genera su propia identidad.
¿Cómo funciona el proceso?
Para que un host (como tu PC) obtenga su dirección mediante SLAAC, realiza los siguientes pasos:
RS (Router Solicitation): Al conectarse, el PC envía un mensaje preguntando: "¿Hay algún router en la red?".
RA (Router Advertisement): El router responde con un anuncio que incluye el Prefijo de red (ej.
2001:db8:acad:1::/64) y la Puerta de enlace.Configuración del Host: El PC toma ese prefijo y le añade su propia ID de interfaz (generada aleatoriamente o mediante el método EUI-64 basado en su dirección MAC).
DAD (Duplicate Address Detection): El PC envía un mensaje ICMPv6 para asegurarse de que nadie más esté usando esa misma dirección. Si nadie responde, la dirección es suya.
Ventajas de SLAAC
Plug-and-play: Conectas el equipo y ya tiene internet sin configurar nada.
Eficiencia: Reduce la carga de gestión, ya que no hace falta mantener una base de datos de concesiones (leases).
Escalabilidad: Ideal para redes con miles de dispositivos (como el Internet de las Cosas o IoT).
Diferencia clave con DHCPv6
| Característica | SLAAC | DHCPv6 (Stateful) |
| Control | El host decide su IP. | El servidor asigna la IP. |
| Registro | No hay registro central. | El servidor sabe quién tiene qué IP. |
| Configuración | Solo entrega IP y Gateway. | Puede entregar DNS, nombre de dominio, etc. |
Actividad Práctica:
En Packet Tracer, vamos a ver cómo un router puede "dar órdenes" a los PCs para que se autoconfiguren.
Configura el Router (R1): Entra en la interfaz de R1 que conecta a los PCs y activa el enrutamiento IPv6:
R1(config)# ipv6 unicast-routingR1(config)# interface g0/0 R1(config-if)# ipv6 address 2001:db8:acad:1::1/64 R1(config-if)# no shutdownConfigura el PC:
Ve a PC1 > Desktop > IP Configuration.
En la sección de IPv6, selecciona el botón de radio Auto Config.
Verificación:
Observa cómo el PC recibe casi instantáneamente el prefijo
2001:db8:acad:1:....Abre la terminal del PC y escribe
ipv6config.Pregunta: ¿Cuál es la dirección Link-Local (la que empieza por
fe80) que el PC se ha autoasignado antes incluso de hablar con el router?