Протокол динамического выделения хоста HCP широко используется при ежедневном доступе в Интернет, например, в домашнем Интернете.маршрутизаторявляется DHCP-сервером. Когда мы настраиваем клиент на автоматическое получение IP-адреса, DHCP-сервер назначает IP-адрес клиенту в соответствии с протоколом DHCP.ОНУтакже могут использоваться в качестве DHCP-серверов.
Протокол DHCP автоматически распределяет IP-пакеты четырех основных типов:
Обнаружение DHCP: Отправка клиентом для обнаружения DHCP-сервера.
Предложение DHCP: Отправка DHCP-сервером сообщает клиенту, что я могу предоставить IP-адрес.
Запрос DHCP: Отправка клиентом сообщает соответствующему DHCP-серверу, что мне нужен IP-адрес.
DHCP ACK: выдается DHCP-сервером для предоставления IP-адреса ответа клиента.
Выпуск DHCP: Обычно клиент выключен или находится в автономном режиме. Это сообщение заставит DHCP-сервер освободить IP-адрес клиента, отправляющего это сообщение.
DHCP Inform: сообщение, отправленное клиентом, которое запрашивает некоторую информацию у сервера.
Отказ DHCP: когда клиент обнаруживает, что IP-адрес, назначенный сервером, недоступен (например, конфликт IP-адресов), выдается это сообщение, информирующее сервер о недопустимости использования IP-адреса.
Во время связи DHCP в качестве протокола передачи используется UDP. Хост отправляет запрос на порт 67 DHCP-сервера, а сервер отвечает на сообщение на порт 68 хоста.
1. Фаза обнаружения, на которой DHCP-клиент ищет DHCP-сервер (DHCPdiscover).
Клиент DHCP отправляет информацию обнаружения DHCPdiscover для поиска DHCP-сервера в широковещательном режиме (поскольку IP-адрес DHCP-сервера клиенту неизвестен), то есть конкретную широковещательную информацию по адресу 255.255.255.255. Каждый хост в сети с протоколом TCP/IP получит это широковещательное сообщение, но ответит только DHCP-сервер.
2. Фаза предоставления, на которой DHCP-сервер предоставляет IP-адрес (DHCPoffer).
Каждый DHCP-сервер в сети, который получает обнаружение DHCPdiscover, в ответ выбирает один из IP-адресов, еще не арендованных DHCP-клиенту, и отправляет DHCPoffer-предложение, содержащее арендованный IP-адрес и другие настройки, DHCP-клиенту.
3. Фаза выбора, на которой DHCP-клиент выбирает IP-адрес, предоставленный DHCP-сервером (DHCPrequest).
Если существует более одного DHCP-сервера, предоставляющего информацию для предложения DHCP, отправленного клиентом DHCP, клиент DHCP принимает только первую полученную информацию о предложении DHCP, а затем отвечает на информацию запроса DHCPrequest в широковещательном режиме. Эта информация содержит запрос IP-адреса выбранного DHCP-сервера. Причина ответа в широковещательном режиме — сообщить всем DHCP-серверам, что он выберет IP-адрес, предоставленный DHCP-сервером.
4. Фаза подтверждения, на которой DHCP-сервер подтверждает предоставленный IP-адрес (DHCPack).
Когда DHCP-сервер получает информацию о запросе DHCPrequest, на который ответил DHCP-клиент, он отправляет DHCPack-клиенту сообщение подтверждения DHCP с предоставленным им IP-адресом и другими настройками, чтобы сообщить DHCP-клиенту, что он может использовать предоставленный им IP-адрес. Затем DHCP-клиент привязывает свой протокол TCP/IP к сетевой карте, и все DHCP-серверы, кроме выбранного DHCP-клиентом, возвращают предоставленный IP-адрес.
5. Перелогиньтесь (DHCPrequest).
В будущем каждый раз, когда DHCP-клиент снова входит в сеть, ему не нужно снова отправлять информацию об обнаружении DHCPdiscover, а напрямую отправляет информацию запроса DHCPrequest, содержащую ранее назначенный IP-адрес. Когда DHCP-сервер получает эту информацию, он пытается позволить DHCP-клиенту продолжать использовать исходный IP-адрес и отвечает подтверждением DHCPack. Если IP-адрес больше не может быть назначен исходному DHCP-клиенту (если IP-адрес уже был назначен другому DHCP-клиенту), DHCP-сервер отвечает DHCP-клиенту сообщением отказа DHCPnack. Когда исходный DHCP-клиент получает это сообщение об отказе DHCPnack, он должен повторно отправить сообщение обнаружения DHCPdiscover, чтобы запросить новый IP-адрес.
6. Обновите договор аренды
IP-адрес, арендуемый DHCP-сервером DHCP-клиенту, обычно имеет срок аренды, после которого DHCP-сервер заберет арендованный IP-адрес обратно. Если клиент DHCP хочет продлить аренду IP, он должен продлить аренду IP. Клиент DHCP автоматически отправляет информацию на сервер DHCP для обновления аренды IP как при запуске клиента DHCP, так и при истечении половины аренды IP.
Динамическое распределение хостов DHCP также принадлежит одному из нашихОНУСерия сетевых продуктов и наши сопутствующие сетевые горячие продукты охватывают различные типыОНУСерийные продукты, включая переменный токОНУ/ коммуникацияОНУ/ разумныйОНУ/ коробкаОНУ/ двойной порт PONОНУи так далее. ВышеОНУПродукты серии могут использоваться для сетевых требований в различных сценариях. Добро пожаловать для более детального технического понимания продуктов.