CCNA 2 Versión 7: Módulo 8 – SLAAC y DHCPv6

Última actualización: enero 30, 2022

8.0. Introducción

8.0.1. Bienvenido

Bienvenido a SLAAC y DHCPv6!

SLAAC y DHCPv6 son protocolos de direccionamiento dinámico para una red IPv6. Por lo tanto, un poco de configuración hará que su día como administrador de red sea mucho más fácil. En este módulo, aprenderá a usar SLAAC para permitir a los hosts crear su propia dirección de unidifusión global IPv6, así como configurar un router Cisco IOS para que sea un servidor DHCPv6, un cliente DHCPv6 o un agente de retransmisión DHCPv6. Este módulo incluye un laboratorio donde configurará DHCPv6 en equipos reales!

8.0.2. ¿Qué aprenderé en este módulo?

Título del tema: SLAAC y DHCPv6

Objetivo del tema: Configure la asignación dinámica de direcciones en redes IPv6.

Título del tema Objetivo del tema
Asignación de direcciones de unidifusión global IPv6 Explique cómo un host IPv6 puede adquirir su configuración IPv6.
SLAAC Explicar el funcionamiento de SLAAC.
DHCPv6 Explique el funcionamiento de DHCPv6.
Configurar un servidor DHCPv6 Configurar servidor DHCPv6 stateful y stateless.

8.1. IPv6 GUA Assignment

8.1.1. Configuración de host con IPv6

En primer lugar, lo más importante. Para utilizar la configuración automática de direcciones stateless (SLAAC) o DHCPv6, debe revisar las direcciones globales de unidifusión (GUA) y las direcciones link-local (LLAs). Este tema abarca ambas cosas.

En un router, una dirección global de unidifusión (GUA) IPv6 se configura manualmente mediante el comando de configuración ipv6 address ipv6-address/prefix-length interface.

Un host de Windows también se puede configurar manualmente con una configuración de dirección IPv6 GUA, como se muestra en la figura.

Introducir manualmente una GUA IPv6 puede llevar mucho tiempo y ser algo propenso a errores. Por lo tanto, la mayoría de los hosts de Windows están habilitados para adquirir dinámicamente una configuración GUA IPv6, como se muestra en la figura.

8.1.2. IPv6 Host Link-Local Address

Cuando se selecciona el direccionamiento IPv6 automático, el host intentará obtener y configurar automáticamente la información de direcciones IPv6 en la interfaz. El host utilizará uno de los tres métodos definidos por el Internet Control Message Protocol version 6 (ICMPv6) mensaje Router Advertisement (RA) recibidos en la interfaz. Un router IPv6 que está en el mismo vínculo que el host envía mensajes de RA que sugieren a los hosts cómo obtener su información de direccionamiento IPv6. El host crea automáticamente la dirección local del vínculo IPv6 cuando se inicia y la interfaz Ethernet está activa. El ipconfig resultado de ejemplo muestra una dirección link-local (LLA) generada automáticamente en una interfaz.

En la figura, observe que la interfaz no creó una GUA IPv6. La razón se debe a que, en este ejemplo, el segmento de red no tiene un router que proporcione instrucciones de configuración de red para el host.

Nota: A veces, los sistemas operativoshost mostrarán una dirección link-local anexada con un «%» y un número. Esto se conoce como Id. de zona o Id. de ámbito. Es utilizado por el sistema operativo para asociar el LLA con una interfaz específica.

Nota: DHCPv6 se define en RFC 3315.

C:\PC1> ipconfig
Windows IP Configuration
Ethernet adapter Ethernet0:
   Connection-specific DNS Suffix  . : 
   IPv6 Address. . . . . . . . . . . : 
   Link-local IPv6 Address . . . . . : fe80::fb:1d54:839f:f595%21
   IPv4 Address. . . . . . . . . . . : 169.254.202.140
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : 
C:\PC1>

8.1.3. IPv6 GUA Assignment

IPv6 fue diseñado para simplificar la forma en que un host puede adquirir su configuración IPv6. De forma predeterminada, un router habilitado para IPv6 anuncia su información IPv6. Esto permite a un host crear o adquirir dinámicamente su configuración IPv6.

IPv6 GUA se puede asignar dinámicamente utilizando servicios stateless y stateful, como se muestra en la figura.

Todos los métodos stateless y stateful de este módulo utilizan mensajes de RA ICMPv6 para sugerir al host cómo crear o adquirir su configuración IPv6. Aunque los sistemas operativos del host siguen la sugerencia del RA, la decisión real depende en última instancia del host.

8.1.4. Tres flags de mensaje RA

La decisión de cómo un cliente obtendrá un GUA IPv6 depende de la configuración dentro del mensaje RA.

Un mensaje de RA ICMPv6 incluye tres flags para identificar las opciones dinámicas disponibles para un host, como se indica a continuación:

  • Un flag – Este es el indicador de configuración automática de direcciones. Usa Stateless Address Autoconfiguration (SLAAC) para crear un GUA de IPv6.
  • O flag – Este es otro indicador de configuración (Other) Otra información está disponible desde un servidor DHCPv6 stateless.
  • M flag – Este es es indicador Managed Address. Utilice un servidor DHCPv6 stateful para obtener una GUA IPv6.

Mediante diferentes combinaciones de los flags A, O y M, los mensajes RA informan al host sobre las opciones dinámicas disponibles.

La figura ilustra estos tres métodos.

8.2. SLAAC

8.2.1. Descripción general de SLAAC

No todas las redes tienen acceso a un servidor DHCPv6. Pero todos los dispositivos de una red IPv6 necesitan un GUA. El método SLAAC permite a los hosts crear su propia dirección única global IPv6 sin los servicios de un servidor DHCPv6.

SLAAC es un servicio stateless. Esto significa que no hay ningún servidor que mantenga información de direcciones de red para saber qué direcciones IPv6 se están utilizando y cuáles están disponibles.

SLAAC utiliza mensajes ICMPv6 RA para proporcionar direccionamiento y otra información de configuración que normalmente proporcionaría un servidor DHCP Un host configura su dirección IPv6 en función de la información que se envía en la RA. Los mensajes RA son enviados por un router IPv6 cada 200 segundos.

Un host también puede enviar un mensaje Router Solicitation (RS) solicitando que un router habilitado para IPv6 envíe al host un RA.

SLAAC se puede implementar como SLAAC solamente, o SLAAC con DHCPv6.

8.2.2. Activación de SLAAC

Consulte la topología siguiente para ver cómo está habilitado SLAAC para proporcionar asignación GUA dinámica stateless.

Suponga que R1 GigabitEthernet 0/0/1 se ha configurado con la GUA IPv6 indicada y direcciones link-local. Haga clic en cada botón para obtener una explicación de cómo R1 está habilitado para SLAAC.

  • Verificar direcciones IPv6
  • Habilitar enrutamiento IPv6
  • Verificar que SLAAC esté habilitado
El resultado del show ipv6 interface comando muestra la configuración actual en la interfaz G0/0/1.

