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 может работать, предоставляя основную информацию о конфигурации своим клиентам. Они подразделяются на три категории:
Что обычно используется в реальной сети? В основном вторая категория из описанных выше является наиболее используемой. Это сделано по различным причинам. Обычно, в большинстве корпоративных сетей на сегодняшний день существует небольшой перегруженный штат IT специалистов. Заставить маршрутизатор работать в качестве сервера DHCP для управления распределением IP адресов – достаточно заманчивая идея. Ручная настройка конфигурации каждого нового компьютера требует достаточно много времени, для того чтобы рассматривать такой вариант в качестве практического решения. В идеале, DHCP отключают по причинам безопасности.
Последняя вещь, которую вы захотите, это иметь подрядчика, смотрящего за вашей сетью и подключающего свой лэптоп для получения прямого доступа к хорошо защищенной сети. То же самое происходит с сотрудниками, подключающими свои лэптопы, и делая вещи, которые они не должны делать. Иметь возможность ограничить доступ к IP адресам может быть или должна быть основной заботой системного администратора. Это просто хорошая практика наблюдать за практической безопасностью. Вы должны были заметить, что мы говорили о DHCP только в терминах клиента (рабочей станции). DHCP сам по себе не используется для предоставления подобной информации маршрутизаторам. Это важно помнить.
Основная цель DHCP – это предоставлять информацию о конфигурации клиентам DHCP. Он также позволяет гарантировать, что все используемые IP адреса будут уникальными, и что у вас не будет два одинаковых IP адреса в вашей сети. Это может вызвать различные проблемы в сети, если возникнет такая ситуация. При перезагрузке клиента/рабочей конфигурационный параметры должны остаться прежними: IP адрес, информация о сервере DNS, маска подсети и др. Также он должен работать со статически назначенными IP адресами.
Каждый протокол, особенно протокол прикладного уровня, обычно имеет несколько вариантов для передачи данных. DHCP — не исключение из основного правила. Ниже мы расскажем о различных типах сообщений DHCP, которые используются для выполнения обязанностей.
Типы сообщений DHCP
Существуют также другие типы сообщений, о которых в случае необходимости вы можете прочитать самостоятельно. Самое главное здесь понять, что существует множество различных типов сообщений DHCP, которые могут быть отправлены. Каждое из них предоставляет клиенту или серверу различную функциональность. Важно обратить внимание, что изучение сетевых протоколов, хотя иногда и сухое, — это ключ к пониманию того, как общаются друг с другом компьютеры. Если вы сможете понять основы коммуникаций между компьютерами, то вы значительно повысите ваши знания в ключевой области, необходимой для профессионалов IT. В заключительной части этого цикла о DHCP, мы обсудим два реальных DHCP пакета. Практические занятия всегда помогают усвоению материала. До новых встреч!
www.windowsnetworking.com