Back to Posts List

DHCP (Dynamic Host Configuration Protocol)

Share this article

Last updated June 24th, 2010 by Victoria Pal in Tech

DHCPDHCP stands for Dynamic Host Configuration Protocol. This protocol is used by DHCP clients to automatically obtain IP addresses. Most ISPs use it to make your life easy and be ready to browse the Internet right after you properly connect your network device.

Four steps, invisible to the user, take place before a host can obtain its IP address.

IP Discovery

In this stage the client probes the physical subnet to discover available DHCP servers by sending broadcast messages.

IP Lease Offer

A DHCP server receives an IP lease request from the client, it reserves an IP address and extends an IP lease offer by sending a DHCPOFFER message to the client. This message carries the client's MAC address, the IP that the server is suggesting, the subnet mask, the lease duration, and the IP address of the DHCP server carrying out the request.

IP Request

The client receives IP offers by one or more DHCP servers, but it will select only one of them and send out DHCP request message. Other servers will be informed that the client has already made a request to another DHCP and return their reserved IPs back to the pool of available addresses for other clients to take advantage of.

IP Lease Acknowledgment

In its final stage, after receiving the request from the client the DHCP server sends DHCPACK packet to the client. This packet contains configuration information that the client has requested. With this done the IP configuration process is complete.

Victoria Pal

She doesn't like queuing (particularly at Wimbledon). Likes traveling, tennis and reading. Loves working as a Project Manager at WebSitePulse.

comments powered by Disqus