Механизм распределения адресов в ISC DHCP-сервере работает на основе протокола DHCP, который позволяет автоматически назначать IP-адреса из пула доступных адресов в сети. 12
Процесс происходит в четыре шага (DORA, по первым буквам каждого шага: Discovery, Offer, Request, Acknowledgement): 3
- Discovery, или поиск. 3 Изначально клиент находится в состоянии инициализации (INIT) и не имеет своего IP-адреса. 3
- Offer, или предложение. 3 DHCP-сервер отвечает на поиск предложением, он сообщает IP, который может подойти клиенту. 3 IP выделяются из области (SCOPE) доступных адресов, которая задаётся администратором. 3
- Request, или запрос. 3 Клиент получает DHCPOFFER, а затем отправляет на сервер сообщение DHCPREQUEST. 3 Этим сообщением он принимает предлагаемый адрес и уведомляет DHCP-сервер об этом. 3
- Acknowledgement, или подтверждение. 3 Сервер получает от клиента DHCPREQUEST и окончательно подтверждает передачу IP-адреса клиенту сообщением DHCPACK. 3 Это широковещательное или прямое сообщение утверждает не только владельца IP, но и срок, в течение которого клиент может использовать этот адрес. 3
Каждому клиенту назначается аренда (lease), которая истекает по истечении срока, выбранного администратором (по умолчанию — один день). 12 Перед тем, как срок аренды истечёт, клиент должен снова запросить адрес. 2 После истечения срока аренды клиенту запрещается использовать арендованный IP-адрес. 2