Рубрики

Как DHCP-сервер динамически назначает IP-адрес хосту?

DHCP — это сокращение от Dynamic Host Configuration Protocol. Это протокол прикладного уровня, используемый хостами для получения информации о настройке сети. DHCP управляется сервером DHCP, который динамически распределяет параметры конфигурации сети, такие как IP-адреса, маска подсети и адрес шлюза.

Что такое протокол конфигурации динамического хоста?

  • Динамический — Автоматически
  • Хост — Любой компьютер, который подключен к сети
  • Конфигурация. Настройка хоста означает предоставление информации о сети (IP-адрес, маска подсети, адрес шлюза) хосту.
  • Протокол — набор правил

Подводя итог, DHCP-сервер динамически конфигурирует хост в сети.

Недостаток ручной настройки хоста: настройка хоста, когда он подключен к сети, может выполняться вручную, т. Е. Администратором сети или сервером DHCP. В случае домашних сетей ручная настройка довольно проста. В то время как в больших сетях администратор сети может столкнуться со многими проблемами.
Также ручная настройка подвержена ошибкам. Скажем, администратор сети может назначить уже назначенный IP-адрес. Таким образом, создавая трудности как для администратора, так и для соседей по сети.

Итак, здесь идет использование DHCP-сервера. Прежде чем обсуждать, как работает сервер DHCP, давайте рассмотрим сущности DHCP.

Настройка хоста с использованием DHCP

Для настройки хоста нам потребуются следующие вещи:

  • Выделенный IP-адрес — IP-адрес хоста, который длится определенную продолжительность, которая длится несколько часов, несколько дней или несколько недель.
  • Маска подсети — хост может знать, в какой сети он находится.
  • Адрес шлюза. Шлюз — это поставщик услуг Интернета, который подключает пользователя к Интернету. Адрес шлюза позволяет хосту узнать, где шлюз должен подключаться к Интернету.

Объекты DHCP

  • DHCP-сервер: он автоматически предоставляет информацию о сети (IP-адрес, маска подсети, адрес шлюза) при аренде. После истечения срока действия эта сетевая информация может быть назначена другому компьютеру. Он также поддерживает хранилище данных, в котором хранятся доступные IP-адреса.
  • DHCP-клиент:   Любой узел, который запрашивает выделение IP-адреса сети, считается DHCP-клиентом.
  • Агент ретрансляции DHCP: В случае, если у нас есть только один сервер DHCP для нескольких локальных сетей, этот агент, который присутствует в каждой сети, перенаправляет запрос DHCP на сервер DHCP. Таким образом, используя DHCP Relay Agent, мы можем настроить несколько локальных сетей с одним сервером.

Как DHCP-сервер назначает IP-адрес хосту?

  1. DHCPDISCOVER: когда новый узел подключен к сети, он передает сообщение DHCPDISCOVER, которое содержит адрес источника как 0.0.0.0, каждому узлу в сети, включая сервер. Сервер DHCP, получив сообщение, возвращает сообщение DHCPOFFER запрошенному узлу, который содержит адрес сервера и новый IP-адрес для узла.
  2. DHCPOFFER: если в сети несколько серверов, хост получает несколько сообщений DHCPOFFER. Это зависит от хоста, чтобы выбрать конкретное сообщение.
  3. DHCPREQUEST: запрошенный хост при получении сообщения предложения снова транслирует сообщение DHCPREQUEST в сети с адресом сервера, сообщение предложения которого принимается хостом. Сервер, который относится к этому адресу сервера, отправленному хостом, проверяет, доступен ли адрес, который будет назначен узлу, в хранилище данных.
  4. DHCPACK: если адрес назначен, он помечает IP-адрес в хранилище как недоступный для обеспечения согласованности. Теперь сервер отправляет пакет DHCPACK на запрошенный хост, который содержит информацию о сети (IP-адрес, маска подсети, адрес шлюза). В случае, если адрес назначен другой машине, сервер отправляет пакет DHCPNAK запрошенному хосту, указывая, что IP-адрес назначен какой-то другой машине.
  5. DHCPRELEASE: И, наконец, если хост хочет перейти в другую сеть или если он завершил свою работу, он отправляет пакет DHCPRELEASE на сервер, указывая, что он хочет отключиться. Затем сервер помечает IP-адрес как доступный в хранилище, чтобы его можно было назначить другому компьютеру.

Ссылки:
Для ссылки на протокол DHCP, нажмите здесь

Эта статья предоставлена Брахмани Саи . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

Как DHCP-сервер динамически назначает IP-адрес хосту?

0.00 (0%) 0 votes