BOOTP (Bootstrap Protocol) is a network protocol used to automatically assign an IP address to a device connecting to a network. It was the precursor to DHCP and provides a mechanism for diskless workstations to obtain their IP address and boot configuration from a server.