Como se destaca, a R1 se le han asignado las siguientes direcciones IPv6:

  • Link-local IPv6 address – fe80::1
  • GUA and subnet – 2001:db8:acad:1: :1 y 2001:db8:acad:1: :/64
  • IPv6 all-nodes group – ff02::1
R1# show ipv6 interface G0/0/1
GigabitEthernet0/0/1 is up, line protocol is up
  IPv6 is enabled, link-local address is FE80::1
  No Virtual link-local address(es):
  Description: Link to LAN
  Global unicast address(es):
    2001:DB8:ACAD:1::1, subnet is 2001:DB8:ACAD:1::/64
  Unido a la direccion grupal(es):
    FF02::1
    FF02::1:FF00:1
(output omitted)
R1#
Aunque la interfaz del router tiene una configuración IPv6, todavía no está habilitada para enviar RA que contengan información de configuración de direcciones a hosts que utilicen SLAAC.

Para habilitar el envío de mensajes RA, un router debe unirse al grupo de todos los routers IPv6 mediante el comando ipv6 unicast-routing global config, como se muestra en el ejemplo.

R1(config)# ipv6 unicast-routing
R1(config)# exit
R1#
El grupo de todos los routers IPv6 responde a la dirección de multidifusión IPv6 ff02 :: 2. Puede utilizar el show ipv6 interface comando para verificar si un router está habilitado como se muestra, en el ejemplo.

Un router Cisco habilitado para IPv6 envía mensajes RA a la dirección de multidifusión de todos los nodos IPv6 ff02: :1 cada 200 segundos.

R1# show ipv6 interface G0/0/1 | section Joined
  Unido a la direccion grupal(es):
    FF02::1
    FF02::2
    FF02::1:FF00:1
R1#

8.2.3. Método Sólo SLAAC

El método sólo SLAAC está habilitado de forma predeterminada cuando se configura el ipv6 unicast-routing comando. Todas las interfaces Ethernet habilitadas con un GUA IPv6 configurado comenzarán a enviar mensajes RA con el flag A establecido en 1 y los flags O y M establecidos en 0, como se muestra en la figura.

El A = 1 flag sugiere al cliente que cree su propio IPv6 GUA usando el prefijo anunciado en la RA. El cliente puede crear su propio ID de interfaz utilizando el método Extended Unique Identifier (EUI-64) o hacer que se genere aleatoriamente.

Los flags O =0 y M=0 le indican al cliente que use la información del mensaje RA exclusivamente. Esto incluye información del prefijo, de la longitud de prefijo, del servidor DNS, de la MTU y del default gateway. No se encuentra disponible ninguna otra información de un servidor de DHCPv6.

En el ejemplo, PC1 esta habilitada para obtener su información de direccion de IPv6 de forma automática. Debido a la configuración de los flags A, O y M, PC1 sólo realiza SLAAC, utilizando la información contenida en el mensaje RA enviado por R1.

La dirección del default gateway es la dirección IPv6 de origen del mensaje RA, que es la LLA para R1. El default gateway solo se puede obtener de forma automática mediante un mensaje RA. Un servidor DHCPv6 no proporciona esta información.

C:\PC1> ipconfig
Windows IP Configuration
Ethernet adapter Ethernet0:
   Connection-specific DNS Suffix  . : 
   IPv6 Address. . . . . . . . . . . : 2001:db8:acad:1:1de9:c69:73ee:ca8c
   Link-local IPv6 Address . . . . . : fe80::fb:1d54:839f:f595%21
   IPv4 Address. . . . . . . . . . . : 169.254.202.140
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : fe80::1%6
C:\PC1>

8.2.4. ICMPv6 RS Messages

Un router envía mensajes de RA cada 200 segundos. Sin embargo, también enviará un mensaje RA si recibe un mensaje RS de un host.

Cuando un cliente está configurado para obtener su información de direccionamiento automáticamente, envía un mensaje RS a la dirección de multidifusión IPv6 de ff02: :2.

La figura ilustra cómo un host inicia el método SLAAC.

  1. PC1 acaba de encender y aún no ha recibido un mensaje de RA. Por lo tanto, envía un mensaje RS a la dirección de multidifusión IPv6 de todos los routers ff02: :2 solicitando una RA.
  2. R1 forma parte del grupo de todos los routers IPv6 y recibió el mensaje RS. Genera un RA que contiene el prefijo de red local y la longitud del prefijo (por ejemplo, 2001:db8:acad:1: :/64). Entonces envía el mensaje RA a la dirección de multidifusión de todos los nodos IPv6 ff02::1. PC1 utiliza esta información para crear una GUA IPv6 única.

8.2.5. Proceso de host para generar ID de interfaz

Mediante SLAAC, un host suele adquirir su información de subred IPv6 de 64 bits del RA del router. Sin embargo, debe generar el resto del identificador de interfaz (ID) de 64 bits utilizando uno de estos dos métodos:

  • De generación aleatoria – La identificación de la interfaz de 64 bits es generada aleatoriamente por el sistema operativo del cliente. Este es el método utilizado ahora por los hosts de Windows 10.
  • EUI-64 – El host crea un ID de interfaz utilizando su dirección MAC de 48 bits e inserta el valor hexadecimal de fffe en el medio de la dirección. Algunos sistemas operativos utilizan por defecto el ID de interfaz generado aleatoriamente en lugar del método EUI-64, debido a problemas de privacidad. Esto se debe a que EUI-64 utiliza la dirección MAC Ethernet del host para crear el ID de interfaz.

Nota: Windows, Linux y Mac OS permiten al usuario modificar la generación del ID de interfaz para que se genere aleatoriamente o utilice EUI-64.

Por ejemplo, en el siguiente ipconfig resultado, el host PC1 de Windows 10 utilizó la información de subred IPv6 contenida en el R1 RA y generó aleatoriamente un ID de interfaz de 64 bits como se destaca en el ejemplo.

C:\PC1> ipconfig
Windows IP Configuration
Ethernet adapter Ethernet0:
   Connection-specific DNS Suffix  . : 
   IPv6 Address. . . . . . . . . . . : 2001:db8:acad:1:1de9:c69:73ee:ca8c
   Link-local IPv6 Address . . . . . : fe80::fb:1d54:839f:f595%21
   IPv4 Address. . . . . . . . . . . : 169.254.202.140
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : fe80::1%6
C:\PC1>

8.2.6. Detección de direcciones duplicadas

El proceso permite al host crear una dirección IPv6. Sin embargo, no hay garantía de que la dirección sea única en la red.

Ya que SLAAC es stateless; por lo tanto, un host tiene la opción de verificar que una dirección IPv6 recién creada sea única antes de que pueda usarse Un host utiliza el proceso de detección de direcciones duplicadas (DAD) para asegurarse de que IPv6 GUA es único.

