DHCP
Es un protocolo de configuración dinámica de host que
permite a los nodos de una red TCP/IP obtener la configuración de
red de forma automática.
Los parámetros que puede proporcionar son los
siguientes:
Opcionalmente:
Dirección IP de la puerta de enlace(gateway)
Dirección IP de los servidores DNS
Servidor de Nombres Wins (Redes Windows)
El tipo de nodo Wins o Nbt (Redes Windows)
El servicio DHCP puede asignar IP de 3 formas:
Estática o Fija = se asigna la misma IP al equipo,
siempre.
Automática = se asigna una IP al equipo que la
solicita y la mantiene hasta que la libera (hasta que el equipo se
apaga)
Dinámica = se asigna una IP al nodo de forma temporal.
Pasado ese tiempo, el cliente debe negociar y/o pedir de nuevo una
IP
Ventajas
y Desventajas
Automática/Dinámica
|
Estática
|
Las direcciones se asignan en el arranque del equipo
sin intervención alguna.
|
La dirección debe configurarse de antemano.
|
No hay duplicidad de IP's.
|
Posibilidad de IP's duplicadas.
|
Permite movilidad de equipos por la red.
|
Para conectarse a otra red hay que configurar el
equipo.
|
Funcionamiento
El servicio DHCP recibe las peticiones de asignación
de direcciones IP por parte de los clientes. Envía la petición
como un mensaje de broadcast a todos los equipos (puede haber mas
de 1 servidor DHCP)
Los servidores DHCP responden al cliente en cuestión,
proponiéndole una dirección IP .
El cliente selecciona la primera IP que reciba y
responde al servidor DHCP correspondientes notificándole su MAC.
El servidor DHCP almacena esta información en una
tabla interna hasta que finalice el tiempo de validez o el cliente
libere la IP.
NOTA:
Si hay varios servidores DHCP no existe comunicación
entre ellos, por tanto, no saben que direcciones asigno uno y que
asignan los demás.
El Administrador de Red es el quien debe efectuar la
configuración adecuada y correcta para evitar que se intente asignar
la misma IP, a los dos o mas nodos.
Tipos de
Mensajes DHCP
Mensaje
|
Descripción
|
DHCPDISCOVER
|
Mensaje que envía el cliente en una
trama de difusión para detectar los servidores DHCP activos en la
Red.
|
DHCPOFFER
|
Es un mensaje de respuesta del servidor
hacia el cliente como respuesta a un DHCPDISCOVER que incluye una
oferta de configuración (parámetros).
|
DHCPREQUEST
|
Mensaje para aceptar la configuración
propuesta.
Acepta la oferta de un servidor
determinado y rechaza el resto de ofertas recibidas.
|
DHCPACK
|
Mensaje para confirmar la configuración
asignada.
|
DHCPRENEW
|
Es un mensaje para solicitar una
renovación del tiempo de concesión de la IP,
|
DHCPRELEASE
|
Mensaje para indicar que la IP queda
libre.
|
DHCPNACK
|
Indica al cliente que su dirección IP
ya no es valida, por que ha finalizado el tiempo de concesión.
|
DHCPDECLINE
|
Mensaje del cliente que indica al
servidor que la IP asignada ya esta en uso.
|
DHCPINFORM
|
Mensaje del cliente al servidor DHCP
para consultar los parámetros de configuración local. Cuando se
envía, el cliente ya esta configurado.
|
Los mensajes que están en Verde
son ordenes enviadas por el cliente y las de azul
son enviadas por el servidor,
Proceso
de Asignación de una Dirección IP
Arranca
el cliente DHCP .
El
cliente envía un mensaje DHCPDISCOVER.
El
Servidor DHCP prepara la información a enviar al cliente.
El
Servidor DHCP envía un mensaje DHCPOFFER con la configuración
propuesta.
Cliente
envía DHCPREQUEST.
El
Servidor almacena la MAC del cliente en la tabla de direcciones
asignadas.
El
Servidor envía DHCPACK.
El
cliente ejecuta la ordena ARP para comprobar que la IP no esta
duplicada y si no lo esta, queda completamente configurado.
Caso
practico de asignación de dirección IP
En siguiente captura de paquetes hecha con WireShark:
Se pueden observar los mensajes que envían el cliente y
el servidor para tramitar la asignación de una IP.
Autor: madpitbull_99
Post original: Servidor DHCP
|