Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Qué es un Servidor DHCP

Miguel Parada
  • Escrito por Miguel Parada el 15 de Noviembre de 2019
  • 2 min de lectura | Redes y Sistemas
Qué es un Servidor DHCP

Qué es DHCP

En una red, cuando conectamos varios equipos, estos deben tener registrada una dirección IP diferente dentro de un segmento o rango de red determinado. Esto es así para que estos equipos puedan comunicarse y compartir información entre sí. En el pasado, esta comunicación era establecida manualmente pero con el tiempo era evidente que no era viable dedicar recursos y tiempo de un administrador de sistemas a configurar manualmente cada nuevo equipo que se conectaba a la red.  Es en este punto donde aparece el término Servidor DHCP, para hacer una administración centralizada y automática de los parámetros de red.

El protocolo DHCP, en inglés, Dynamic Host Configuration Protocol, es una extensión del protocolo Bootstrap (BOOTP) desarrollado en 1985 para conectar dispositivos como terminales y estaciones de trabajo sin disco duro con un Bootserver, del cual reciben su sistema operativo. Su función fue la de ofrecer solución a redes de gran tamaño y la incipiente presencia de puestos de trabajo móviles como portátiles o think-clients, asignando direcciones de red automáticamente de modo que fueran reutilizables. 

DHCP ya tiene casi 40 años entre nosotros y como todo protocolo ha pasado por diferentes revisiones que lo han ido adaptando hasta nuestros días, aunque quizá la más importante fue en 1997 con el RFC 2131 y su especificación definitiva. 

Cómo funciona el protocolo DHCP

Este protocolo de red se basa en un modelo cliente-servidor. En este escenario, un dispositivo (un portátil, móvil, etc.) solicita en el momento de conectarse a una red la configuración IP a un servidor DHCP a través de los puertos UDP 67 y 68 (para IPv6, los puertos 546 y 547), que por su parte consulta en una base de datos las direcciones y parámetros de red asignables antes de dar una respuesta. Una vez realizada la consulta, el servidor envía los siguientes parámetros al cliente a través de la red:

  • Dirección IP única
  • Máscara de subred
  • Puerta de enlace estándar
  • Servidores DNS
  • Configuración proxy por WPAD (Web Proxy Auto-Discovery Protocol)

Pero, ¿cómo se logra esta asignación? el proceso es automático pero también es el resultado de finalizar con éxito cuatro pasos consecutivos:  

  1. Difusión amplia o broadcast: El cliente DHCP envía un paquete DHCPDISCOVER a la dirección 255.255.255.255 desde la dirección 0.0.0.0. De este modo se intenta establecer una comunicación con todos los integrantes de la red, la idea de fondo es localizar los servidores DHCP disponibles y así continuar con la petición.
  2. Oferta: Los servidores DHCP presentes en la red se encuentran a la escucha de peticiones a través del puerto 67. En cuanto detectan la petición de un cliente envían un paquete DHCPOFFER, que contiene una dirección IP libre, la dirección MAC del cliente y la máscara de subred, así como la dirección IP y el ID del servidor.
  3. Solicitud: El cliente DHCP que recibe el paquete contacta con el servidor correspondiente con DHCPREQUEST. De este modo, los demás servidores quedan enterados de la asignación al mismo tiempo que el cliente confirma al servidor que acepta los parámetros asignados anteriormente.
  4. Confirmación: Para finalizar, el servidor confirma los parámetros TCP/IP y los envía de nuevo al cliente, esta vez con el paquete DHCPACK (DHCP acknowledged o «reconocido»). La dirección asignada se guarda en la base de datos del servidor junto con la dirección MAC del cliente.

Para qué sirve DHCP

Gracias a DHCP podemos conectar a nuestra red diferentes dispositivos electrónicos sin tener que preocuparnos de nada. En el momento que nos conectamos, nuestro servidor o router se encarga de realizar una administración centralizada de las direcciones IP, evitando así conflictos con direcciones IP ya usadas por otros o también permitiendo la distribución de parámetros de red a todos los equipos. 

En una red doméstica puede parecer que esto no tiene gran importancia, pero en una red más extensa el poder modificar un cambio de direccionamiento, servidores DNS, rutas estáticas, y más, desde un único servidor para todos los miembros de la red es algo de gran utilidad al ahorrar ingentes cantidades de tiempo. 

 

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Curso de IPv6

Curso de IPv6

curso

Con este curso aprenderás:

  • Dominarás IPv6.
  • Uso básico de direcciones de enlace global.
  • Direccionamiento global.

Duración: 2 horas y 39 minutos

Curso de fundamentos de Redes: TCP/IP

Curso de fundamentos de Redes: TCP/IP

curso

Con este curso aprenderás:

  • Qué es una dirección IPv4 y sus características principales
  • En qué consiste en enrutamiento
  • Para qué sirven los diferentes niveles de la pila TCP/IP

Duración: 4 horas y 48 minutos

Curso de Servidores Web

Curso de Servidores Web

curso

Con este curso aprenderás:

  • Arquitectura Web
  • Visualización
  • Servidores de aplicaciones

Duración: 11 horas y 54 minutos

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars