Автоматизация процесса назначения IP-адресов
Автоматизация процесса назначения IP-адресов узлам сети
Как уже сказано, IP-адреса могут назначаться администратором сети вручную. Это неэффективная процедура. Протокол Dynamic Host Configuration Protocol (DHCP) разработан для того, чтобы автоматически назначать IP-адреса. DHCP может поддерживать способы ручного, автоматического статического и автоматического динамического назначения адресов.
В ручной процедуре активное участие принимает администратор, который предоставляет DHCP-серверу информацию о соответствии IP-адресов физическим адресам клиентов. Эти адреса сообщаются клиентам в ответ на их запросы к DHCP-серверу.
При автоматическом статическом способе DHCP-сервер присваивает IP-адрес и другие параметры конфигурации клиента из множества имеющихся IP-адресов. Границы назначаемых адресов задает администратор при конфигурировании DHCP-сервера. Между идентификатором клиента и его IP-адресом также, как и при ручном назначении, существует постоянное соответствие. Оно устанавливается в момент первичного назначения сервером DHCP IP-адреса клиенту. При последующих запросах сервер возвращает тот же самый IP-адрес.
При динамическом распределении адресов DHCP-сервер выдает адрес клиенту на ограниченное время, что дает возможность впоследствии использовать IP-адреса другими компьютерами. Динамическое разделение адресов позволяет строить IP-сеть, количество узлов в которой, превышает количество имеющихся в распоряжении администратора IP-адресов.
DHCP обеспечивает надежный и простой способ конфигурации сети, гарантируя отсутствие конфликтов адресов за счет централизованного управления их распределением. Администратор управляет процессом назначения адресов с помощью параметра «продолжительности аренды», которая определяет, как долго компьютер может использовать назначенный IP-адрес, перед тем как снова запросить его от сервера DHCP в аренду.
Рекомендуем посмотреть лекцию "12. Системы разработки рудных месторождений".
Протокол DHCP использует модель клиент-сервер. Во время старта системы компьютер-клиент DHCP, находящийся в состоянии "инициализация", посылает сообщение, которое широковещательно распространяется по локальной сети и передается всем DHCP-серверам частной интерсети. Каждый DHCP-сервер, получивший это сообщение, отвечает на него сообщением, которое содержит IP-адрес и конфигурационную информацию. Компьютер-клиент DHCP собирает конфигурационные предложения от DHCP-серверов. Затем он выбирает одно из этих предложений, и отправляет сообщение тому DHCP-серверу, чье предложение было выбрано. Выбранный DHCP-сервер посылает сообщение подтверждение, содержащее тот же IP-адрес, который уже был послан на стадии исследования, а также параметр аренды для этого адреса. После того, как клиент получит подтверждение, он может принимать участие в работе сети TCP/IP. Компьютеры-клиенты, которые имеют локальные диски, сохраняют адрес для использования при последующих стартах системы.
Использование DHCP несет в себе некоторые проблемы.
1. Это проблема согласования информационной адресной базы в службах DHCP и DNS. Если IP-адреса динамически изменяются сервером DHCP, то эти изменения необходимо динамически вносить в базу данных сервера DNS.
2. Нестабильность IP-адресов усложняет процесс управления сетью.
3. Сложность конфигурирования фильтров маршрутизаторов, которые оперируют с IP-адресами.
4. Снижение надежности системы: при отказе DHCP-сервера все его клиенты оказываются не в состоянии получить IP-адрес и другую информацию о конфигурации.