Протокол dhcp.
DHCP (англ. Dynamic Host Configuration Protocol — протокол динамической конфигурации хоста)
Это сетевой протокол автоматизирующий процесс конфигурирования сетевых устройств и обеспечивающий отсутствие дублированных адресов и за счёт централизованного управления их адресов. Позволяет компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP(используется в большинстве сетей этого типа).
DHCP является расширением и дополнением протокола BOOTP(создан для загрузки бездисковых машин для выдачи IP-адресов)
Используется транспортный протокол UDP (не подтверждает доставку данных).
DHCP построен по схеме клиент-сервер. Т.е. основные компоненты службы (DHCP клиент, DHCP сервер)
Порт сервера по умолчанию 67. Порт клиента по умолчанию 68.
Механизмы выделения IP-адресов сервером DHCP:
Динамическое присвоение - присваивает клиенту IP-адрес на ограниченное время. По истечении срока аренды IP-адрес вновь считается свободным, и клиент обязан запросить новый (он может оказаться тем же самым)
Ручное выделение - IP-адрес клиента привязывается к адресу канального уровня (MAC-адрес для Ethrnet) клиента в базе DHCP, сетевым администратором. Сведения об адресах хранятся централизованно (на сервере DHCP), и потому их проще изменять при необходимости.
Автоматическое распределение. Способ, когда каждому компьютеру на постоянное использование выделяется произвольный свободный IP-адрес из определённого администратором диапазона.
Примеры DHCP-сообщения:
DHCPDISCOVER | Обращение | Клиент посылает сообщение широковещательно, чтобы обнаружить доступный сервер. |
DHCPACK | Подтверждение | Посылается сервером клиенту и содержит конфигурационные параметры. |
DHCPDECLINE | Отклонение | Посылает сервер клиенту, что сетевой адрес уже используется. |