Понимание DHCP или протокола динамической конфигурации хоста

DHCP означает протокол динамической конфигурации хоста. Это протокол управления сетью, присутствующий на уровне приложений. С помощью DHCP IP-адрес Интернет-протокола может быть назначен любому устройству или узлу в сети динамически, чтобы они могли обмениваться данными с использованием этого IP-адреса. Задача сетевых администраторов состоит в том, чтобы вручную набрать множество IP-адресов для всех устройств в сети. Однако в DHCP эта задача автоматизирована и управляется централизованно, а не вручную. Как в небольших локальных сетях, так и в крупных корпоративных сетях используется DHCP. Основная цель DHCP - назначить хостам уникальный IP-адрес. Он также предоставляет другие сетевые адреса, такие как -

  • Маска подсети
  • Адрес маршрутизатора
  • DNS-адрес
  • Идентификатор класса поставщика

DHCP приходит двумя разными способами, то есть он выступает как клиент и как сервер.

История DHCP

DHCP - это расширенная версия BOOTP, более известная как Bootstrap Protocol, который также является сетевым протоколом управления IP с 1985 года. Серверы DHCP способны обрабатывать запросы от клиентов BOOTP в случае присутствия этих клиентов в сети. Мало того, что DHCP более продвинутый по сравнению с BOOTP.

Как работает DHCP

При работе в качестве сервера DHCP-сервер используется для назначения уникальных IP-адресов наряду с автоматической настройкой другой информации о сети. В небольших компаниях или домах DHCP-сервер - это не что иное, как маршрутизатор. Однако в больших сетях DHCP-сервер может быть одним компьютером.

Очень краткое изложение того, что происходит в процессе:

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

Давайте теперь посмотрим на этот процесс более подробно сейчас. Шаги, упомянутые ниже, дают всестороннее представление об этом -

  1. Запрос, отправленный устройством, подключенным к сети с сервером DHCP, называется запросом DHCPDISCOVER.
  2. Этот запрос отправляется на сервер DHCP в виде пакета с именем DISCOVER. Как только этот пакет получен сервером DHCP, сервер ищет IP-адрес для использования устройством. После обнаружения сервер отвечает отправкой клиенту пакета с именем DHCPOFFER.
  3. Теперь устройству или клиенту необходимо ответить серверу с пакетом с именем DHCPREQUEST в соответствии с выбранным IP-адресом. В этот пакет сервер отправляет подтверждение (ACK), чтобы подтвердить, что теперь устройство может использовать этот конкретный IP-адрес. В нем также указывается действительность определенного IP-адреса, чтобы устройство точно знало, когда оно должно получить новый IP-адрес.
  4. В тех случаях, когда сервер не хочет, чтобы устройство имело данный IP-адрес, он не подтвердит запрос устройства, отправив NAC

Хотя упомянутые шаги, кажется, требуют очень много времени, но они происходят так быстро, что об этом даже не думаешь. Конечно, нет необходимости иметь технические подробности процесса, и вы все равно можете получить IP-адрес от DHCP-сервера, просто прочитав.

Как DHCP делает работу такой простой?

Сервер DHCP имеет пул адресов для устройства, чтобы получить действительное сетевое соединение. Это в основном дает область или диапазон IP-адресов, в пределах которых устройства получают там адреса.

Вторая причина полезности DHCP заключается в том, что многие устройства могут подключаться к сети в течение определенного периода времени даже без необходимости использования какого-либо пула доступных адресов. Например, рассмотрим 20 адресов, которые определяются сервером DHCP, 40, 80, 100 (или даже больше) устройств могут подключаться к сети, если не более 20 одновременно используют один из доступных IP-адресов.

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

Преимущества и недостатки DHCP

Преимущества и недостатки DHCP заключаются в следующем.

преимущества

У DHCP есть много преимуществ, из-за которых он очень популярен. Некоторые из преимуществ использования DHCP упомянуты ниже:

  • Можно очень легко добавлять новых клиентов в сеть.
  • IP-адреса централизованно управляются DHCP.
  • IP-адреса можно использовать повторно, что сводит к минимуму потребность в общем количестве IP-адресов.
  • Простота, с которой пространство IP-адресов, присутствующее на сервере DHCP, может быть перенастроено без необходимости индивидуальной перенастройки клиентов.
  • Администратор сети может настроить сеть из централизованной области, используя метод, предоставленный протоколом DHCP.

Недостатки

Так же, как у каждой монеты есть свои плюсы и минусы, есть недостатки использования DHCP, которые упомянуты ниже:

  • При назначении IP-адресов разным хостам иногда могут возникать конфликты в IP-адресах.

Вывод

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

Рекомендуемые статьи

Это было руководство к тому, что такое DHCP? Здесь мы обсудим понимание DHCP, как он работает вместе с преимуществами и недостатками. Вы также можете взглянуть на следующие статьи, чтобы узнать больше -

  1. Что такое Groovy?
  2. Что такое рейд в Linux?
  3. Что такое JDK?
  4. Что такое JVM?
  5. Настройка DHCP-сервера