BOOTP
BOOTP (Bootstrap Protocol) is a network protocol used by a client to obtain an IP address and other network configuration information from a server during the boot process. It was developed in the 1980s as an extension to the earlier RARP protocol and operates over UDP, typically using port 67 for servers and port 68 for clients. BOOTP is primarily used in legacy or embedded systems to automate network setup without manual configuration.
Developers should learn BOOTP when working with older network infrastructure, embedded devices, or systems that require automated IP address assignment without the complexity of DHCP. It is particularly useful in scenarios where minimal network configuration is needed during boot-up, such as in diskless workstations or industrial control systems. Understanding BOOTP helps in troubleshooting legacy networks and provides historical context for modern protocols like DHCP.