Definición
Una vez la organización obtiene un bloque de direcciones, puede asignarlas individualmente a las interfaces de la organización. Un administrador de red puede configurar manualmente la direcciones de los routers, pero también puede configurar manualmente las direcciones de los hosts a partir del Dynamic Host Configuration Protocol
Este protocolo permite a un host obtener una dirección IP automáticamente. Un administrador de red puede configurar el protocolo para que reciba la misma dirección cada vez que se conecta, o que asigne direcciones IP temporales que serán distintas para conexión
Debido a la habilidad de automatizar la conexión la conexión de hosts en una red, este protocolo suele ser referido como plug-and-play o zeroconf. Esto permite que los usuarios móviles puedan acceder a internet de forma automática al conectarse a una nueva red
El protocolo DHCP tiene una arquitectura cliente-servidor. En el caso más simple, cada subnet tiene un propio DHCP server o un relay agent (típicamente un router) que conoce la dirección del DHCP server. Este protocolo es un proceso de cuatro pasos
- Server discovery
- Server Offer(s)
- El servidor responde al cliente con un DHCP offer message, nuevamente con la dirección de destino broadcast. Debido a que múltiples servidores DHCP son permitidos, el cliente a veces tiene la opción de elegir entre varias ofertas. Este mensaje contiene el ID de transacción del discover message, la dirección IP propuesta para el cliente, la máscara de red y la address lease time (el tiempo durante el cual la dirección es válida)
- Request
- El cliente elige la oferta deseada y envía un DHCP request message, con la configuración recibida
- ACK
- El servidor responde con un DHCP ACK message, confirmando los parámetros
Una vez terminado el proceso, el host podrá usar la IP durante un tiempo determinado. Debido a que muchas veces el cliente querrá usar la dirección más allá del tiempo predefinido. DHPC provee un mecanismo para renovar el alquiler de la dirección IP
Debido a que una dirección IP nueva es obtenida cada vez que el nodo se conecta a una nueva subnet, no es posible mantener una conexión TCP a medida que el nodo atraviesa múltiples subnets