DHCPv6
El Protocolo de configuración dinámica de host versión 6 (DHCPv6) es un protocolo de red para configurar hosts del Protocolo de Internet versión 6 (IPv6) con direcciones IP, prefijos de IP, ruta predeterminada, MTU de segmento local y otros datos de configuración necesarios para operar en una red IPv6. Es el equivalente IPv6 del Protocolo de configuración dinámica de host para IPv4.
Los hosts IPv6 pueden generar automáticamente direcciones IP internamente mediante la configuración automática de direcciones sin estado (SLAAC), o se les pueden asignar datos de configuración con DHCPv6.
Los hosts IPv6 que utilizan la configuración automática sin estado pueden requerir información distinta a una dirección o ruta IP. Se puede usar DHCPv6 para adquirir esta información, aunque no se use para configurar direcciones IP. DHCPv6 no es necesario para configurar hosts con las direcciones de los servidores del Sistema de nombres de dominio (DNS), ya que se pueden configurar mediante el Protocolo de detección de vecinos, que también es el mecanismo para la configuración automática sin estado.
Muchos enrutadores IPv6, como los enrutadores para redes residenciales, deben configurarse automáticamente sin intervención del operador. Dichos enrutadores requieren no solo una dirección IPv6 para comunicarse con enrutadores ascendentes, sino también un prefijo IPv6 para configurar dispositivos en el lado descendente del enrutador. La delegación de prefijos de DHCPv6 proporciona un mecanismo para configurar dichos enrutadores.
Operación
Números de puerto
Los clientes escuchan los mensajes DHCP en el puerto UDP 546. Los servidores y los agentes de retransmisión escuchan los mensajes DHCP en el puerto UDP 547.
Identificadores
Identificador único de DHCP
El identificador único de DHCP (DUID) lo utiliza un cliente para obtener una dirección IP de un servidor DHCPv6. Tiene un campo tipo DUID de 2 bytes y un campo identificador de longitud variable hasta 128 bytes. Su longitud real depende de su tipo. El servidor compara el DUID con su base de datos y entrega los datos de configuración (dirección, tiempos de arrendamiento, servidores DNS, etc.) al cliente.
En la sección 11 de RFC 8415 se identifican cuatro tipos de DUID:
- Dirección de capa de enlace más tiempo (DUID-LLT)
- ID único asignado por el proveedor basado en el número de empresa (DUID-EN)
- Dirección de capa de enlace (DUID-LL)
- DUID basado en UUID (DUID-UUID)
RFC 6939: Opción de dirección de capa de enlace de cliente
Debido al hecho de que es difícil administrar múltiples identificadores en un entorno de doble pila y al hecho de que los DUID simplemente no son óptimos para algunas situaciones, se lanzó RFC 6939, que brinda una forma de identificar un host en función de su dirección MAC. Define una forma para que un relé DHCPv6 pase esa información a un servidor DHCPv6.
Ejemplo
En este ejemplo, sin la confirmación rápida presente, la dirección local de enlace del servidor es fe80::0011:22ff:fe33:5566 y la dirección local de enlace del cliente es fe80::aabb:ccff:fedd:eeff.
- El cliente envía una solicitud desde [ fe80::aabb:ccff:fedd:eeff ]:546 a la dirección de multidifusión [ ff02::1:2 ]:547.
- El servidor responde con un anuncio de [ fe80::0011:22ff:fe33:5566 ]:547 a [ fe80::aabb:ccff:fedd:eeff ]:546.
- El cliente responde con una solicitud de [ fe80::aabb:ccff:fedd:eeff ]:546 a [ ff02::1:2 ]:547.
- El servidor finaliza con una respuesta de [ fe80::0011:22ff:fe33:5566 ]:547 a [ fe80::aabb:ccff:fedd:eeff ]:546.
Tipos de mensajes DHCPv6
Esta tabla enumera los tipos de mensajes de DHCPv6.
Código | Nombre | RFC |
---|---|---|
1 | SOLICITAR | RFC 8415 |
2 | ANUNCIAR | RFC 8415 |
3 | SOLICITUD | RFC 8415 |
4 | CONFIRMAR | RFC 8415 |
5 | RENOVAR | RFC 8415 |
6 | REENCUADERNAR | RFC 8415 |
7 | RESPUESTA | RFC 8415 |
8 | LIBERAR | RFC 8415 |
9 | RECHAZAR | RFC 8415 |
10 | RECONFIGURAR | RFC 8415 |
11 | SOLICITUD DE INFORMACIÓN | RFC 8415 |
12 | RELÉ-ADELANTE | RFC 8415 |
13 | RELÉ-REPL | RFC 8415 |
14 | CONSULTA DE ARRENDAMIENTO | RFC 5007 |
15 | LEASEQUERY-RESPUESTA | RFC 5007 |
dieciséis | LEASEQUERY-HECHO | RFC 5460 |
17 | LEASEQUERY-DATOS | RFC 5460 |
18 | SOLICITUD DE RECONFIGURACIÓN | RFC 6977 |
19 | RECONFIGURACIÓN-RESPUESTA | RFC 6977 |
20 | DHCPV4-CONSULTA | RFC 7341 |
21 | DHCPV4-RESPUESTA | RFC 7341 |
22 | CONSULTA DE ARRENDAMIENTO ACTIVO | RFC 7653 |
23 | INICIOTLS | RFC 7653 |
Estándares IETF
- RFC 8415, "Protocolo de configuración dinámica de host para IPv6 (DHCPv6)": obsoleta RFC 3315, RFC 3633, RFC 3736, RFC 4242, RFC 7083, RFC 7283, RFC 7550.
- RFC 3319, "Opciones del Protocolo de configuración dinámica de host (DHCPv6) para servidores de Protocolo de inicio de sesión (SIP)"
- RFC 3646, "Opciones de configuración de DNS para el Protocolo de configuración dinámica de host para IPv6 (DHCPv6)"
- RFC 4704, "Protocolo de configuración dinámica de host para la opción de nombre de dominio completo (FQDN) del cliente IPv6 (DHCPv6)"
- RFC 5007, "Consulta de arrendamiento DHCPv6"
- RFC 6221, "Agente de retransmisión DHCPv6 ligero" (LDRA) - Actualizaciones RFC 3315, Errata
- RFC 6355, "Definición del identificador único de DHCPv6 basado en UUID (DUID-UUID)"
- RFC 6939, "Opción de dirección de capa de enlace de cliente en DHCPv6"
Contenido relacionado
Protocolo de mensajes de control de Internet (ICMP)
Protocolo de transferencia de noticias en red (NNTP)
Grupo de Trabajo de Ingeniería de Internet (IETF)