Las redes empresariales están a menudo comprendidas de múltiples dispositivos finales que requieren una asignación de direcciones IP para poder conectar con el segmento de red al cual es dispositivo esta adjunto. Para redes pequeñas, ósea un número pequeño de dispositivos permite la simple administración del addressing de ellos, sin embargo, para redes medianas y de larga escala, se vuelve bastante difícil el configurar manualmente direcciones IP para cada equipo además de que incrementa la probabilidad de duplicación de IP’s así como de mal configuraciones por error humano, es por esto, que surge la necesidad de implementar una solución de administración descentralizada sobre las redes. DHCP (Dynamic Host Control Protocol) es creado e implementado como una solución de administración para permitir la asignación dinámica de IP’s en equipos finales.
En algunos casos, también es posible que pueda haber más equipos que direcciones IP disponibles en una red, DHCP se encarga de esto usando la asignación dinámica asiendo que ningún equipo tenga una dirección IP todo el tiempo.