DHCP

DHCP – это сетевой протокол динамической настройки узла, который позволяет компьютерам автоматически получать IP адрес и другие параметры для работы в сети TCP/IP. Это очень важно для работы любого устройства, так как служит идентификации компьютера в сети. Без этого, например нельзя выйти в интернет. При работе используется модель «клиент-сервер». То есть компьютер-клиент автоматически обращается к DHCP серверу и получает от него нужные ему параметры для работы в сети. Это упрощает работу в сети для обычных пользователей и уменьшает в итоге количество ошибок, так как не нужно задавать вручную параметры для работы компьютера. Протокол DHCP используется практически во всех сетях TCP/IP.

Протокол DHCP имеет следующие способы распределения IP адресов:

  1. Ручное распределение. В случае использования данного способа IP адрес на каждый компьютер устанавливается вручную, но сведения об этих адресах хранятся централизованно – на сервере DHCP, то есть при необходимости их проще поменять.
  2.  Автоматическое распределение. В случае использования этого способа каждому компьютеру присваивается произвольный свободный IP адрес из заданного администратором диапазона.
  3. Динамическое распределение. При этом способе каждому компьютеру автоматически присваивается определенный IP адрес, но не постоянно, а на определенное время. Это называется «арендой адреса». По истечении времени IP адрес отзывается, но можно запросить новый IP адрес, который возможно будет таким, же какой и был. А также пользователь может отказаться от полученного адреса и запросить новый.

Опции DHCP

Кроме IP адреса DHCP также может сообщать компьютеру-клиенту и другие параметры, которые  нужны ему для работы в сети. Это опции DHCP, к которым относятся: IP адрес маршрутизатора, маска подсети, адреса DNS серверов, имя домена DNS.  

Устройство протокола

Протокол DHCP состоит из клиента DHCP и сервера DHCP. Передача данных производиться по протоколу UDP. Сервер принимает сообщения от клиентов на порт 67, а отправляет сообщения клиентам на порт 68.

Структура сообщений DHCP

Все сообщения данного протокола разбиваются на поля, которые содержат определенную информацию. Все поля имеют фиксированную длину. Поля опций DHCP не имеют фиксированной длины.