What is BOOTP?

BOOTP stands for Bootstrap Protocol and is a network protocol through which devices automatically obtain an IP address and network configuration at startup, before they are fully initialised.

BOOTP was originally developed to provide a network configuration for diskless workstations. Today it has largely been replaced by DHCP, but it is still used in industrial environments.


🧠 How does BOOTP work?

  1. A device without an IP address sends a BOOTP request (broadcast) at startup.
  2. A BOOTP server answers the request with:
  • A fixed IP address (based on the MAC address)
  • Subnet mask, gateway, and optionally a boot file path (e.g. firmware)
  1. The device uses this information to begin network communication.

🏭 Use of BOOTP in industrial networks

  • Many industrial devices such as PLCs, IO modules, Drives and HMIs still support BOOTP for simple initial IP configuration.
  • BOOTP is useful at first installation or after a factory reset.
  • Some manufacturers offer their own BOOTP tools for configuration (e.g. Siemens, Rockwell).

🔍 BOOTP vs. DHCP

Aspect BOOTP DHCP
Dynamic No — fixed IP based on MAC address Yes — dynamic, with optional reservations
Lease time Not supported Yes — IP addresses are temporary
Complexity Simple, static More flexible and feature-rich
Usage Legacy / industrial General, modern network management
Compatibility Many DHCP servers also support BOOTP DHCP clients do not necessarily work with BOOTP servers

🔐 Security considerations

  • BOOTP is not encrypted or authenticated
  • MAC spoofing can lead to incorrect IP assignments
  • Limit broadcast traffic via VLAN or firewall rules
  • In OT networks, network segmentation is essential when using BOOTP

📌 In summary

BOOTP is an older but still widely used protocol for automatic IP configuration, particularly in industrial installations. While simple and effective, it is increasingly being replaced by DHCP for flexibility and manageability.