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.

Zasada działania (w uproszczeniu) Klient formułuje i wysyła zapytanie BOOTP na adres broadcast (port docelowy 67, port źródłowy 68). Operacje wykonywane przed wysłaniem: Klient ustawia „liczbę skoków” na 0. Każdy pośredni router będzie zwiększał tę liczbę o 1. Jeśli wartość ta przekroczy skonfigurowane na serwerze maksimum, pakiet zostanie odrzucony. Klient ustawia „liczbę sekund” na 0. Jeśli nie otrzyma odpowiedzi, klient ponawia zapytanie, ustawiając pole, ponownie wpisując liczbę sekund, jaka upłynęła od czasu wysłania pierwszego pakietu BOOTREQUEST. Klient ustawia „adres IP bramki” na 0. Serwer BOOTP po odczytaniu tak wypełnionego pola wpisuje w nie swój adres. Jeśli klient zna swój adres IP, wypełnia pole „adres IP klienta”. Serwer, po odebraniu pakietu, sprawdza, czy posiada konfigurację dla klienta.