Bootstrap 协议 (BOOTP) 定义于 RFC 951,是 DHCP 的前身,与 DHCP 在运行上有一些相似之处。BOOTP 可供无盘工作站下载地址和启动配置。无盘工作站没有硬盘和操作系统。例如,超市里的许多自动收银机就是无盘工作站。DHCP 和 BOOTP 均是基于客户端/服务器模式,并使用 UDP 端口 67 与 68。这些端口现在仍称为 BOOTP 端口。

 
如图所示,DHCP 和 BOOTP 有两个组件。服务器是一台具有静态 IP 地址的主机,它负责分配、分发和管理 IP 和配置数据。每一分配信息(IP 和配置数据)都以称作“绑定”的数据集存储在服务器上。客户端是任何使用 DHCP 方法获得 IP 编址或支持配置信息的设备。
 
为了解 BOOTP 与 DHCP 之间的功能差别,请考虑加入网络所需的四个基本 IP 参数:
 
IP 地址
网关地址
子网掩码
DNS 服务器地址
 
DHCP 与 BOOTP 之间主要有三个区别:
 
首要区别是,使用 BOOTP 时,必须在服务器数据库中预先手动配置主机信息,而 DHCP 则允许将网络地址和配置动态分配给新连接的主机。当 BOOTP 客户端请求 IP 地址时,BOOTP 服务器搜索预定义表中与客户端 MAC 地址相匹配的条目。如果条目存在,则该条目相应的 IP 地址将返回给客户端。也就是说,BOOTP 服务器中必须预先配置了 MAC 地址与 IP 地址之间的绑定。
DHCP 允许通过租用机制恢复和重新分配网络地址。具体来说,通过 DHCP 机制分配给客户端的 IP 地址在有限的租用期限内有效。租期届满后,可以将此 IP 地址重新分配给另一客户端;而在租用期限内,客户端如果移往另一个子网,可以再一次得到 IP 地址分配。客户端也可以续租并保持同一 IP 地址。BOOTP 不使用租用机制。BOOTP 已为客户端保留 IP 地址,不能将它分配给任何其它客户端。
BOOTP 向主机提供的信息量有限。DHCP 提供附加 IP 配置参数,例如 WINS 和域名等。