Как работает DHCP

Решил написать данную статью больше для себя. Простой механизм, но иногда от его правильной работы зависит очень много.
DHCP (Dynamic Host Configuration Protocol) - это протокол динамического конфигурирования узлов.
Для работы данного протокола необходимо выполнение двух условий
Первое: DHCP-сервер с определенным на нем диапазоном IP-адресов
Второе: Клиентская машина настроенная (сконфигурированная) для работы с DHCP-сервером.

Схема
1. Для запроса IP-адреса узел(host) посылает в локальную сеть запрос с широковещательным IP-адресом назначения 255.255.255.255 и MAC-адресом - FF:FF:FF:FF:FF:FF. В качестве MAC-адреса источника в запросе указывается адрес запрашивающего узла.
2. Запрос поступает на все устройства сети, в том числе на сервер DHCP.
3. Все устройства отбрасывают пакет с запросом, за исключением DHCP-сервера, который распознает запрос.
4. Далее DHCP-сервер формирует ответ с широковещательным адресом назначения, в ответе указывается выделяемый в аренду узлу IP-адрес
5. В заголовке ответа в качестве MAC-адреса назначения указывается адрес запрашивающего узла.
6. Все устройства отбрасывают пакет с ответом, за исключением узла, пославшего запрос
7. Вместе с информацией о выделяемом в аренду узле DHCP-сервер сообщает адрес основного шлюза по умолчанию, адреса DNS-серверов

DHCP в целом достаточно полезная вещь в локальных сетях с большим количеством узлов (оборудования) так как удается избежать больших проблем при изменении например адреса DNS-сервера или шлюза по умолчанию.

Но вместе с удовольствием могут прийти и проблемы такие например как появление в сети несанкционированного DHCP-сервера, которые раздает не правильные параметры  и как следствие сбой в работе служб.
Поэтому когда вы решаете перейти на динамическое присвоение IP-адресов в своей локальной сети сразу продумывайте как вы будете защищаться от плохого оборудования, так как иногда проблемы возникают например из-за глючного дешевого роутера или wi-fi точки доступа.

Комментарии

Популярные сообщения из этого блога

PowerShell. Коммандлет для паузы в выполнении скрипта Wait-Event

Первоначальная настройка МФУ Kyocera FS-1035MFP для печати по сети