DAD se implementa usando ICMPv6. Para realizar DAD, el host envía un mensaje ICMPv6 NS con una dirección de multidifusión especialmente construida, llamada dirección de multidifusión de nodo solicitado. Esta dirección duplica los últimos 24 bits de dirección IPv6 del host.

Si ningún otro dispositivo responde con un mensaje NA, prácticamente se garantiza que la dirección es única y puede ser utilizada por la PC1. Si un mensaje NA es recibido por el host, la dirección no es única, y el sistema operativo debe determinar una nueva ID de interfaz para utilizar.

Internet Engineering Task Force (IETF) recomienda que DAD se utilice en todas las direcciones de unidifusión IPv6 independientemente de si se crea con SLAAC sólo, se obtiene con DHCPv6 stateful, o se configura manualmente. DAD no es obligatorio porque un ID de interfaz de 64 bits proporciona 18 quintillion de posibilidades y la posibilidad de que haya una duplicación es remota. Sin embargo, la mayoría de los sistemas operativos realizan DAD en todas las direcciones de unidifusión IPv6, independientemente de cómo se configure la dirección.

8.3. DHCPv6

8.3.1. Pasos de operación DHCPv6

En este tema se explica DHCPv6 stateless y stateful DHCPv6 stateless utiliza partes de SLAAC para asegurarse de que toda la información necesaria se suministra al host. DHCPv6 stateful no requiere SLAAC.

Si bien DHCPv6 es similar a DHCPv4 en cuanto a lo que proporciona, los dos protocolos son independientes respecto sí.

El host comienza las comunicaciones cliente / servidor DHCPv6 después de que se indica DHCPv6 stateles o DHCPv6 stateful en el RA.

Los mensajes DHCPv6 de servidor a cliente utilizan el puerto de destino UDP 546, mientras que los mensajes DHCPv6 de cliente a servidor utilizan el puerto de destino UDP 547.

Los pasos para las operaciones DHCPv6 son los siguientes:

  • Paso 1. El host envía un mensaje RS.
  • Paso 2. El router responde con un mensaje RA.
  • Paso 3. El host envía un mensaje DHCPv6 SOLIT.
  • Paso 4. El servidor DHCPv6 responde con un mensaje ADVERTISE.
  • Paso 5. El host responde al servidor DHCPv6.
  • Paso 6. El servidor DHCPv6 envía un mensaje REPLY

Haga clic en cada botón para obtener una explicación e ilustración de estos pasos de operación de DHCPv6.

  • Paso 1
  • Paso 2
  • Paso 3
  • Paso 4
  • Paso 5
  • Paso 6
Paso 1. El host envía un mensaje RS.

PC1 envía un mensaje RS a todos los routers habilitados para IPv6.

Paso 2. Router responde con un mensaje RA.

R1 recibe el RS y responde con un RA indicando que el cliente debe iniciar la comunicación con un servidor DHCPv6.

Paso 3. El host envía un mensaje DHCPv6 SOLIT.

El cliente, ahora un cliente DHCPv6, necesita localizar un servidor DHCPv6 y envía un mensaje DHCPv6 SOLICIT a la dirección reservada de todos los servidores DHCPv6 de multidifusión IPv6 de ff02 :: 1: 2. Esta dirección de multidifusión tiene alcance link-local, lo cual significa que los routers no reenvían los mensajes a otras redes.

Paso 4. El servidor DHCPv6 responde con un mensaje ADVERTISE.

Uno o más servidores DHCPv6 responden con un mensaje unidifusión DHCPv6 ADVERTISE El mensaje ADVERTISE le informa al cliente DHCPv6 que el servidor se encuentra disponible para el servicio DHCPv6.

Paso 5. El host responde al servidor DHCPv6.

La respuesta PC1 depende de si está utilizando DHCPv6 stateful o stateless:

  • Cliente DHCPv6 Stateless – El cliente crea una dirección IPv6 utilizando el prefijo en el mensaje RA y una ID de interfaz autogenerada. El cliente envía un mensaje DHCPv6 INFORMATION-REQUEST al servidor de DHCPv6 en el que solicita solamente parámetros de configuración, como la dirección del servidor DNS.
  • Cliente DHCPv6 Stateful – el cliente envía un mensaje DHCPv6 REQUEST al servidor para obtener una dirección IPv6 y todos los demás parámetros de configuración del servidor.

Paso 6. El servidor DHCPv6 envía un mensaje REPLY

El servidor envía un mensaje de unidifusión DHCPv6 REPLY al cliente. El contenido del mensaje varía en función de si responde a un mensaje REQUEST o INFORMATION-REQUEST

Note: El cliente usara la direccion IPv6 link-local de origen del RA como su direccion default gateway. Un servidor DHCPv6 no proporciona esta información .

8.3.2. Operación DHCPv6 stateless

La opción de DHCPv6 stateless informa al cliente que utilice la información del mensaje RA para el direccionamiento, pero que hay más parámetros de configuración disponibles de un servidor de DHCPv6.

Este proceso se conoce como DHCPv6 stateless, debido a que el servidor no mantiene información de estado del cliente (es decir, una lista de direcciones IPv6 asignadas y disponibles). El servidor de DHCPv6 stateless solo proporciona parámetros de configuración para los clientes, no direcciones IPv6.

La figura ilustra la operación DHCPv6 stateless.

  1. PC1 recibe un mensaje de RA DHCP stateless. El mensaje RA contiene el prefijo de red y la longitud del prefijo. El flag M para DHCP stateful se establece en el valor predeterminado 0. El flag A=1 indica al cliente que use SLAAC. El flag O=1 flag se utiliza para informarle al cliente que hay información de configuración adicional disponible de un servidor de DHCPv6 stateless.
  2. El cliente envía un mensaje DHCPv6 SOLCIT buscando un servidor DHCPv6 stateless para obtener información adicional (por ejemplo, direcciones de servidor DNS).

8.3.3. Habilitar DHCPv6 stateless en una interfaz

DHCPv6 Stateless está habilitado en una interfaz de router mediante el comandoipv6 nd other-config-flag interface configuration. Esto establece el flag O en 1.

El resultado resaltado confirma que la RA le indicará a los hosts receptores que usen la configuración automática stateless (A flag = 1) y se comunique con un servidor DHCPv6 para obtener otra información de configuración (O flag = 1).

Note: You can use the no ipv6 nd other-config flag para restablecer la interfaz a la opción predeterminada de SLAAC sólo (O flag = 0).

R1(config-if)# ipv6 nd other-config-flag
R1(config-if)# end
R1#
R1# show ipv6 interface g0/0/1 | begin ND
  ND DAD is enabled, number of DAD attempts: 1
  ND reachable time is 30000 milliseconds (using 30000)
  ND advertised reachable time is 0 (unspecified)
  ND advertised retransmit interval is 0 (unspecified)
  ND router advertisements are sent every 200 seconds
  ND router advertisements live for 1800 seconds
  ND advertised default router preference is Medium
  Hosts use stateless autoconfig for addresses.
  Hosts use DHCP to obtain other configuration.
R1#

8.3.4. Operaciones de DHCPv6 stateful

