ネットワークに接続されたディスクレスの(ディスクが無い)クライアントが、自分のMACアドレスからIPアドレスを取得し、ネットワーク経由でブートローダあるいはOSなどをロードする際に使われる通信プロトコル。
ディスクレスのX端末を起動するときに使われるケースが一般的である。
仕様はRFC 951で規定されている。
ポート番号は、クライアントには67/udp、サーバには68/udpが用いられる。
BOOTPメッセージの構造
先頭より順番に、次の情報が格納される。
ディスクレスのクライアントは第1ステップでBOOTPを使用してIPアドレス、サーバのアドレス、実行するべきファイルを取得し、第2ステップでTFTPなど(これに限定されるわけではない)を使用して必要なファイルを転送する。
BOOTPの拡張仕様といえるものにDHCPがある。BOOTPの全ての機能は、DHCPでも利用できる。