DHCP adopts the client/server model in which a client dynamically applies to a server for an IP address, subnet mask, default gateway, and other network configurations. The server then replies with configuration information according to configured policies.