Esta opción es la más similar a DHCPv4. En este caso, el mensaje RA indica al cliente que obtenga toda la información de direccionamiento de un servidor DHCPv6 stateful, excepto la dirección del default gateway que es la dirección link-local IPv6 de origen de la RA.

Esto se conoce como DHCPv6 stateful, debido a que el servidor de DHCPv6 mantiene información de estado de IPv6. Esto es similar a la asignación de direcciones para IPv4 por parte de un servidor de DHCPv4.

La figura ilustra la operación DHCPv6 stateful.

  1. PC1 recibe un mensaje RA DHCPv6 con el flag O establecido en 0 y el flag M establecido en 1, lo que indica a PC1 que recibirá toda su información de direccionamiento IPv6 de un servidor DHCPv6 stateful.
  2. PC1 envía un mensaje DHCPv6 SOLIT buscando un servidor DHCPv6 stateful.

Nota: Si A=1 y M=1, algunos sistemas operativos como Windows crearán una dirección IPv6 mediante SLAAC y obtendrán una dirección diferente del servidor DHCPv6 stateful. En la mayoría de los casos, se recomienda establecer manualmente el flag A en 0.

8.3.5. Habilitar DHCPv6 stateful en una interfaz

DHCPv6 Stateful es habilitado en una interfaz de router mediante el comando ipv6 nd managed-config-flag interface configuration Esto establece el flag M en 1.

El resultado resaltado en el ejemplo confirma que RA indicará al host que obtenga toda la información de configuración IPv6 de un servidor DHCPv6 (flag M = 1).

R1(config)# int g0/0/1
R1(config-if)# ipv6 nd managed-config-flag
R1(config-if)# ipv6 nd prefix default no-autoconfig
R1(config-if)# end
R1#
R1# show ipv6 interface g0/0/1 | begin ND
  ND DAD is enabled, number of DAD attempts: 1
  ND reachable time is 30000 milliseconds (using 30000)
  ND advertised reachable time is 0 (unspecified)
  ND advertised retransmit interval is 0 (unspecified)
  ND router advertisements are sent every 200 seconds
  ND router advertisements live for 1800 seconds
  ND advertised default router preference is Medium
  Hosts use DHCP to obtain routable addresses.
R1#

8.4. Configure DHCPv6 Server

8.4.1. Roles de router DHCPv6

Los routers IOS de Cisco son dispositivos potentes. En redes más pequeñas, no es necesario tener dispositivos separados para tener un servidor DHCPv6, un cliente o un agente de retransmisión. Se puede configurar un router Cisco para proporcionar servicios DHCPv6.

Específicamente, se puede configurar para que sea uno de los siguientes:

  • Servidor DHCPv6 – El router proporciona servicios DHCPv6 stateless o stateful.
  • Cliente DHCPv6 – la interfaz del router adquiere una configuración IP IPv6 de un servidor DHCPv6.
  • Agente de retransmisión DHCPv6 – Router proporciona servicios de reenvío DHCPv6 cuando el cliente y el servidor se encuentran en diferentes redes.

8.4.2. Configurar un servidor DHCPv6 stateless.

La opción de servidor DHCPv6 stateless requiere que el router anuncie la información de direccionamiento de red IPv6 en los mensajes RA. Sin embargo, el cliente debe ponerse en contacto con un servidor DHCPv6 para obtener más información.

Consulte la topología de ejemplo para aprender a configurar el método de servidor DHCPv6 stateless.

En este ejemplo, R1 proporcionará servicios SLAAC para la configuración IPv6 del host y los servicios DHCPv6.

Hay cinco pasos para configurar y verificar un router como servidor DHCPv6 stateless:

  • Paso 1. Habilite el enrutamiento IPv6.
  • Paso 2. Defina un nombre de grupo DHCPv6.
  • Paso 3. Configure el grupo DHCPv6.
  • Paso 4. Enlace el grupo DHCPv6 a una interfaz.
  • Paso 5. Compruebe que los hosts han recibido información de direccionamiento IPv6.

Haga clic en cada botón para ver un ejemplo de estos pasos.

  • Paso 1
  • Paso 2
  • Paso 3
  • Paso 4
  • Paso 5
Paso 1. Habilite el enrutamiento IPv6.

El ipv6 unicast-routing comando es requerido para habilitar el enrutamiento IPv6 Este comando no es necesario para que el router sea un servidor de DHCPv6 stateless, pero se requiere para que el router origine los mensajes RA ICMPv6.

R1(config)# ipv6 unicast-routing
R1(config)#
Paso 2. Defina un nombre de grupo DHCPv6.

Cree el grupo DHCPv6 mediante el comando ipv6 dhcp pool POOL-NAME global config. Esto entra en el modo de subconfiguración del grupo DHCPv6 identificado por elRouter(config-dhcpv6)# mensaje .

Note: El nombre del grupo no tiene que estar en mayúsculas. Sin embargo, el uso de un nombre en mayúsculas facilita la visualización en una configuración.

R1(config)# ipv6 dhcp pool IPV6-STATELESS
R1(config-dhcpv6)#
Paso 3. Configure el grupo DHCPv6.

R1 se configurará para proporcionar información DHCP adicional, incluida la dirección del servidor DNS y el nombre de dominio, como se muestra en el resultado del comando.

R1(config-dhcpv6)# dns-server 2001:db8:acad:1::254
R1(config-dhcpv6)# domain-name example.com
R1(config-dhcpv6)# exit
R1(config)#
Paso 4. Enlace el grupo DHCPv6 a una interfaz.

El grupo DHCPv6 debe vincularse a la interfaz mediante el comando ipv6 dhcp server POOL-NAME interface config como se muestra en el ejemplo.

El router responde a las solicitudes de DHCPv6 stateless en esta interfaz con la información incluida en el pool. El flag O debe cambiarse manualmente de 0 a 1 utilizando el comando de interfazipv6 nd other-config-flag. Los mensajes RA enviados en esta interfaz indican que hay información adicional disponible de un servidor de DHCPv6 stateless. El flag A es 1 de forma predeterminada, indicando a los clientes que usen SLAAC para crear su propio GUA.

R1(config)# interface GigabitEthernet0/0/1
R1(config-if)# description Link to LAN
R1(config-if)# ipv6 address fe80::1 link-local
R1(config-if)# ipv6 address 2001:db8:acad:1::1/64
R1(config-if)# ipv6 nd other-config-flag
R1(config-if)# ipv6 dhcp server IPV6-STATELESS
R1(config-if)# no shut
R1(config-if)# end
R1#
Paso 5. Compruebe que los hosts han recibido información de direccionamiento IPv6.

Para comprobar DHCP stateless en un host de Windows, utilice el ipconfig /all comando. El resultado de ejemplo muestra la configuración en PC1.

Observe en el resultado que PC1 creó su GUA IPv6 utilizando el prefijo 2001:db8:acad:1: :/64. Observe también que el default gateway es la dirección link-local IPv6 de R1. Esto confirma que PC1 derivó su configuración IPv6 de la RA de R1.

