Simple Definition of DHCP (Dynamic Host Configuration Protocol)
DHCP is a protocol using in networks to provide automatic TCP/IP configuration to endpoints. Clients using this protocol send a Discover packet to the network and DHCP Server replies this with a Offer packet. After that, party begins!
More Simple Definition
I know, it’s first time you are learning DHCP and now you are probably saying what this guy talking about? Don’t worry, I will describe it more simple.
In a network, there are client computers, printers, access points or terminals and these devices need an IP address to communicate with other devices, such as servers, applications, storage devices etc. How can you provide an IP address to each device? Maybe you can assign an IP address to them manually and keep these IPs in an excel table. If a you need one more IP address for a new device, you can check your excel, find an empty IP address and assign it to your new device. Good, everything is under control. However, if you have 1000+ endpoints/clients which need an IP address?
Sorry Excel, DHCP Server Is Here!
Important: DHCP is a protocol, but DHCP Server is a machine running DHCP Server role and providing clients to automatic TCP/IP configuration using Dynamic Host Configuration Protocol.
When you connect a client computer to the network, if it is configured to getting IP address automatically, it will send a packet to network to find a DHCP Server. DHCP Server will get this request and check its current IP Pool. If it has an available IP address in it’s IP Pool, assign next available IP address to the client and it will reserve this IP for a period of time.
- Provides automatic TCP/IP assignments. Which includes; IP Address, Subnet Mask, Default Gateway, DNS Server etc.
- Avoids IP Conflicts. It will not assign same IP address to two different clients.
Please write a comment about this post!