Descripción general del servicio de acceso DHCP
El servicio de acceso DHCP consta de dos componentes:
Un método para asignar direcciones de red a un host cliente
Un protocolo para entregar información de configuración específica del host desde un servidor a un host cliente
Para obtener más información, lea este tema.
Asignaciones de direcciones IP
En los temas siguientes se describe la asignación de direcciones IP en detalle:
- Asignaciones de direcciones de red (asignación de una nueva dirección)
- Asignaciones de direcciones de red (reutilización de una dirección previamente asignada)
Asignaciones de direcciones de red (asignación de una nueva dirección)
Para recibir información de configuración y una asignación de direcciones de red, un cliente DHCP negocia con los servidores DHCP en una serie de mensajes. Los pasos siguientes muestran los mensajes intercambiados entre un cliente DHCP y servidores para asignar una nueva dirección de red. Al asignar una nueva dirección de red, el proceso DHCP puede implicar más de un servidor, pero el cliente sólo selecciona un servidor.
Cuando se inicia un equipo cliente, difunde un
DHCPDISCOVER
mensaje en la subred local solicitando un servidor DHCP. Esta solicitud incluye la dirección de hardware del cliente solicitante.Figura 1: Descubrimiento de DHCPNota:Para mejorar el funcionamiento con clientes DHCP que no se ajustan estrictamente a RFC 2131, el servidor DHCP acepta y procesa
DHCPDISCOVER
mensajes incluso si las opciones de sobrecarga de los mensajes no terminan correctamente con unaend
instrucción.Cada servidor DHCP que recibe la difusión envía un
DHCPOFFER
mensaje al cliente, ofreciendo una dirección IP durante un período de tiempo determinado, conocido como período de concesión.Figura 2: Oferta de DHCPEl cliente recibe uno o más
DHCPOFFER
mensajes de uno o más servidores y selecciona una de las ofertas recibidas. Normalmente, un cliente busca el período de arrendamiento más largo.El cliente difunde un
DHCPREQUEST
mensaje que indica que el cliente ha seleccionado una dirección IP alquilada ofrecida e identifica el servidor seleccionado.Figura 3: Solicitud DHCPLos servidores no seleccionados por el
DHCPREQUEST
mensaje devuelven las direcciones IP no seleccionadas al grupo de direcciones disponibles.El servidor DHCP seleccionado envía una
DHCPACK
confirmación que incluye información de configuración, como la dirección IP, la máscara de subred, la puerta de enlace predeterminada y el período de concesión.Figura 4: ACK de DHCPLa información ofrecida por el servidor es configurable.
El cliente recibe el mensaje con información de
DHCPACK
configuración. El proceso se ha completado. El cliente está configurado y tiene acceso a la red.Si el cliente recibe un
DHCPNAK
mensaje (por ejemplo, si se ha movido a una nueva subred), el cliente reinicia el proceso de negociación.El cliente puede renunciar a su concesión de una dirección de red enviando un
DHCPRELEASE
mensaje al servidor (por ejemplo, cuando se reinicia el cliente). Cuando el servidor recibe elDHCPRELEASE
mensaje, marca la concesión como libre y la dirección IP vuelve a estar disponible.
Asignaciones de direcciones de red (reutilización de una dirección previamente asignada)
Para habilitar la reutilización de una dirección de red previamente asignada, se producen los siguientes eventos:
Un cliente que anteriormente tenía una concesión difunde un
DHCPREQUEST
mensaje en la subred local.El servidor con conocimiento de la configuración del cliente responde con un
DHCPACK
mensaje.El cliente comprueba la información de configuración DHCP enviada por el servidor y utiliza esta información para restablecer la concesión.
Métodos de asignación de direcciones DHCP
Un servidor DHCP asigna o envía una dirección IP a un cliente de las dos maneras siguientes:
Dynamic bindings: el servidor DHCP asigna una dirección IP reutilizable de un grupo de direcciones IP a un cliente durante un período de tiempo específico. Este método de asignación de direcciones es útil cuando los clientes sólo necesitan acceso temporal a la red.
Static bindings: el servidor DHCP asigna direcciones IP al cliente que son permanentes. Puede reservar una dirección que el servidor DHCP utiliza para asignarla a un cliente determinado en función de sus direcciones MAC (Media Access Control).
La asignación estática es útil si tiene una impresora en una LAN y no desea que su dirección IP siga cambiando
Puede configurar un servidor DHCP para que incluya grupos de direcciones y enlaces estáticos. Los enlaces estáticos tienen prioridad sobre los enlaces dinámicos. Consulte Grupo de asignación de direcciones IP para obtener más información.
Administración del tiempo de concesión DHCP
La concesión DHCP es una asignación temporal de dirección IP a un dispositivo de la red. La información de la dirección IP asignada solo es válida por un período de tiempo limitado y se conoce como concesión DHCP.
Cuando se utiliza el servidor DHCP para administrar un grupo de direcciones IP, "alquila" la dirección IP a varios clientes durante un período de tiempo específico. Por lo tanto, las direcciones IP administradas por un servidor DHCP solo se asignan por un período de tiempo limitado. Cuando expira la concesión, el cliente ya no puede usar la dirección IP y tiene que detener toda comunicación con la red IP a menos que solicite extender la "renta" de la concesión a través del ciclo de renovación de la concesión DHCP.
Si un cliente no utiliza su dirección asignada durante algún período de tiempo, el servidor DHCP puede asignar esa dirección IP a otro cliente.
Cuando se realizan o modifican asignaciones, el servidor DHCP actualiza la información en el servidor DNS. El servidor DHCP proporciona a los clientes sus asignaciones de concesión anteriores siempre que sea posible.
Opciones de DHCP
Las opciones de DHCP son elementos de datos etiquetados identificados por números de opción que se pueden incluir en la solicitud o en el acuse de recibo para pasar información entre un cliente y un servidor. Las opciones se envían en un campo de longitud variable al final de un mensaje DHCP. Un cliente DHCP puede utilizar las opciones DHCP para negociar con el servidor DHCP y limitar el servidor para enviar sólo las opciones que el cliente solicita.
DHCP permite que el cliente reciba opciones del servidor DHCP que describen la configuración de red y los diversos servicios que están disponibles en la red. Un cliente utiliza las opciones DHCP para configurarse dinámicamente durante su procedimiento de arranque.
En una configuración típica de cliente-servidor DHCP, el cliente DHCP envía una solicitud DHCP a un servidor DHCP y recibe de vuelta una confirmación DHCP. La solicitud DHCP puede contener información sobre el cliente y solicitudes de información adicional del servidor. La confirmación DHCP contiene la dirección IP asignada al cliente por el servidor junto con cualquier información adicional solicitada por el cliente.
En la Tabla 1 se enumeran las opciones de DHCP más utilizadas.
Parámetro |
Opción DHCP equivalente |
---|---|
Lista de servidores de nombres de dominio (DNS) y servidores NetBIOS |
Opción 6 de DHCP |
Lista de enrutadores de puerta de enlace |
Opción 3 de DHCP |
Nombre del dominio en el que el cliente busca un host de servidor DHCP. Este es el nombre de dominio predeterminado que se anexa a los nombres de host que no están completamente calificados. |
Opción 15 de DHCP |
Máscara de subred para la dirección IP del cliente |
Opción 1 de DHCP |
Identificación del servidor DHCP |
Opción 54 de DHCP |
Lista de solicitudes de parámetros |
Opción 55 de DHCP |
Dirección IP del servidor de arranque y nombre de archivo del archivo de arranque que se va a utilizar |
Opción 67 de DHCP |
Las opciones de DHCP se definen en RFC 2132, Opciones de DHCP y Extensiones de proveedor de BOOTP.
Configuración de las opciones de DHCP
Las instrucciones de opción DHCP siempre comienzan con la palabra clave opción, seguida de un nombre de opción, seguida de datos de opción.
option { [ (id-number option-type option-value) | (id-number array option-type option-value) ]; }
DHCP extendido
[edit access address-assignment pool pool-name family inet]
dhcp-attributes {
option 19 flag false;
option 40 string domain.tld;
option 16 ip-address 10.3.3.33;
}
DHCP heredado
[edit system services dhcp]
option 19 flag off; # 19: "IP Forwarding" option
option 40 string "domain.tld"; # 40: "NIS Domain" option
option 16 ip-address 10.3.3.33; # 16: "Swap Server" option
Cómo proporciona DHCP la configuración mínima de red
El servidor local DHCP proporciona una configuración mínima al cliente DHCP si el cliente no tiene configurada la opción 55 de DHCP. El servidor proporciona la máscara de subred del grupo de asignación de direcciones seleccionado para el cliente. Además de la máscara de subred, el servidor proporciona los siguientes valores al cliente si la información está configurada en el grupo de asignación de direcciones seleccionado:
Enrutador: un enrutador ubicado en la subred del cliente. Esta instrucción es el equivalente de la opción 3 de DHCP.
Nombre de dominio: el nombre del dominio en el que el cliente busca un host de servidor DHCP. Este es el nombre de dominio predeterminado que se anexa a los nombres de host que no están completamente calificados. Esto equivale a la opción 15 de DHCP.
Servidor de nombres de dominio: servidor de nombres del Sistema de nombres de dominio (DNS) que está disponible para que el cliente resuelva las asignaciones de nombre de host a cliente. Esto es equivalente a la opción 6 de DHCP.