¿Qué es DHCP y cómo funciona?

| Última modificación: 23 de abril de 2024 | Tiempo de Lectura: 4 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

El DHCP (Dynamic Host Configuration Protocol) o Protocolo de Configuración Dinámica de Host -DHCP hace referencia a un modelo que posibilita la configuración dinámica de las interfaces de red y que resulta de gran utilidad cuando se manejan grandes redes o gran cantidad de usuarios móviles.

El protocolo DHPC tiene dentro de sus funciones la asignación de direcciones IP dinámicas y automáticamente. Esta puede ser una IP privada que vaya desde el router hasta los equipos de la red local, o una dirección IP pública a un operador que use el Protocolo de Configuración Dinámica de Host para establecer una conexión. Además, su configuración confiable de direcciones ayuda a minimizar errores de escritura o conflictos por la doble asignación de una misma dirección IP.

Este protocolo de DHCP también permite la administración de red reducida a través de herramientas como la configuración TCP/IP de manera centralizada y automatizada, así como su definición desde una ubicación central. De la misma forma, este protocolo de red es capaz de manejar eficientemente los cambios de dirección IP para aquellos dispositivos que deban ser actualizados constantemente como los equipos portátiles que se transportan hacia varias ubicaciones en una red inalámbrica.

Historia de DHCP

Antes de conocer qué es DHCP, hablemos de la historia de este elemento. DHCP inicia como una extensión del protocolo de arranque BOOTP o Boot strap Protocol, con el objetivo de intervenir en los procesos de recolección de información de ajustes de cada cliente, debido a que BOOT requería de asignación manual para llevar a cabo estas labores. DHCP fue definido como un protocolo de seguimiento estático de las normas en el RFC 1531 hacia el año 1993.

Cabe destacar que un RFC, Request For Comments o petición de comentarios es un documento de tipo numérico, donde protocolos, programas, conceptos y métodos de internet son descritos y definidos.

Así pues, como consecuencia de algunos errores en el proceso de edición, el Protocolo de Configuración Dinámica de Host o DHCP fue remitido como RFC 1541. Más adelante, este protocolo de internet adquiere popularidad y atención para sus mejores, logrando avances como el mensaje DHCPINFORM, donde el cliente le consulta al servidor la configuración local, lo cual llevó a una nueva actualización en el RFC 2131.

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

El servidor de este protocolos DHCP tuvo su lanzamiento final hacia el 2003, y a partir de allí, un equipo de ingeniería se ha encargado del mantenimiento y desarrollo del ISC DHCP.

Asignación de direcciones IP

Para terminar de profundizar sobre qué es DHCP, toca hablar de la asignación de direcciones IP. El funcionamiento de un servidor DHCP maneja la metodología de relacionar y enlistar las direcciones IP y dirección MAC que hayan sido proporcionadas por los diferentes clientes. Por lo tanto, el servidor se encarga de asignar direcciones IP únicas para equipo, y para este proceso puede ser llevado a cabo de tres formas diferentes, dependiendo de la configuración y escenario de red. Así pues, la asignación de direcciones IP por parte de protocolos DHPC puede ser de tipo:

Estática

Es la asignación manual que se realiza a una máquina en específico del del funcionamiento DHPC, y suele utilizarse para evitar la conexión de usuarios no identificados y mantener un control de las asignaciones a cada cliente.

Automática

La asignación automática de IP es realizada a un usuario la primera vez que realiza la solicitud y estará disponible para este hasta que la libere. Es comúnmente utilizada cuando se presentan pocas variaciones en el número de clientes.

Dinámica

Es el único tipo de asignación que ofrece la posibilidad de reutilizar dinámicamente las direcciones IP, del funcionamiento DHPC. Quien administre la red debe encargarse de establecer un rango de direcciones, y cada equipo conectado se configura para que realice la solicitud de asignación cuando se inicializa la interfaz de red. Este mecanismo del del funcionamiento DHPC resulta muy útil cuando, debido a que facilita el proceso de instalación de nuevos dispositivos.

Funcionamiento de DHCP

Estos protocolos DHCP funciona sobre un servidor central que asigna direcciones IP a otros dispositivos de la red. DHCP puede facilitar información mediante una red de área local (Local Area Network o LAN), o a través de varias redes de área local virtuales (Virtual LAN)

Esta metodología tiene la ventaja de reducir las labores del administrador de red, evitando que deba visitar las estaciones de trabajo una por una.

Además, su funcionamiento se basa en una arquitectura cliente-servidor, donde estos tendrán que comunicarse para el funcionamiento DHPC pueda ofrecer información a los diferentes clientes que se encuentren conectados. De modo que, este protocolo permite a un nodo cliente obtener información de red como datos acerca de la máscara de subred y la puerta de enlace predeterminada.

DHCP también cumple la función de otorgarle al cliente información al respecto de ciertos parámetros de configuración opcionales y adaptables como el nombre DNS, servidores DNS primario y secundario, servidores NTP, servidores TFTP, servidor y dominio NIS, MTU o Unidad de Transferencia máxima para la interfaz, servidores WINS para Windows, entre otras opciones avanzadas disponibles en el RFC 2132.

¿Cuál es el siguiente paso?

Ahora que ya estás informado acerca de qué es DHCP o qué es el Protocolo de Configuración Dinámica de Host DHCP, cuál es su historia, cómo funciona y cómo asigna direcciones IP, no dudes en continuar tu proceso de formación a través de nuestro DevOps & Cloud Computing Full Stack Bootcamp, donde podrás aprender acerca de esta y otras metodologías que te permitirán mejorar y agilizar tus procesos de desarrollo tecnológico, obteniendo así, una ventaja sobre tus competidores del sector IT.

Xoán Mallón

Senior DevOps Engineer en Zscaler & Coordinador del Bootcamp DevOps & Cloud Computing.

Posts más leídos

¡CONVOCATORIA ABIERTA!

DevOps & Cloud Computing

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado