Cuando trabajamos con IPv6, la asignación dinámica de direccionamiento adquiere una complejidad adicional respecto a IPv4. Configurar DHCPv6 en dispositivos Cisco implica comprender dos modalidades de operación diferentes: Stateless y Stateful.
En esta clase desarrollaremos la implementación práctica de ambos modos del servidor sobre dispositivos Cisco IOS, analizaremos los comandos exactos requeridos en cada caso, manipularemos los flags O y M dentro de los mensajes Router Advertisement, y verificaremos a detalle el intercambio de mensajes mediante captura de tráfico con Wireshark.
ipv6 address autoconfig e ipv6 address dhcp según el modo del servidorshow ipv6 dhcp pool, show ipv6 dhcp binding y show ipv6 dhcp interface para troubleshooting en producciónAntes de ingresar a la configuración, analizaremos brevemente las dos modalidades disponibles, ya que cada una responde a un escenario operativo diferente y exige decisiones de configuración diferentes tanto en el servidor como en el cliente.
En el modo Stateless, el cliente genera por su cuenta su dirección global unicast mediante SLAAC (Stateless Address Autoconfiguration), apoyándose en el prefijo que recibe en los mensajes Router Advertisement. El servidor DHCPv6 únicamente complementa esa información con parámetros adicionales, sin participar en la asignación de la dirección IPv6 en sí. En la clase configuraremos este modo paso a paso, identificaremos por qué el servidor necesita ciertos comandos específicos en su interfaz para que los clientes lo descubran, y veremos por qué este modelo es la opción adecuada en determinados escenarios empresariales y no en otros.
En el modo Stateful, el servidor entrega al cliente el prefijo IPv6 completo desde un pool configurado (conjuntamente con otros parámetros), lo que hace innecesario el uso de SLAAC en este modelo. A diferencia del modo Stateless, el servidor mantiene una base de datos de bindings donde queda registrada cada asignación, y esa información puede consultarse posteriormente para diagnóstico o auditoría. Implementaremos este modo después del Stateless para observar el contraste directo, configuraremos el pool con los comandos específicos requeridos, y veremos qué consideraciones y configuraciones hay que tomar en cuenta cuando trabajamos con clientes que no son Cisco.
Acá se encuentra uno de los aspectos más interesantes (y frecuentemente mal comprendidos) del comportamiento del protocolo. Analizaremos los dos flags específicos que transportan los mensajes ICMP Router Advertisement (el flag O (Other Configuration) y el flag M (Managed Address Configuration)), y veremos cómo la activación o desactivación de estos bits determina el comportamiento del cliente.
Durante la clase implementaremos ambos modos de servidor DHCPv6 sobre una topología real con dos routers Cisco interconectados por sus interfaces FastEthernet, donde uno asumirá el rol de servidor y el otro el de cliente. Configuraremos primero el modo Stateless, generaremos la dirección global unicast del cliente mediante SLAAC, y obtendremos los servidores DNS desde el servidor DHCPv6. Posteriormente migraremos al modo Stateful y observaremos cómo cambia completamente el flujo del protocolo.
Activaremos el debug en el servidor para analizar el intercambio completo de los cuatro mensajes característicos del protocolo, y verificaremos la base de datos de bindings del servidor Stateful, donde queda registrada la asociación entre la dirección Link-local del cliente y la dirección Global Unicast asignada. Esta verificación nos permitirá identificar rápidamente problemas de entrega en entornos en producción.
¿Quieres acceder a la clase completa? ¿Qué esperas? ¡Suscríbete!.
El modo Stateful entrega al cliente el prefijo completo para la dirección global unicast junto con parámetros adicionales como DNS, manteniendo registro del direccionamiento asignado en una base de datos. El modo Stateless únicamente proporciona parámetros complementarios mientras el cliente genera su propia dirección mediante SLAAC. La elección entre ambos modos impacta directamente en la configuración de los flags del mensaje Router Advertisement y en los comandos del cliente. En la clase analizaremos en profundidad cuándo conviene utilizar cada modalidad.
El comportamiento de Cisco IOS frente a estos flags presenta particularidades respecto a otros sistemas operativos como Windows o Linux. En ciertos escenarios, los comandos del cliente Cisco permiten obtener direccionamiento DHCPv6 sin necesidad de manipular los flags en el servidor, mientras que clientes con otros sistemas operativos sí requieren la activación explícita de los bits correspondientes. En la clase desarrollaremos a detalle estos casos y mostraremos cuándo cada flag resulta necesario.