¿Te imaginas tener que configurar manualmente la dirección IP, máscara, puerta de enlace y DNS de cada uno de los dispositivos que se conectan a tu red? En una red moderna, esto sería imposible. Aquí entra en juego el protocolo DHCP (Dynamic Host Configuration Protocol).
¿Qué es DHCP y para qué sirve?
DHCP es un protocolo de red cliente-servidor que asigna automáticamente una dirección IP y otros parámetros de configuración de red a cada dispositivo conectado. Su objetivo es evitar conflictos de IP y simplificar la gestión administrativa en redes de cualquier tamaño.
El proceso DORA
Cuando un dispositivo (cliente) se conecta a la red, realiza un proceso de negociación de cuatro pasos llamado el apretón de manos, que es conocido por el acrónimo DORA:
DHCPDISCOVER - Discover (Descubrimiento): El cliente no sabe quién es el servidor, así que envía un mensaje de "broadcast" (a todos los dispositivos de la red) preguntando: "¿Hay algún servidor DHCP por aquí?". Al no tener IP, el cliente usa la dirección origen 0.0.0.0 y la de destino 255.255.255.255.
El servidor DHCP escucha por el puerto 67/UDP.DHCPOFFER - Offer (Oferta): Los servidores DHCP que escuchan el mensaje responden con una oferta: "Hola, soy un servidor DHCP y tengo esta dirección IP disponible para ti". Cuando un servidor DHCP recibe el Discover, reserva una dirección IP disponible y responde al cliente con un mensaje Offer. Este mensaje contiene la IP propuesta, la máscara de subred, la duración de la concesión y otros parámetros opcionales. En esta fase, el cliente recibe la oferta pero aún no la utiliza.
El Cliente DHCP escucha por el puerto 68/UDP.DHCPREQUEST - Request (Solicitud): El cliente, tras recibir una o varias ofertas, elige una (normalmente la primera que llega) y envía un mensaje Request. Este mensaje es nuevamente un broadcast para informar a todos los servidores DHCP de la red: "Acepto la oferta del servidor X, el resto de servidores pueden liberar las IPs que me ofrecieron".
DHCPACK - Acknowledge (Acuse de recibo): El servidor elegido recibe el Request y finaliza el proceso enviando un Acknowledge. "Entendido, la IP es tuya por un tiempo determinado (lease)". Con este paquete, el servidor confirma oficialmente la asignación de la IP y envía los parámetros de configuración definitiva (puerta de enlace, DNS, etc.). A partir de este momento, el cliente ya puede configurar su interfaz de red y empezar a comunicarse.
Conceptos clave:
Lease (Concesión): Es el tiempo que el cliente puede usar la IP antes de tener que solicitar una renovación.
Reservas: Asignaciones permanentes vinculadas a la dirección MAC de un dispositivo. Ideal para impresoras o servidores que siempre deben tener la misma IP.
Exclusiones: Direcciones IP dentro de un rango que el servidor tiene prohibido asignar (reservadas para dispositivos con IP estática).
El proceso DORA con varios servidores
A continuación puedes ver el proceso cuando hay más de un servidor DHCP:
Reto:
Imagina que en tu red escolar el servidor DHCP ha dejado de funcionar de repente. Todos los equipos nuevos tienen IPs 169.254.x.x, pero los que ya estaban conectados siguen teniendo acceso a Internet. ¿Por qué crees que ocurre esto? (Pista: Piensa en el tiempo de vida de la concesión o 'lease'). Investiga sobre el proceso APIPA.