El resultado resaltado confirma que PC1 ha aprendido el nombre de dominio y la dirección del servidor DNS del servidor DHCPv6 stateless.

C:\PC1> ipconfig /all
Configuración IP de Windows
Ethernet adapter Ethernet0:
   Connection-specific DNS Suffix . : example.com
   Description . . . . . . . . . . . : Intel(R) 82574L Gigabit Network Connection
   Physical Address. . . . . . . . . : 00-05-9A-3C-7A-00
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2001:db8:acad:1:1dd:a2ea:66e7 Preferred)
   Link-local IPv6 Address. . . . . : fe80::fb:1d54:839f:f595%21(Preferred)
   IPv4 Address. . . . . . . . . . . : 169.254.102.23 (Preferred)
   Máscara de subred . . . . . . . . . . : 255.255.0.0
   Default Gateway. . . . . . . . . : fe80::1%6
   DHCPv6 IAID . . . . . . . . . . . : 318768538
   DHCPv6 IAID . . . . . . . . : 00-01-00-01-21-F3-76-75-54-E1-AD-DE-DA-9A
   Servidor DNS . . . . . . . . . . : 2001:db8:acad:1: :1
   NetBIOS sobre Tcpip. . . . . . . . : Enabled
C:\PC1>

8.4.3. Configurar un cliente DHCPv6 stateless.

Un router también puede ser un cliente DHCPv6 y obtener una configuración IPv6 de un servidor DHCPv6, como un router que funcione como servidor DHCPv6. En la figura, R1 es un servidor DHCPv6 stateless.

Hay cinco pasos para configurar y verificar un router como servidor DHCPv6 stateless:

  • Paso 1. Habilite el enrutamiento IPv6.
  • Paso 2. Configure el router cliente para crear una LLA.
  • Paso 3. Configure el router cliente para usar SLAAC.
  • Paso 4. Verifique que el router cliente tenga asignado un GUA.
  • Paso 5. Verifique que el enrutador cliente haya recibido otra información DHCPv6 necesaria.

Haga clic en cada botón para ver un ejemplo de estos pasos.

  • Paso 1
  • Paso 2
  • Paso 3
  • Paso 4
  • Paso 5
Paso 1. Habilite el enrutamiento IPv6.

El router cliente DHCPv6 debe estar ipv6 unicast-routing habilitado.

R3(config)# ipv6 unicast-routing
R3(config)#
Paso 2. Configure el router cliente para crear una LLA.

El router cliente necesita tener una dirección link-local. Una dirección link-local IPv6 se crea en una interfaz de router cuando se configura una dirección de unidifusión global. También se puede crear sin un GUA mediante el comando de configuración de ipv6 enable interfaz. Cisco IOS utiliza EUI-64 para crear un ID de interfaz aleatorio.

En el resultado, el ipv6 enable comando se configura en la interfaz Gigabit Ethernet 0/0/1 del router cliente R3.

R3(config)# interface g0/0/1
R3(config-if)# ipv6 enable
R3(config-if)#
Paso 3. Configure el router cliente para usar SLAAC.

El router cliente debe configurarse para usar SLAAC para crear una configuración IPv6. El ipv6 address autoconfig comando habilita la configuración automática del direccionamiento IPv6 mediante SLAAC.

R3(config-if)# ipv6 address autoconfig
R3(config-if)# end
R3#
Paso 4. Verifique que el router cliente tenga asignado un GUA.

Utilice el show ipv6 interface brief comando para verificar la configuración del host como se muestra. El resultado confirma que a la interfaz G0/0/1 en R3 se le asignó una GUA válida.

Nota: la interfaz puede tardar unos segundos en completar el proceso .

R3# show ipv6 interface brief
GigabitEthernet0/0/0   [up/up]
    unassigned
GigabitEthernet0/0/1   [up/up]
    FE80::2FC:BAFF:FE94:29B1
    2001:DB8:ACAD:1:2FC:BAFF:FE94:29B1
Serial0/1/0            [up/up]
    unassigned
Serial0/1/1            [up/up]
    unassigned
R3#
Paso 5. Verifique que el router cliente haya recibido otra información DHCPv6 necesaria.

El show ipv6 dhcp interface g0/0/1 comando confirma que R3 también aprendió el DNS y los nombres de dominio.

R3# show ipv6 dhcp interface g0/0/1
GigabitEthernet0/0/1 is in client mode
  Prefix State is IDLE (0)
  Information refresh timer expires in 23:56:06
  Address State is IDLE
  List of known servers:
    Reachable via address: FE80::1
    DUID: 000300017079B3923640
    Preference: 0
    Configuration parameters:
      DNS server: 2001:DB8:ACAD:1::254
      Domain name: example.com
      Information refresh time: 0
  Prefix Rapid-Commit: disabled
  Address Rapid-Commit: disabled
R3#

8.4.4. Configurar un servidor DHCPv6 stateful.

La opción de servidor DHCP stateful requiere que el router habilitado para IPv6 indique al host que se ponga en contacto con un servidor DHCPv6 para obtener toda la información de direccionamiento de red IPv6 necesaria.

En la figura, R1 proporcionará servicios DHCPv6 stateful a todos los hosts de la red local. Configurar un servidor de DHCPv6 stateful es similar a configurar un servidor stateless. La diferencia más importante es que un servidor stateful también incluye información de direccionamiento IPv6 de manera similar a un servidor DHCPv4.

Hay cinco pasos para configurar y verificar un router como servidor DHCPv6 stateless:

  • Paso 1. Habilite el enrutamiento IPv6.
  • Paso 2. Defina un nombre de grupo DHCPv6.
  • Paso 3. Configure el grupo DHCPv6.
  • Paso 4. Enlace el grupo DHCPv6 a una interfaz.
  • Paso 5. Compruebe que los hosts han recibido información de direccionamiento IPv6.

Haga clic en cada botón para ver un ejemplo de estos pasos.

  • Paso 1
  • Paso 2
  • Paso 3
  • Paso 4
  • Paso 5
Paso 1. Habilite el enrutamiento IPv6.

El ipv6 unicast-routing comando es requerido para habilitar el enrutamiento IPv6

R1(config)# ipv6 unicast-routing
R1(config)
Paso 2. Defina un nombre de grupo DHCPv6.

Cree el grupo DHCPv6 mediante el comando ipv6 dhcp pool POOL-NAME global config.

R1(config)# ipv6 dhcp pool IPV6-STATEFUL
R1(config-dhcpv6)#
Paso 3. Configure el grupo DHCPv6.

R1 se configurará para proporcionar direccionamiento IPv6, dirección del servidor DNS y nombre de dominio, como se muestra en el resultado del comando. Con DHCPv6 stateful, todos los parámetros de direccionamiento y otros parámetros de configuración deben ser asignados por el servidor de DHCPv6. El address prefix comando se utiliza para indicar el conjunto de direcciones que debe asignar el servidor. Otra información proporcionada por el servidor de DHCPv6 stateful suele incluir la dirección del servidor DNS y el nombre de dominio.

