As we all know, to connect to a network, every computer requires an IP address. In small networks, it is not a problem to assign manually a different IP address to every computer, but when working with tens or hundreds of network devices, one has to be very careful, in order not to make mistakes.
To make things easier, we could delegate this task to the DHCP service. What DHCP does is essentially provide IP addresses to all network devices.
In fact, not only can it provide IP addresses , but also parameters, such as default gateway, dns server, etc.
The way the DHCP protocol works is quite simple ...