DHCP (Dinamic Host Configuratin Protocol) – прикладной протокол, позволяющий сетевым устройствам автоматически получать IP-адреса и другие параметры, необходимые для работы в сети TCP/IP.
Наибольшее распространение DHCP сервер получил в IPv4 сетях. Это не означает, что в IPv6 сетях DHCP сервер не используется, но в основном DHCP мы рассматриваем в рамках IPv4 протокола.
Работает DHCP по модели клиент-сервер.
Следует его использовать только в доверенных сетях.
Например, даже если вы получили прямой L2 канал от оператора связи, он не является полностью безопасным, так как находится под управлением третьих лиц и в его работу могут вмешиваться другие специалисты, которые могут подвергать вашу сеть угрозам.
Работает в одном широковещательном домене.
Номер RFC 1531/2131
Данная иллюстрация описывает основные этапы взаимодействия клиента и сервера.
Discovery
src-mac=
Offer
src-mac=
Request
src-mac=
Acknowledgment
src-mac=
Запрос Discovery всегда работает broadcast-ом, а все последующие запросы могут работать как broadcast, так и unicast на мак адрес клиента.
Также DHCP сервер может отправлять дополнительные особые DHCP сообщения.
DHCPNAK — отправляется сервером вместо окончательного подтверждения. Такой отказ может быть отправлен клиенту, если аренда запрашиваемого IP истекла или клиент перешел в новую подсеть.
DHCPRELEASE — Клиент отправляет это сообщение, чтобы уведомить сервер об освобождении занимаемого IP. Иными словами, это досрочное окончание аренды.
DHCPINFORM — Этим сообщением клиент запрашивает у сервера локальные настройки. Отправляется, когда клиент уже получил IP, но для правильной работы ему требуется конфигурация сети. Сервер информирует клиента ответным сообщением с указанием всех запрошенных опций.
DHCP-сервер может отслеживать ассоциацию аренды с конкретным клиентом на основе идентификации.
Аренда DHCP может быть назначена практически любой продолжительности от нуля секунд до бесконечности.
lease
Клиенту могут быть выданы различные опции для автоматизации его настроек.
Для работы в сети клиенту требуется не только IP, но и другие параметры DHCP — например, маска подсети, шлюз по умолчанию и адрес сервера.
Опции представляют собой пронумерованные пункты, строки данных, которые содержат необходимые клиенту сервера параметры конфигурации.
DHCP-сервер старается отправить ответ с опциями в том же порядке.
Набор опций можно посмотреть в документации к DHCP серверу.
На этом, знакомство с DHCP сервером закончено.
С вами скоро свяжутся