Como hemos visto en la nota anterior, extrapolar nuestros conocimientos de IPv4 a IPv6 no es tan sencillo como parece
Algo tan sencillo como es la implementación de un servidor DHCP puede darnos algún problema
Lo anterior está determinado por las relaciones que existen en IPv6 entre un cliente que está configurado para obtener la configuración de IPv6 en forma automática, la prescencia de “Routers” en la red, y el servicio DHCP
Como ya vimos, el problema se presentó con un cliente Windows 7 que no recibía configuración de DNS (parámetro 00023) desde el servidor DHCP, y por lo tanto no podíamos unirlo al Dominio Active Directory
Esto es así porque en IPv6 el “Router” debe avisarle al cliente que contacte al servicio DHCP
Definamos primero dos términos importantes a recordar respecto a la forma en que un cliente obtiene configuración IPv6 en forma automática
- Stateless Address Autoconfiguration
Es usado para configurar además de una dirección de tipo “Link Local” otra adicional de acuerdo con un Router presente en la red
Valor por omisión para Windows 7 - Stateful Address Autoconfiguration
Es usado para configurar una dirección “No Link Local” a través del servicio DHCP
Valor por omisión para Windows 8.1
Cuando un cliente IPv6 se conecta a la red trata de encontrar un Router para configurarse (“Router Solicitation”), que será respondido por el Router (“Router Advertisement”), el cual suministrará parámetros de configuración al cliente
Parte de esta configuración es justamente lo que comentábamos más arriba, si debe contactar a un DHCP, y qué parámetros tomará desde el Router y/o del DHCP
Para esto se utilizan dos “flags” que están presentes en los anuncios de los Routers, llamados “Managed Address (M)” y “Other Stateful Configuration (O)”
Cuando está presente el “flag” M, le está indicando al cliente que use un protocolo de configuración para obtener una dirección “stateful”
Cuando está presente el “flag” O, le está indicando al cliente que use un protocolo de configuración para obtener otros (Other) parámetros de configuración adicionales
Con estos dos “flags” se pueden hacer cuatro combinaciones posibles, analicemos cada una, porque no es fácil
M=0 y O=0
No hay DHCP, toda la configuración debe obtenerse desde el Router
M=1 y O=1
Usar DHCP para obtener dirección IPv6 y demás configuraciones. “Stateful DHCP”
M=0 y O=1
No usar DHCP para direcciones, sólo para otras configuraciones. “Stateless DHCP”
M=1 y O=0
Usar DHCP para obtener dirección IPv6, no otras configuraciones
Como en ambiente de Dominio Active Directory siempre se necesita por lo menos dirección de DNS, esta configuración no es normalmente usada
Entiendo que todos se han dado cuenta que en el comando NETSH usado en la nota anterior “Enabled = 1” y “Disabled = 0”
Siguiendo entonces con el comando de la nota anterior. He usado “M”=0 y “O”=1 por lo tanto tomará dirección IP desde ROUTER1 y configuración DNS desde el DHCP
Si hubiera usado “M”=1 y “O”=1 también funcionará correctamente, sólo que tomará dirección IP desde el servicio DHCP
Hubo alguien que dijo “IPv6 es igual a IPv4 sólo que las direcciones son más largas”
¿Creen que es así? Vamos a tener que ponernos a aprender 🙂