Intercambio de mensajes del protocolo DHCPv6
El campo de tipo de mensaje de 1 byte indica el tipo de mensaje DHCPv6. El campo "ID de transacción" de 3 bytes lo determina el cliente y se utiliza para agrupar mensajes intercambiados con mensajes DHCPv6. Las opciones de DHCPv6 después del campo ID de transacción se utilizan para indicar la identidad, la dirección y otros ajustes de configuración del cliente y el servidor. Para obtener una lista de opciones de DHCPv6 definidas, consulte RFC 3315 al que se hace referencia en la barra lateral "Recursos de RFC de DHCPv6". El formato de las opciones de DHCPv6 es el formato de valor de longitud de tipo (TLV). La Figura 2 muestra la estructura de las opciones de DHCPv6.
El campo de código de opción de 2 bytes representa una opción específica. El campo de longitud de opción de 2 bytes indica la longitud del campo de datos de opción, en bytes. El campo de datos de la opción contiene los datos de la opción.
Proporciona una estructura de mensajes separada para los diversos mensajes intercambiados entre el agente de retransmisión y el servidor para registrar información adicional.
La figura 3 muestra la estructura de varios tipos de mensajes.
El campo "recuento de saltos" de 1 byte indica el número de agentes de retransmisión que han recibido el mensaje. El agente de retransmisión receptor puede descartar el mensaje si se excede el recuento máximo de saltos configurado. El campo Dirección de enlace de 16 bytes contiene la dirección local no vinculada asignada a la interfaz conectada a la subred del cliente. En el campo Dirección de enlace, el servidor puede determinar el rango de direcciones apropiado para asignar la dirección. El campo "Dirección del mismo nivel" de 16 bytes contiene la dirección IPv6 del cliente que envió originalmente el mensaje o del agente de retransmisión que retransmitió previamente el mensaje. Fuera del campo de dirección del par están las opciones de DHCPv6, que incluyen la opción de retransmisión de mensaje, que contiene el mensaje que se va a retransmitir y otras opciones. La opción de retransmisión de mensajes proporciona encapsulación de los mensajes que se intercambiarán entre el cliente y el servidor.
No hay ninguna dirección de transmisión definida para IPv6. Por lo tanto, para DHCPv6, la dirección de transmisión restringida utilizada para algunos mensajes DHCPv4 se reemplaza con la dirección all_DHCP_relay_agents_and_servers de FF02::1:2. Por ejemplo, un cliente DHCPv6 que intenta encontrar la ubicación de un servidor DHCPv6 en la red envía un mensaje de "Solicitud" a FF02::1:2 desde su dirección de enlace local. Si hay un servidor DHCPv6 en la subred del host, recibirá este mensaje de "solicitud" y enviará una respuesta adecuada. Lo más habitual es que un agente de retransmisión DHCPv6 en la subred del host reciba este mensaje de "solicitud" y lo reenvíe a un servidor DHCPv6 para obtener una dirección IPv6 y ajustes de configuración. El intercambio de mensajes con estado DHCPv6 (cuando los indicadores M y O en el anuncio del enrutador receptor están configurados en 1) generalmente consta de los siguientes mensajes: Mensaje de solicitud enviado por el cliente para localizar el servidor.
El servidor envía un mensaje de "notificación" para indicar que puede proporcionar la dirección y los ajustes de configuración.
Un mensaje de "solicitud" enviado por un cliente solicitando direcciones y ajustes de configuración de un servidor específico.
Un mensaje de "respuesta" enviado por el servidor solicitante con la dirección y los ajustes de configuración.
Si hay un agente de retransmisión entre el cliente y el servidor, el agente de retransmisión enviará un mensaje de "retransmisión" al servidor que contiene los mensajes encapsulados de "solicitud" y "solicitud" del cliente. El servidor envía un mensaje de "respuesta de retransmisión" al agente de retransmisión, que contiene mensajes de "anuncio" y "respuesta" encapsulados para el cliente. Para obtener una lista completa de mensajes DHCPv6, consulte la siguiente tabla. Descripción del mensaje DHCPv6 El cliente necesita enviar mensajes DHCP de igual a igual para IPv4 para localizar el servidor. Los servidores envían anuncios DHCPDiscover en respuesta a mensajes de solicitud que indican disponibilidad. El cliente envía una solicitud DHCPOffer para solicitar una dirección o ajustes de configuración de un servidor específico. El cliente envía una confirmación DHCPRequest a todos los servidores para determinar si la configuración del cliente de enlace conectado es válida. Los clientes envían las actualizaciones de DHCPReply a servidores específicos para extender la vida útil de las direcciones asignadas y obtener ajustes de configuración actualizados. Cuando no se recibe respuesta al mensaje de "actualización", el cliente envía una solicitud DHCPRequest a cualquier servidor. El servidor envía una respuesta DHCPRequest a un cliente específico en respuesta a una solicitud, solicitud, actualización, reenlace, solicitud de información, reconocimiento, publicación o mensaje de rechazo. El cliente envía un anuncio DHCPAck para indicar que el cliente ya no utiliza la dirección asignada. Un cliente envía un rechazo de DHCPRelease a un servidor específico para indicar que la dirección asignada ya está en uso.
El servidor envía la reconfiguración DHCPDecline al cliente para indicar que el servidor tiene ajustes de configuración nuevos o actualizados. Luego, el cliente envía un mensaje de "actualización" o "solicitud de información". No aplica a solicitudes de información enviadas por el cliente para solicitar ajustes de configuración (pero no direcciones). El agente de retransmisión envía el reenvío DHCPInform para reenviar el correo al servidor. El relé reenvía mensajes del cliente que contienen opciones de mensajes que el relé encapsula como DHCPv6. El servidor envía la respuesta de retransmisión "N/A" para enviar el mensaje al cliente a través del agente de retransmisión. La respuesta de retransmisión contiene un mensaje del servidor encapsulado como opciones de mensaje de retransmisión DHCPv6. N/A El intercambio de mensajes sin estado DHCPv6 (cuando el indicador M en el anuncio del enrutador receptor está establecido en 0 y el indicador O está establecido en 1) normalmente consta de los siguientes mensajes: Un mensaje de "Solicitud de información" enviado por el cliente DHCPv6 para solicitar ajustes de configuración del servidor y un mensaje de "respuesta" enviado por el servidor que contiene los ajustes de configuración solicitados.
Para redes IPv6 donde los enrutadores están configurados para asignar prefijos de direcciones sin estado a hosts IPv6, se puede utilizar un intercambio DHCPv6 de dos mensajes para asignar servidores DNS, nombres de dominio DNS y otras configuraciones no incluidas en el anuncio del enrutador. mensajes.