DHCP es un protocolo que permite la asignación automática de direcciones IP a dispositivos de red de forma dinámica u estática. Un servidor DHCP posee una lista de direcciones IP disponibles y las asigna a clientes cuando las solicitan, manteniendo un registro de qué cliente tiene asignada cada IP y por cuánto tiempo. Los clientes y servidores intercambian una serie de mensajes DHCP para solicitar, ofrecer, aceptar o renovar las configuraciones de red.