Note: Este ejemplo está configurando el servidor DNS en el servidor DNS público de Google.

R1(config-dhcpv6)# address prefix 2001:db8:acad:1::/64
R1(config-dhcpv6)# dns-server 2001:4860:4860: :8888
R1(config-dhcpv6)# domain-name example.com
R1(config-dhcpv6)#
Paso 4. Enlace el grupo DHCPv6 a una interfaz.

El ejemplo muestra la configuración completa de la interfaz GigabitEthernet 0/0/1 en R1.

El grupo DHCPv6 debe vincularse a la interfaz mediante el comando ipv6 dhcp server POOL-NAME interface config.

  • The M flag is manually changed from 0 to 1 using the interface command ipv6 nd managed-config-flag.
  • The A flag is manually changed from 1 to 0 using the interface command ipv6 nd prefix default no-autoconfig. El flag A se puede dejar en 1, pero algunos sistemas operativos cliente como Windows crearán una GUA usando SLAAC y obtendrán una GUA del servidor DHCPv6 stateful. Establecer el flag A en 0 indica al cliente que no utilice SLAAC para crear un GUA.
  • The El comando IPv6 dhcp server vincula el conjunto de DHCPv6 con la interfaz. R1 responderá ahora con la información contenida en el grupo cuando reciba solicitudes DHCPv6 stateful en esta interfaz.

Note: You can use the no ipv6 nd managed-config-flag to set the M flag back to its default of 0. The no ipv6 nd prefix default no-autoconfig comando establece el flag A su valor predeterminado de 1.

R1(config)# interface GigabitEthernet0/0/1
R1(config-if)# description Link to LAN
R1(config-if)# ipv6 address fe80::1 link-local
R1(config-if)# ipv6 address 2001:db8:acad:1::1/64
R1(config-if)# ipv6 nd managed-config-flag
R1(config-if)# ipv6 nd prefix default no-autoconfig
R1(config-if)# ipv6 dhcp server IPV6-STATEFUL
R1(config-if)# no shut
R1(config-if)# end
R1#
Paso 5. Compruebe que los hosts han recibido información de direccionamiento IPv6.

Para comprobar en un host de Windows, utilice el ipconfig /all comando para comprobar el método de configuración DHCP stateful. El ejemplo muestra la configuración en PC1. El resultado resaltado muestra que PC1 ha recibido su GUA IPv6 de un servidor DHCPv6 stateful.

C:\PC1> ipconfig /all
Configuración IP de Windows
Ethernet adapter Ethernet0:
   Connection-specific DNS Suffix . : example.com
   Description . . . . . . . . . . . : IntelI 82574L Gigabit Network Connection
   Physical Address. . . . . . . . . : 00-05-9A-3C-7A-00
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2001:db8:acad:1a43c:fd 28:9 d 79:9 e42 (Preferred)
   Lease Obtained. . . . . . . . . . : Saturday, September 27, 2019, 10:45:30 AM
   Lease Expires. . . . . . . . . . : Monday, September 29, 2019 10:05:04 AM
   Link-local IPv6 Address. . . . .: fe80: :192f:6fbc:9db:b 749% 6 (Preferred)
   Autoconfiguration IPv4 Address. . : 169.254.102.73 (Preferred)
   Máscara de subred . . . . . . . . . . : 255.255.0.0
   Default Gateway. . . . . . . . . : fe80::1%6
   DHCPv6 IAID . . . . . . . . . . . : 318768538
   DHCPv6 IAID . . . . . . . . : 00-01-00-01-21-F3-76-75-54-E1-AD-DE-DA-9A
   Servidor DNS . . . . . . . . . . : 2001:4860:4860::8888
   NetBIOS sobre Tcpip. . . . . . . . : Enabled
C:\PC1>

8.4.5. Configurar un cliente DHCPv6 stateful.

Un router también puede ser un cliente DHCPv6. El router cliente debe tener ipv6 unicast-routing habilitado y una dirección link-local IPv6 para enviar y recibir mensajes IPv6.

Consulte la topología de ejemplo para aprender a configurar el cliente DHCPv6 stateful.

Hay cinco pasos para configurar y verificar un router como servidor DHCPv6 stateless:

  • Paso 1. Habilite el enrutamiento IPv6.
  • Paso 2. Configure el router cliente para crear una LLA.
  • Paso 3. Configure el router cliente para que use DHCPv6.
  • Paso 4. Verifique que el router cliente tenga asignado un GUA.
  • Paso 5. Verifique que el enrutador cliente haya recibido otra información DHCPv6 necesaria.

Haga clic en cada botón para ver un ejemplo de estos pasos.

  • Paso 1
  • Paso 2
  • Paso 3
  • Paso 4
  • Paso 5
Paso 1. Habilite el enrutamiento IPv6.

El router cliente DHCPv6 debe estar ipv6 unicast-routing habilitado.

R3(config)# ipv6 unicast-routing
R3(config)#
Paso 2. Configure el router cliente para crear una LLA.

En el ejemplo, el ipv6 enable comando se configura en la interfaz R3 Gigabit Ethernet 0/0/1. Esto permite al router crear una LLA IPv6 sin necesidad de un GUA.

R3(config)# interface g0/0/1
R3(config-if)# ipv6 enable
R3(config-if)#
Paso 3. Configure el router cliente para que use DHCPv6.

El ipv6 address dhcp comando configura R3 para solicitar su información de direccionamiento IPv6 de un servidor DHCPv6.

R3(config-if)# ipv6 address dhcp
R3(config-if)# end
R3#
Paso 4. Verifique que el router cliente tenga asignado un GUA.

Utilice el show ipv6 interface brief comando para verificar la configuración del host como se muestra.

R3# show ipv6 interface brief
GigabitEthernet0/0/0   [up/up]
    unassigned
GigabitEthernet0/0/1   [up/up]
    FE80::2FC:BAFF:FE94:29B1
    2001:DB8:ACAD:1:B4CB:25FA:3C9:747C
Serial0/1/0            [up/up]
    unassigned
Serial0/1/1            [up/up]
    unassigned
R3#
Paso 5. Verifique que el router cliente haya recibido otra información DHCPv6 necesaria.

El show ipv6 dhcp interface g0/0/1 comando confirma que R3 aprendió el DNS y los nombres de dominio.

R3# show ipv6 dhcp interface g0/0/1
GigabitEthernet0/0/1 is in client mode
  Prefix State is IDLE
  Address State is OPEN
  Renew for address will be sent in 11:56:33
  List of known servers:
    Reachable via address: FE80::1
    DUID: 000300017079B3923640
    Preference: 0
    Configuration parameters:
      IA NA: IA ID 0x00060001, T1 43200, T2 69120
        Address: 2001:DB8:ACAD:1:B4CB:25FA:3C9:747C/128
                preferred lifetime 86400, valid lifetime 172800
                expires at Sep 29 2019 11:52 AM (172593 seconds)
      DNS server: 2001:4860:4860::8888
      Domain name: example.com
      Information refresh time: 0
  Prefix Rapid-Commit: disabled
  Address Rapid-Commit: disabled
