1.2.1.3.1 Abstraction Model

This module provides software abstraction of the DHCP module existent in any TCP/IP Stack implementation. It dynamically obtains an IP address and a subnet mask from a DHCP server on the same network

How the Library Works

The Dynamic Host Configuration protocol (DHCP) is a standard networking protocol used to automatically allocate IP addresses for hosts in a network.

The DHCP server has a pool of IP addresses, which are leased to clients requesting them. The leases have a time-out after which the hosts need to renew the lease or acquire a new one.

The DHCP client module in the TCP/IP stack takes care of the communication with the DHCP server and renewing the lease when the time-out expires.