What features or restrictions can a DHCP server have?
While the DHCP server protocol is designed to support dynamic management of IP addresses, there is nothing to stop someone from implementing a server that uses the DHCP protocol, but does not provide that kind of support. In particular, the maintainer of a BOOTP server-implementation might find it helpful to enhance their BOOTP server to allow DHCP clients that cannot speak “BOOTP” to retrieve statically defined addresses via DHCP. The following terminology has become common to describe three kinds of IP address allocation/management.