R3#

8.4.6. Comandos de verificación del server DHCPv6

Utilice los show ipv6 dhcp pool comandos show ipv6 dhcp binding y para verificar el funcionamiento DHCPv6 en un router.

Haga clic en cada botón para obtener el ejemplo.

  • show ipv6 dhcp pool
  • show ipv6 dhcp binding
El show ipv6 dhcp pool comando verifica el nombre del pool de DHCPv6 y sus parámetros. El comando también identifica el número de clientes activos. En este ejemplo, el grupo IPV6-STATEFUL tiene actualmente 2 clientes, lo que refleja PC1 y R3 que reciben su dirección de unidifusión global IPv6 de este servidor.

Cuando un router proporciona servicios DHCPv6 stateful, también mantiene una base de datos de direcciones IPv6 asignadas.

R1# show ipv6 dhcp pool
DHCPv6 pool: IPV6-STATEFUL
  Address allocation prefix: 2001:DB8:ACAD:1::/64 valid 172800 preferred 86400 (2 in use,  0 conflicts)
  DNS Serer: 2001:4860:4860: :8888 Domain name: example.com Acitve clients: 2
R1#
Utilice el resultado del show ipv6 dhcp binding comando para mostrar la dirección link-local IPv6 del cliente y la dirección de unidifusión global asignada por el servidor.

El resultado muestra el enlace con estado actual en R1. El primer cliente en el resultado es PC1 y el segundo cliente es R3.

Esta información la mantiene un servidor de DHCPv6 stateful. Un servidor DHCPv6 stateless no mantendría esta información.

R1# show ipv6 dhcp binding Client: FE80: :192F:6FBC:9DB:B749
  DUID: 0001000125148183005056B327D6
  Username : unassigned
  VRF : default
  IA NA: IA ID 0x03000C29, T1 43200, T2 69120
    Address: 2001:DB8:ACAD:1:A43C:FD 28:9 D 79:9 E42
            preferred lifetime 86400, valid lifetime 172800
            expires at Sep 27 2019 09:10 AM (171192 seconds)
Client: FE80: :2FC:BAFF:FE 94:29 B1
  DUID: 0003000100FCBA9429B0
  Username : unassigned
  VRF : default
  IA NA: IA ID 0x00060001, T1 43200, T2 69120
    Address: 2001:DB8:ACAD:1:B4CB:25FA:3C 9:747 C
            preferred lifetime 86400, valid lifetime 172800
            expires at Sep 27 2019 09:29 AM (172339 seconds)
R1#

8.4.7. Configuración del agente de retransmisión DHCPv6

Si el servidor de DHCPv6 está ubicado en una red distinta de la del cliente, el router IPv6 puede configurarse como agente de retransmisión DHCPv6. La configuración de un agente de retransmisión DHCPv6 es similar a la configuración de un router IPv4 como retransmisor DHCPv4.

En la figura, R3 se configura como un servidor DHCPv6 stateful. PC1 está en la red 2001:db8:acad:2: :/64 y requiere los servicios de un servidor DHCPv6 stateful para adquirir su configuración IPv6. R1 debe configurarse como el Agente de retransmisión DHCPv6.

La sintaxis del comando para configurar un router como agente de retransmisión DHCPv6 es la siguiente:

Router(config-if)# ipv6 dhcp relay destination ipv6-address [interface-type interface-number]

Este comando se configura en la interfaz que frente a los clientes DHCPv6 y especifica la dirección del servidor DHCPv6 y la interfaz de salida para llegar al servidor, como se muestra en el ejemplo. La interfaz de salida sólo es necesaria cuando la dirección de salto siguiente es una LLA.

R1(config)# interface gigabitethernet 0/0/1
R1(config-if)# ipv6 dhcp relay destination 2001:db8:acad:1::2 G0/0/0
R1(config-if)# exit
R1(config)#

8.4.8. Verificar el agente de retransmisión de DHCPv6

Compruebe que el agente de retransmisión DHCPv6 esté operativo con los show ipv6 dhcp interface comandos show ipv6 dhcp binding Compruebe que los hosts de Windows recibieron información de direccionamiento IPv6 con el ipconfig /all comando.

Haga clic en cada botón para obtener el ejemplo.

  • show ipv6 dhcp interface
  • show ipv6 dhcp binding
  • ipconfig /all
El agente de retransmisión DHCPv6 se puede verificar mediante el show ipv6 dhcp interface comando. Esto verificará que la interfaz G0/0/1 esté en modo de retransmisor.
R1# show ipv6 dhcp interface GigabiteThernet0/0/1 is in relay mode
  Destinos de retransmisión:
    2001:DB8:ACAD:1: :2
    2001:DB8:ACAD:1: :2 a través de GigabiteThernet0/0/0
R1#
En R3, utilice el show ipv6 dhcp binding command para comprobar si se ha asignado una configuración IPv6 a alguno de los hosts.

Observe que a una dirección link-local de cliente se le ha asignado un GUA IPv6. Podemos suponer que esto es PC1.

R3# show ipv6 dhcp binding
Client: FE80: :5C43:EE7C:2959:DA68
  DUID: 0001000124F5CEA2005056B36D
  Username : unassigned
  VRF : default
  IA NA: IA ID 0x03000C29, T1 43200, T2 69120
    Address: 2001:DB8:ACAD: 2:9 C3C:64DE:AADA:7857
            preferred lifetime 86400, valid lifetime 172800
            expires at Sep 29 2019 08:26 PM (172710 seconds)
R3#
Por último, utilice ipconfig /all en PC1 para confirmar que se le ha asignado una configuración IPv6. Como puede ver, PC1 ha recibido su configuración IPv6 del servidor DHCPv6.
C:\PC1> ipconfig /all
Configuración IP de Windows
Ethernet adapter Ethernet0:
   Connection-specific DNS Suffix . : example.com
   Description . . . . . . . . . . . : Intel(R) 82574L Gigabit Network Connection
   Physical Address. . . . . . . . . : 00-05-9A-3C-7A-00
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2001:db8:acad: 2:9 c3c:64de:aada:7857 (Preferred)
   Link-local IPv6 Address . . . . .: fe80: :5c43:ee7c:2959:da68%6(Preferido)
   Lease Obtained . . . . . . . . . : Saturday, September 27, 2019, 11:45:30 AM
   Lease Expires . . . . . . . . . . : Monday, September 29, 2019 11:05:04 AM
   IPv4 Address. . . . . . . . . . . : 169.254.102.73 (Preferred)
   Máscara de subred . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : fe80::1%6
   DHCPv6 IAID . . . . . . . . . . . : 318768538
   DHCPv6 IAID . . . . . . . . : 00-01-00-01-21-F3-76-75-54-E1-AD-DE-DA-9A
   DNS Servers . . . . . . . . . . . : 2001:4860:4860::8888
   NetBIOS sobre Tcpip. . . . . . . . : Enabled
