Los protocolos BOOTP y DHCP se utilizan para obtener la dirección IP del host. El funcionamiento de ambos protocolos es diferente. El protocolo DHCP es la versión extendida del protocolo BOOTP.
La principal diferencia entre BOOTP y DHCP es que BOOTP admite la configuración estática de las direcciones IP, mientras que DHCP admite configuración dinámica. Significa que DHCP asigna y obtiene automáticamente las direcciones IP de la computadora conectada a Internet.
El protocolo de configuración dinámica de host (DHCP) asigna las direcciones IP dinámicamente a través de la red. DHCP es más versátil que BOOTP, y es compatible con versiones anteriores, lo que significa que puede interactuar con clientes BOOTP.
El protocolo Bootstrap (BOOTP) es un protocolo cliente-servidor diseñado para obtener la información dada anteriormente (es decir, dirección IP, máscara de subred, dirección del enrutador, dirección IP del servidor de nombres) desde una computadora sin disco o una computadora iniciada por primera vez. El sistema operativo y el software de red se almacenan en la memoria de solo lectura (ROM), si la computadora o estación de trabajo no tiene disco.
BOOTP es un protocolo estático y es compatible con la configuración manual. Por otro lado, DHCP es un protocolo dinámico y admite la configuración manual, dinámica y automática de direcciones IP.
El direccionamiento IP bajo demanda se proporciona en DHCP, mientras que BOOTP no admite la asignación no permanente de direcciones IP.
BOOTP es propenso a errores debido al uso de la configuración manual, mientras que en DHCP rara vez se produce un error.
DHCP es popular entre los ISP porque permite que un host obtenga una dirección IP temporal, mientras que este no es el caso en BOOTP. DHCP proporciona información más detallada y es más eficiente que BOOTP.