El protocolo DHCP permite que los dispositivos de una red obtengan su configuración IP de forma automática. Utiliza el modelo cliente-servidor y trabaja sobre el puerto UDP 67 (servidor) y UDP 68 (cliente).
1. El Proceso DORA
Cuando un ordenador se conecta a la red y no tiene IP, inicia una conversación de 4 pasos con el servidor DHCP. Se recuerda con la palabra DORA:
Discovery (Descubrimiento): El cliente lanza un grito a toda la red: "¿Hay algún servidor DHCP por aquí? Necesito una IP". (Es un mensaje de Broadcast).
Offer (Oferta): El servidor responde: "Hola, yo soy un servidor. Tengo libre la IP 192.168.1.50, ¿te sirve?".
Request (Solicitud): El cliente contesta: "¡Sí, me sirve! Reservamela, por favor".
Acknowledgement (Aceptación/ACK): El servidor confirma: "Hecho. Aquí tienes la IP, la máscara y el DNS. Puedes usarla durante 24 horas".
2. ¿Qué información "reparte" el DHCP?
Un servidor DHCP no solo da la IP. Normalmente configura todo lo necesario para que el equipo navegue:
Dirección IP única.
Máscara de Subred (para saber el tamaño de la red).
Puerta de enlace (Gateway): La IP del router para salir a Internet.
Servidores DNS: Para poder traducir nombres de dominio.
3. Conceptos Técnicos
Ámbito (Scope): Es el rango de IPs que el servidor tiene permiso para repartir (ej: de la .100 a la .200).
Concesión o Alquiler (Lease): La IP no es del cliente para siempre. Se "alquila" por un tiempo. Cuando el tiempo se agota, el cliente debe renovarla.
Exclusiones: IPs dentro del rango que NO queremos que el DHCP reparta (porque se las queremos poner a mano a una impresora o un servidor).
Reserva: Asociar una IP específica a una dirección MAC concreta. Así, ese equipo siempre recibirá la misma IP aunque sea por DHCP.
4. Ventajas de usar DHCP
Ahorro de tiempo: Imagina configurar 500 equipos a mano.
Evita errores: Se acabaron los conflictos de IP (dos equipos con la misma dirección).
Movilidad: Llegas con tu portátil, te conectas y ya tienes red sin tocar nada.
Ejemplo:
"El DHCP es como el recepcionista de un hotel. Tú llegas (te conectas), él mira qué habitaciones están libres (IPs disponibles), te da una llave (la IP) y te dice a qué hora tienes que dejar la habitación o renovar (tiempo de concesión)."
Más información: https://infotips.es/redes/servidor-dhcp-en-ubuntu-server-22-04-lts/
Actividad práctica:
Objetivo de la práctica
Capturar y analizar paquetes DHCP con Wireshark
Parte 1: Instalación de Wireshark
-
Instala el analizador de protocolos Wireshark
Parte 2: Análisis de tráfico con Wireshark
-
Inicia la captura de paquetes
Pulsa en el menú Capture / Options
En la pestaña Entrada pulsa en Iniciar
-
Filtra paquetes DHCP
En la barra de filtros escribe DHCP:
-
Libera la dirección IP
Linux:
sudo dhclient -rWindows:
ipconfig /releaseEspera hasta que reciba una nueva dirección IP.
-
Solicita una nueva dirección IP
Linux:
sudo dhclientWindows:
ipconfig /renew -
Para la captura de mensajes
Pulsa el botón stop:
-
Observa el tráfico DHCP
-
Identifica los diferentes mensajes del protocolo DHCP.
-
Explica las direcciones origen y destino del mensaje DHCP DISCOVER.
-
Explica las direcciones origen y destino del mensaje DHCP OFFER.
-
Despliega el contenido del mensaje DHCP DISCOVER.
¿Por qué en el campo Bootp flags pone unicast? ¿Qué significa eso?
-
Despliega el contenido de la capa DHCP del mensaje DHCP OFFER y encuentra los parámetros de configuración enviados al equipo, tanto los obligatorios como los opcionales.
-
Explica las direcciones origen y destino del mensaje DHCP REQUEST. Busca el campo en el que se indica la IP del servidor del que se ha aceptado la oferta.
-
Explica las direcciones origen y destino del mensaje DHCP ACK.
-
Explica por qué el mensaje DHCP ACK incluye de nuevo todos los parámetros de configuración enviados al equipo en el mensaje DHCP OFFER.
-