C:\PC1>

8.5. Práctica del módulo y cuestionario

8.5.1. Laboratorio: Configurar DHCPv6

En esta práctica de laboratorio se cumplirán los siguientes objetivos:

  • Parte 1: Armar la red y configurar los ajustes básicos de los dispositivos
  • Parte 2: Verificar la asignación de direcciones SLAAC desde R1
  • Parte 3: Configurar y verificar un servidor DHCPv6 stateless en R1
  • Parte 4: Configurar y verificar un servidor DHCPv6 stateful en R1
  • Parte 5: Configurar y verificar una retransmisión DHCPv6 en R2

8.5.2. ¿Qué aprenderé en este módulo?

Asignación IPv6 GUA

En un router, las direcciones globales de unidifusión (GUA) IPv6 se configuran manualmente mediante el comando de configuración ipv6 address ipv6-address/prefix-length interface. Cuando se selecciona el direccionamiento IPv6 automático, el host intentará obtener y configurar automáticamente la dirección IPv6 información en la interfaz. La dirección local del vínculo IPv6 es creada automáticamente por el host cuando se inicia y la interfaz Ethernet es activo. De forma predeterminada, un router habilitado para IPv6 anuncia su información IPv6, lo que permite a un host crear o adquirir dinámicamente su configuración IPv6. IPv6 GUA se puede asignar dinámicamente utilizando servicios stateless y stateful. La decisión de cómo un cliente obtendrá un GUA IPv6 depende de la configuración dentro del mensaje RA. Un mensaje de RA ICMPv6 incluye tres flags para identificar las opciones dinámicas disponibles para un host, como se indica a continuación:

  • Un flag – este es el indicador de configuración automática de direcciones. Utilice SLAAC para crear una GUA IPv6.
  • O flag – Este es otro indicador de configuración (Other) Otra información está disponible desde un servidor DHCPv6 stateless.
  • M flag – Este es es indicador Managed Address. Utilice un servidor DHCPv6 stateful para obtener una GUA IPv6.

SLAAC

El método SLAAC permite a los hosts crear su propia dirección única global IPv6 sin los servicios de un servidor DHCPv6. SLAAC, que es stateless, utiliza mensajes ICMPv6 RA para proporcionar direccionamiento y otra información de configuración que normalmente proporcionaría un servidor DHCP SLAAC se puede implementar como SLAAC solamente, o SLAAC con DHCPv6. Para habilitar el envío de mensajes RA, un router debe unirse al grupo de todos los routers IPv6 mediante el comando ipv6 unicast-routing global config. Utilice el show ipv6 interface comando para verificar si un router está habilitado. El método SLAAC sólo, está habilitado de forma predeterminada cuando se configura el comando ipv6 unicast-routing. Todas las interfaces Ethernet habilitadas con un GUA IPv6 configurado comenzarán a enviar mensajes RA con el flag A establecido en 1 y los flags O y M establecidos en 0. El flag A = 1 sugiere al cliente crear su propio IPv6 GUA usando el prefijo anunciado en RA. Los flags O =0 y M=0 le indican al cliente que use la información del mensaje RA exclusivamente. Un router envía mensajes de RA cada 200 segundos. Sin embargo, también enviará un mensaje RA si recibe un mensaje RS de un host. Mediante SLAAC, un host suele adquirir su información de subred IPv6 de 64 bits del RA del router . Sin embargo, debe generar el identificador de interfaz (ID) de 64 bits restante utilizando uno de estos dos métodos: generado aleatoriamente, o EUI-64. Un host utiliza el proceso DAD para asegurarse de que IPv6 GUA es único. DAD se implementa usando ICMPv6. Para realizar DAD, el host envía un mensaje ICMPv6 NS con una dirección de multidifusión especialmente construida, llamada dirección de multidifusión de nodo solicitado. Esta dirección duplica los últimos 24 bits de dirección IPv6 del host .

DHCPv6

El host comienza las comunicaciones cliente / servidor DHCPv6 después de que se indica DHCPv6 stateles o DHCPv6 stateful en el RA. Los mensajes DHCPv6 de servidor a cliente utilizan el puerto de destino UDP 546, mientras que los mensajes DHCPv6 de cliente a servidor utilizan el puerto de destino UDP 547. La opción de DHCPv6 stateless informa al cliente que utilice la información del mensaje RA para el direccionamiento, pero que hay más parámetros de configuración disponibles de un servidor de DHCPv6. Esto se denomina DHCPv6 stateless porque el servidor no mantiene ninguna información de estado del cliente. DHCPv6 Stateless está habilitado en una interfaz de router mediante el comandoipv6 nd other-config-flag interface configuration. Esto establece el flag O en 1. En este caso, el mensaje RA indica al cliente que obtenga toda la información de direccionamiento de un servidor DHCPv6 stateful, excepto la dirección del default gateway que es la dirección link-local IPv6 de origen de la RA. Esto se conoce como DHCPv6 stateful, debido a que el servidor de DHCPv6 mantiene información de estado de IPv6. DHCPv6 Stateful es habilitado en una interfaz de router mediante el comando ipv6 nd managed-config-flag interface configuration Esto establece el flag M en 1.

Configurar Servidor DHCPv6

Un router Cisco IOS se puede configurar para proporcionar servicios de servidor DHCPv6 como uno de los tres tipos siguientes: servidor DHCPv6, cliente DHCPv6 o agente de retransmisión DHCPv6. La opción de servidor DHCPv6 stateless requiere que el router anuncie la información de direccionamiento de red IPv6 en los mensajes RA. Un router también puede ser un cliente DHCPv6 y obtener una configuración IPv6 de un servidor DHCPv6. La opción de servidor DHCP stateful requiere que el router habilitado para IPv6 indique al host que se ponga en contacto con un servidor DHCPv6 para obtener toda la información de direccionamiento de red IPv6 necesaria. El router cliente debe tener have ipv6 unicast-routing habilitado y una dirección link-local IPv6 para enviar y recibir mensajes IPv6. Utilice los show ipv6 dhcp pool comandos show ipv6 dhcp binding y para verificar el funcionamiento DHCPv6 en un router. Si el servidor de DHCPv6 está ubicado en una red distinta de la del cliente, el router IPv6 puede configurarse como agente de retransmisión DHCPv6 utilizando el comando ipv6 dhcp relay destination ipv6-address [interface-type interface-number] Este comando se configura en la interfaz que enfrenta a los clientes DHCPv6 y especifica la dirección del servidor DHCPv6 y la interfaz de salida para llegar al servidor. La interfaz de salida sólo es necesaria cuando la dirección de salto siguiente es una LLA. Compruebe que el agente de retransmisión DHCPv6 esté operativo con los show ipv6 dhcp interface comandos show ipv6 dhcp binding

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
¿Tienes otra pregunta? Por favor comentax