Развертывание и администрирование сети с выделенным сервером на базе Windows Server 2003 на Thursday 24 August 2006 от в Сетевые Операционные Системы ОС > ОС Windows
Занятие 8. Установка и администрирование DHCP.
Служба DHCP (Dynamic Host Configuration Protocol) предназначена для автоматического конфигурирования стека протоколов TCP/IP. Использование DHCP значительно облегчает процесс настройки клиентских компьютеров, особенно в больших сетях.
Основные сведения о протоколе DHCP
Для взаимодействия DHCP-сервера и DHCP-клиента используется специальный протокол DHCP, который является расширением протокола BOOTP (Bootstrap Protocol). DHCP устраняет определенные ограничения, которые BOOTP имел в качестве службы настройки узла. Протокол BOOTP описан в стандарте RFC 951.
Принцип работы DHCP прост. При каждом запуске DHCP-клиент, являющийся частью стека протоколов TCP/IP, запрашивает у DHCP-сервера:
IP-адрес;
маску подсети;
дополнительные параметры, такие как адрес шлюза по умолчанию, адреса DNS- и WINS-серверов.
DHCP-сервер хранит информацию о выделенных адресах в собственной базе данных. Адрес выделяется клиенту на определенный срок, после чего считается свободным и может быть выдан другому клиенту.
Сравнение протоколов BOOTP и DHCP.
Протоколы DHCP и BOOTP позволяют клиентскому компьютеру автоматически получать ряд параметров настройки стека протоколов TCP/IP, тем самым автоматически конфигурируя себя. Кроме того, протокол BOOTP позволяет осуществлять удаленную загрузку клиентского компьютера.
Сходства протоколов BOOTP и DHCP.
Поскольку протокол DHCP является расширением BOOTP, оба протокола имеют общие определяющие характеристики:
Оба выделяют IP-адреса клиентам во время загрузки.
Оба используют практически идентичные форматы сообщений запроса (отправляются клиентами) и сообщений ответа (отправляются серверами). Сообщения в обоих протоколах используют одиночную датаграмму UDP длиной 576 байт для включения в каждое сообщение протокола. Заголовки сообщений одинаковы для BOOTP и DHCP с единственным исключением: поле заголовка окончательного сообщения, используемое для доставки необязательных данных. В BOOTP это необязательное поле называется областью вендора и ограничено 64 октетами. В DHCP эта область называется полем параметров и может содержать до 312 октетов параметров DHCP.
Оба используют те же зарезервированные порты протокола для отправки и получения сообщений между серверами и клиентами. Серверы BOOTP и DHCP используют UDP-порт 67 для прослушивания и получения сообщений запроса от клиентов. Клиенты BOOTP и DHCP обычно резервируют UDP-порт 68 для принятия сообщений от серверов BOOTP и DHCP.
Поскольку сообщения DHCP и BOOTP используют практически идентичные типы форматов и структуры пакетов, а также обычно используют одни и те же общеизвестные порты обслуживания, программы агентов ретрансляции BOOTP и DHCP обычно не делают между ними различий, воспринимая как сообщения одного типа.
Различия протоколов BOOTP и DHCP.
Основные различия BOOTP и DHCP касаются способов, которыми они выполняют настройку узла.
BOOTP
DHCP
Предназначен для настройки бездисковых рабочих станций с ограниченными возможностями загрузки
Предназначен для настройки параметров протоколов стека TCP/IP часто перемещаемых сетевых компьютеров (допустим, портативных), которые имеют жесткие диски и полные возможности загрузки
Поддерживает ограниченное число параметров настройки клиента, называемых расширениями вендора
Поддерживает больший и расширяемый набор параметров настройки клиента
Описывает процесс настройки загрузки, состоящий из двух фаз, следующим образом. Клиенты связываются с BOOTP-серверами для определения адреса и выбора файла загрузки. Клиенты связываются с серверами TFTP (Trivial File Transfer Protocol) для передачи файла образа загрузки
Описывает однофазный процесс настройки загрузки, посредством которого DHCP-клиент "договаривается" с DHCP-сервером об определении IP-адреса и получает другие подробности начальной настройки, необходимые для работы в сети
BOOTP-клиенты не выполняют операцию получения нового адреса и не обновляют параметры настройки с помощью BOOTP-сервера, за исключением перезапуска системы
DHCP-клиенты не требуют перезапуска системы для получения нового адреса или обновления параметров настройки с помощью DHCP-сервера. Вместо этого клиенты в установленные интервалы времени автоматически переходят в состояние обновления арендуемых адресов с помощью DHCP-сервера. Этот процесс происходит в фоновом режиме и является прозрачным для пользователя
BOOTP обычно обеспечивает фиксированное выделение одного IP-адреса, резервируя его в базе данных BOOTP-сервера
DHCP обычно обеспечивает динамическое, с использованием аренды, выделение доступных IP-адресов, резервируя адрес каждого DHCP-клиента временно в базе данных DHCP-сервера