What Is DHCP (Dynamic Host Configuration Protocol)
In simple terms, Dynamic Host Configuration Protocol (DHCP) determines if an IP is static or dynamic. The length of time for an assigned IP address by the DHCP.
The server controls the Dynamic Host Configuration Protocol. A router can be a Dynamic Host Configuration Protocol server, and on most home networks, serves this purpose.
Since the word dynamic is in the term can cause confusion. To clarify, a static IP can be assigned with DHCP enabled. Most importantly, with DHCP enabled means it is letting the DHCP server assign the computers IP.
A true Dynamic Host Configuration Protocol server (not your Linksys router) gives the LAN Admin a ton of control with IP address assignment and IP address management (IPAM).
For example, have you ever print to a network printer? Moreover, do you ever wonder how that printer keeps its network assignment? Each network device has a MAC address. The LAN administrator can assign a static IP at the server to a specific MAC address. This allows the network printer to always get the same IP even after it reboots and without assigning the IP at the printer. Therefore, by printing the network configuration at the printer, it will determine whether or not the Dynamic Host Configuration Protocol is enabled and how the IP is assigned.
Dynamic Host Configuration Protocol Via ISP
Your ISP has a Dynamic Host Configuration Protocol server. They can assign IPs by modem MAC addresses. When your modem comes online, it communicates to the network indicating it is looking for an IP address. The DHCP server listens to this communication and starts talking to the modem. The modem then transmits its MAC address to the server. At that point, either an IP has been reserved for the modem or one is assigned at that time. Hence cloning your MAC address to get a new IP from your ISP.
Dynamic Host Configuration Protocol Via Router
To clarify, under the General Setup or LAN Setup tab in most routers, there is a setting option for DHCP. This option can control how many IPs are assigned or to enable/disable the server portion of the router. If this option is disabled, an IP address will have to be statically assigned to each computer, or have a DHCP server on the network. This goes for wired and wireless. Any connection on a network must have an IP address.
There's a lot more to Dynamic Host Configuration Protocol servers than this, but this is a basic explanation.