Difference between BOOTP and DHCP

BOOTP (Bootstrap Protocol) is used to configure hosts and obtain host addresses along with bootstrap information. DHCP (Dynamic Host Configuration Protocol) is an extended version of BOOTP that provides dynamic host configuration capabilities.

Both protocols handle automatic IP address assignment, but they differ significantly in their approach and capabilities.

What is BOOTP?

The Bootstrap Protocol is a networking protocol defined in RFC 951 that allows a configuration server to automatically provide IP addresses to network devices in Internet Protocol networks.

When a network-connected machine boots up, its IP stack sends out BOOTP network signals requesting an IP address. A BOOTP configuration server receives this request and assigns an IP address from a pre-configured pool of addresses maintained by the administrator.

BOOTP operates using UDP as the transport protocol, with servers listening on port 67 and clients receiving responses on port 68. The protocol only supports IPv4 networks and requires manual configuration for each client.

What is DHCP?

The Dynamic Host Configuration Protocol is a network management protocol for IP networks that assigns IP addresses and other communication parameters to devices using a client-server architecture.

DHCP automatically provides IP hosts with essential configuration information including IP address, subnet mask, default gateway, and DNS servers. Like BOOTP, servers use port 67 and clients use port 68.

When a computer connects to a network location, DHCP enables centralized IP address management and immediately transmits new configuration parameters. This eliminates manual network device configuration by combining a centrally deployed DHCP server with client protocol stack instances on each device.

BOOTP vs DHCP Configuration Process BOOTP (Static) Manual Configuration ? Fixed IP assignments ? Admin pre-configures ? No lease management DHCP (Dynamic) Automatic Configuration ? Dynamic IP pool ? Lease management ? Mobile device support Evolution DHCP maintains backward compatibility with BOOTP clients

Key Differences

Feature BOOTP DHCP
Configuration Type Manual, static assignment Automatic, dynamic assignment
IP Address Leasing No support for temporary addressing Supports temporary IP leasing
Client Compatibility Does not support DHCP clients Supports BOOTP clients (backward compatible)
Mobile Device Support Not supported Full support for mobile devices
Error Probability Higher due to manual configuration Lower due to automation
Configuration Parameters Basic IP and boot info only IP, subnet mask, gateway, DNS, etc.

Conclusion

BOOTP and DHCP are both address assignment protocols, but DHCP represents a significant advancement over BOOTP. While BOOTP requires static, manual configuration, DHCP provides dynamic, automatic configuration with lease management and extensive parameter distribution, making it the preferred choice for modern networks.

Updated on: 2026-03-16T23:36:12+05:30

9K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements