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:
* Dirección IP
* Mascara de Red
* Tiempo de concesión de la IP
* Tiempo de renovación de la IP
* Tiempo de reconexión
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:
1. Estática o Fija = se asigna la misma IP al equipo, siempre.
2. Automática = se asigna una IP al equipo que la solicita y la mantiene hasta que la libera (hasta que el equipo se apaga)
3. 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
Funcionamiento
1. 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)
2. Los servidores DHCP responden al cliente en cuestión, proponiéndole una dirección IP .
3. El cliente selecciona la primera IP que reciba y responde al servidor DHCP correspondientes notificándole su MAC.
4. 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
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
1.Arranca el cliente DHCP .
2.El cliente envía un mensaje DHCPDISCOVER.
3.El Servidor DHCP prepara la información a enviar al cliente.
4.El Servidor DHCP envía un mensaje DHCPOFFER con la configuración propuesta.
5.Cliente envía DHCPREQUEST.
6.El Servidor almacena la MAC del cliente en la tabla de direcciones asignadas.
7.El Servidor envía DHCPACK.
8.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.