Развертывание и администрирование сети с выделенным сервером на базе Windows Server 2003 на Thursday 24 August 2006 от в Сетевые Операционные Системы ОС > ОС Windows
Агенты ретрансляции DHCP.
Агент ретрансляции - это небольшая программа, которая ретранслирует сообщения DHCP/BOOTP между клиентами и серверами в разных подсетях. Агент ретрансляции DHCP/BOOTP является частью стандартов DHCP и BOOTP и действует в соответствии с RFC 1542.
Поддержка DHCP/BOOTP маршрутизаторами.
В сетях TCP/IP маршрутизаторы используются для соединения различных IP-сетей и пересылки IP-пакетов между ними. Чтобы поддерживать и использовать службу DHCP в нескольких подсетях, маршрутизаторы, соединяющие подсети, должны выполнять функции агентов ретрансляции DHCP/BOOTP, описанные в стандарте RFC 1542. Для этого каждый маршрутизатор должен уметь распознавать сообщения протоколов BOOTP и DHCP и обрабатывать (ретранслировать) их соответствующим образом. Поскольку маршрутизаторы интерпретируют сообщения DHCP как сообщения BOOTP (имеют сходную структуру и используют одни и те же порты UDP), маршрутизатор с функциями агента ретрансляции BOOTP обычно ретранслирует пакеты DHCP и любые пакеты BOOTP, переданные по сети.
Если маршрутизатор не может выполнять функции агента ретрансляции DHCP/BOOTP, то в роли агента ретрансляции может выступать другой компьютер. Если же в сети невозможна установка агента ретрансляции, то каждая подсеть должна иметь свой собственный DHCP-сервер. В случаях, когда непрактично или невозможно настроить маршрутизаторы на поддержку ретрансляции DHCP/BOOTP, компьютер под управлением Windows NT Server 4.0 или более поздней версии может быть настроен на выполнение функций агента ретрансляции установкой на нем службы агента ретрансляции DHCP.
Как работает агент ретрансляции.
Агент ретрансляции перенаправляет широковещательные сообщения DHCP/BOOTP, которые поступают на один из его физических интерфейсов, например на сетевой адаптер, в другие удаленные подсети, к которым он подключен через другие физические интерфейсы. На приведенном ниже рисунке показано, как клиент C в подсети 2 получает DHCP-аренду адреса от DHCP-сервера 1 в подсети 1.
DHCP-клиент C отправляет широковещательное сообщение DHCPDISCOVER в подсеть 2, используя общеизвестный серверный UDP-порт 67 (номер порта зарезервирован и совместно используется серверными подключениями BOOTP и DHCP).
Агент ретрансляции, в данном случае маршрутизатор, поддерживающий ретрансляцию DHCP/BOOTP, проверяет поле IP-адреса шлюза в заголовке сообщения DHCP/BOOTP. Если поле содержит IP-адрес 0.0.0.0, агент заполняет его IP-адресом агента ретрансляции или маршрутизатора и пересылает сообщение в удаленную подсеть 1, в которой размещен DHCP-сервер.
Когда DHCP-сервер 1 в удаленной подсети 1 получает сообщение, он проверяет поле IP-адреса шлюза для определения области DHCP, которая может быть использована DHCP-сервером для предоставления аренды IP-адреса.
Если DHCP-сервер 1 имеет несколько областей DHCP, адрес в поле IP-адреса шлюза (GIADDR) определяет область DHCP, из которой будет предлагаться аренда IP-адреса. Например, если поле IP-адреса шлюза (GIADDR) содержит IP-адрес 10.0.0.2, DHCP-сервер проверяет доступные области адресов для поиска диапазона адресов области, соответствующей IP-сети класса A, - сети, включающей адрес шлюза в качестве узла. В этом случае DHCP-сервер выполнит проверку области адресов от 10.0.0.1 до 10.0.0.254. Если подходящая область существует, DHCP-сервер выбирает доступный адрес из подходящей области для использования при ответе клиенту предложением аренды IP-адреса.
После этого DHCP-сервер 1 отправляет предложение аренды DHCPOFFER непосредственно агенту ретрансляции, указанному в поле IP-адреса шлюза (GIADDR).
Затем агент ретрансляции направляет сообщение DHCPOFFER DHCP-клиенту.
IP-адрес клиента по-прежнему неизвестен, поэтому должна быть произведена широковещательная рассылка сообщения по локальной подсети. Аналогично, сообщение DHCPREQUEST ретранслируется от клиента к серверу, а сообщение DHCPACK - от сервера к клиенту.
Конфигурации агентов ретрансляции.
Если вы планируете использовать агент ретрансляции в локальной сети, то можете использовать один из нескольких вариантов настройки. В качестве агента ретрансляции можно использовать маршрутизатор, службу маршрутизации и удаленного доступа Windows Server 2003 или компонент агента ретрансляции DHCP.
Маршрутизаторы независимых поставщиков
Данный пример показывает настройку маршрутизатора от независимого поставщика. Маршрутизатор выполняет программу агента ретрансляции, пересылающую DHCP-запросы между подсетями A и B. Обычно агент ретрансляции на маршрутизаторе должен быть настроен на адрес модуля поддержки IP DHCP-сервера.
Служба маршрутизации и удаленного доступа Windows Server 2003 или Windows 2000 Server
Данный пример показывает конфигурацию с использованием маршрутизации и удаленного доступа Windows 2000 Server. Агент ретрансляции DHCP на Windows 2000 Server должен быть настроен на IP-адрес DHCP-сервера для ретрансляции запросов DHCP между подсетями A и B.
Агент ретрансляции Windows NT Server 4.0
В данном примере показано, как стандартный маршрутизатор может быть использован вместе с Windows NT Server 4.0 для ретрансляции DHCP-запросов между подсетями A и B.