Система динамического распределения IP-адресов в компьютерных сетях работает на основе протокола DHCP (Dynamic Host Configuration Protocol). 35
Процесс включает несколько этапов: 2
- Discovery (обнаружение). 3 На этом этапе сервер проверяет, в сети ли устройство. 3 Технически этот процесс выглядит как отправка отдельного запроса на универсальный адрес 255.255.255.255. 3 Поскольку на этапе обнаружения у нового пользователя отсутствует свой IP, с его стороны отправляется MAC-адрес (уникальный идентификатор устройства) и IP 0.0.0.0. 3
- Offer (предложение). 3 На втором этапе подключения подбираются доступные варианты сетевой конфигурации присоединённого устройства. 3 Сервер, работающий по протоколу DHCP, подбирает предложения с возможными подключениями и отправляет их на устройство по его уникальному MAC-адресу. 3 По итогу для подключения выбирается только один вариант (чаще всего именно последний доступный вариант присоединения к сети). 3
- Request (запрос). 3 На третьем этапе подключения по DHCP отправляется запрос на подключение с устройства клиента. 3 После того как клиент получил предложение со стороны сетевого адаптера, он отправляет запрос на присоединение к сети. 3 Запрос включает в себя MAC-адрес клиента и IP, который отправил сервер на предыдущем этапе. 3
- Acknowledge (подтверждение). 3 На четвёртом этапе сервер подтверждает подключение устройства. 3 Он отправляет по MAC-адресу клиента сообщения с данными параметров, с помощью которых устройство будет авторизовано в сети. 3 После успешной автоматической проверки соответствия всех настроек, соединение становится активным. 3 С этого момента устройство может обмениваться данными с сервером. 3
При динамическом распределении адресов DHCP-сервер выдаёт адрес клиенту на ограниченное время, что даёт возможность впоследствии повторно использовать этот IP-адрес для назначения другому компьютеру. 5 После истечения срока аренды IP-адрес возвращается в пул и может быть назначен другому устройству. 2