Monday, December 11th, 2017

Протокол DHCP (Часть 1)

Published on Февраль 18, 2009 by   ·   Комментариев нет

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

DHCP и вы

Многие из сегодняшних пользователей уделяют очень мало внимания тому, как именно работает их компьютер. Сюда входит не только то, как компьютер формирует пакеты для передачи информации, но и также как он изначально получает требуемую информацию для установления соединения. А для этого ему необходимо знать такую информацию как его IP адрес, DNS сервер, необходимый для использования, а также другие детали, необходимые для доступа к интернет.

Хорошо, что абсолютно точно – это что DHCP расшифровывается как Dynamic Host Configuration Protocol. А еще проще – это протокол, который передает вашему компьютеру его IP адрес, DNS сервера, IP адрес шлюза (т.е. IP адрес маршрутизатора) и маску подсети. Для многих из нас, кто использует компьютеры для работы, эта информация часто заполняется системным администратором за нас. Обычно, у системного администратора просто есть DHCP подключенный к маршрутизатору, для того чтобы сохранить время. Хотя в некоторых сетях, где безопасности уделяется особое внимание, DCHP отключен по ряду причин. Я кратко расскажу о некоторых их них позднее в этой статье. Мы также должны понимать, что протокол BOOTP выступает в роле симбиоза с DHCP. Мы также это увидим далее в этой статье.

Если в сети администратор отключил DHCP, то у него будет гораздо больше ручной работы, т.к. ему необходимо будет вручную вводить требуемую информацию на каждом компьютере. Это может занять большое количество времени, поэтому лучше подключить DHCP на маршрутизаторе, чтобы облегчить жизнь сетевого администратора. На основе этого, DHCP – не исключение для модели клиент-сервер. Этот протокол следует ей, также как практически любой протокол: Internet Explorer (клиент) — IIS Web Server (сервер). Существуют хорошо известные порты, связанные со службами DHCP. В этом случае есть два различных порта. У вас есть порт 67 UDP для сервера DHCP, и порт 68 UDP для компьютера (клиента): клиент DHCP посылает свои сообщения с порта 68 на сервер DHCP на порт 68, оба используют транспортный протокол UDP. Наконец, если дело касается протоколов, я всегда упоминаю, к какой модели OSI Reference model он относится. DHCP – это протокол прикладного уровня.

Существуют различные способы, благодаря которым DHCP может работать, предоставляя основную информацию о конфигурации своим клиентам. Они подразделяются на три категории:

  1. Он может автоматически передать клиенту постоянный IP адрес
  2. Он может динамически передавать IP адрес для ограниченного интервала времени, или до тех пор, пока клиент DHCP освободить IP адрес
  3. Ручная настройка, здесь сетевой администратор вручную настраивает параметры клиента (рабочей станции)

Что обычно используется в реальной сети? В основном вторая категория из описанных выше является наиболее используемой. Это сделано по различным причинам. Обычно, в большинстве корпоративных сетей на сегодняшний день существует небольшой перегруженный штат IT специалистов. Заставить маршрутизатор работать в качестве сервера DHCP для управления распределением IP адресов – достаточно заманчивая идея. Ручная настройка конфигурации каждого нового компьютера требует достаточно много времени, для того чтобы рассматривать такой вариант в качестве практического решения. В идеале, DHCP отключают по причинам безопасности.

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

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

Каждый протокол, особенно протокол прикладного уровня, обычно имеет несколько вариантов для передачи данных. DHCP — не исключение из основного правила. Ниже мы расскажем о различных типах сообщений DHCP, которые используются для выполнения обязанностей.

Типы сообщений DHCP

  1. DHCPDISCOVER
    Этот тип сообщения DHCP используется DHCP клиентом для поиска серверов DHCP.
  2. DHCPOFFER
    Этот тип сообщения DHCP используется сервером DHCP для ответа на полученное DHCPDISCOVER сообщения, а также для одновременно для передачи информации о конфигурации.
  3. DHCPREQUEST
    Это сообщение приходит от клиента к серверу DHCP для сопровождения трех различных сообщений. Первое – это запрос информации о конфигурации у особого сервера DHCP и отказ от предложений от других потенциальных серверов DHCP. Во-вторых, оно может быть использовано для проверки раннее использовавшихся IP адресов после перезагрузки системы. Наконец, оно может быть использовано для продления аренды особых IP адресов.

Существуют также другие типы сообщений, о которых в случае необходимости вы можете прочитать самостоятельно. Самое главное здесь понять, что существует множество различных типов сообщений DHCP, которые могут быть отправлены. Каждое из них предоставляет клиенту или серверу различную функциональность. Важно обратить внимание, что изучение сетевых протоколов, хотя иногда и сухое, — это ключ к пониманию того, как общаются друг с другом компьютеры. Если вы сможете понять основы коммуникаций между компьютерами, то вы значительно повысите ваши знания в ключевой области, необходимой для профессионалов IT. В заключительной части этого цикла о DHCP, мы обсудим два реальных DHCP пакета. Практические занятия всегда помогают усвоению материала. До новых встреч!

www.windowsnetworking.com





Смотрите также:

Tags: ,

Readers Comments (Комментариев нет)




Да человек я, человек! =)

Exchange 2007

Проведение мониторинга Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 3)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Проведение мониторинга Exchange 2007 с помощью диспетчера System ... [+]

Практическое рассмотрение перехода с Exchange 2003 на Exchange 2007 (часть 1)

Введение В этой статье из нескольких частей я хочу показать вам процесс, который недавно использовал для перехода с существующей среды Exchange 2003 ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 2)

Если вы пропустили первую часть этой серии, пожалуйста, прочтите ее по ссылке Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (Часть ... [+]

Мониторинг Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 2)

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Мониторинг Exchange 2007 с помощью диспетчера System Center Operations ... [+]

Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 5)

Если вы пропустили предыдущие части этой серии статей, перейдите по ссылкам: Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 1) ... [+]

Установка и настройка Exchange 2007 из командной строки (Часть 3)

If you missed the previous parts in this article series please read: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 1)

Инструмент ExRCA Текущий выпуск инструмента предоставляется только в целях тестирования и оснащен 5 опциями: Тест подключения Outlook 2007 Autodiscover Тест подключения Outlook 2003 RPC ... [+]

Развертывание сервера Exchange 2007 Edge Transport (часть 5)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Развертывание сервера Exchange 2007 Edge Transport (часть 1) Развертывание ... [+]

Установка и настройка Exchange 2007 из командной строки (часть 2)

Если вы пропустили первую статью данного цикла, пожалуйста, перейдите по ссылке: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование интегрированных сценариев Using Exchange Server 2007 – часть 2: генерирование отчетов агента Transport AntiSpam Agent

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Использование интегрированных сценариев Using Exchange Server 2007 – часть ... [+]