Bootstrap Protocol (BOOTP) – protokół komunikacyjny typu User Datagram Protocol (UDP) umożliwiający komputerom w sieci uzyskanie od serwera danych konfiguracyjnych, na przykład adresu IP. Rozwinięciem i następcą protokołu BOOTP jest Dynamic Host Configuration Protocol (DHCP).
BOOTP jest zdefiniowany w RFC 951.
UWAGA: Z użyciem protokołu BOOTP maszyna może wystartować poprzez bramkę, istotne jednak jest, aby serwer BOOTP zawierający informację o przekazaniu zapytania BOOTREQUEST znajdował się po tej samej stronie bramki co klient.
| 00-07 | 08-15 | 16-23 | 24-31 | ||||||||||||||||||||||||||||
| operacja | typ sprzętu | długość adresu sprzętowego | liczba skoków | ||||||||||||||||||||||||||||
| xid (identyfikator transakcji) | |||||||||||||||||||||||||||||||
| liczba sekund | nie używane | ||||||||||||||||||||||||||||||
| adres IP klienta | |||||||||||||||||||||||||||||||
| przydzielony adres IP klienta | |||||||||||||||||||||||||||||||
| adres IP serwera | |||||||||||||||||||||||||||||||
| adres IP bramki | |||||||||||||||||||||||||||||||
| adres sprzętowy klienta (16 oktetów) | |||||||||||||||||||||||||||||||
| nazwa serwera (64 oktety) | |||||||||||||||||||||||||||||||
| plik startowy (128 oktetów) | |||||||||||||||||||||||||||||||
| opcje producenta (64 oktety) | |||||||||||||||||||||||||||||||