Dynamic Host Configuration Protocol (DHCP) es un Protocolo que funciona sobre UDP.
Es una extensión del protocolo BOOTP que da flexibilidad al administrar direcciones IP. Se usa para configurar dinámicamente los parámetros TCP/IP de una red.
Tiene dos elementos:
- Un mecanismo para asignar direcciones IP y parámetros TCP/IP.
- Un protocolo para negociar y transmitir información de host.
Funcionamiento de DHCP:
- Descubrimiento: se envía un mensaje “Discover” buscando servidores DHCP disponibles.
- Oferta: el servidor responde con una dirección IP disponible (y otros parámetros).
- Solicitud: el dispositivo confirma una de las ofertas recibidas.
- Confirmación: el servidor responde con un ACK, y reserva los recursos ofrecidos.
- Renovación: para que el dispositivo siga reservando sus recursos.
- Liberación: el dispositivo envía un “Release”, para dejar de usar sus recursos.