BOOTP is a bootstrap protocol used to download configuration parameters and host information from a network server. BOOTP uses UDP for its transport. In order for devices to boot and load configuration information into RAM, they must communicate through the bootstrap protocol BOOTP as a client with their server.
To configure the device, the client broadcasts a boot request packet containing at least the hardware address of the device (printer hardware address). The server answers with a boot reply packet containing the information the device needs to configure.