Предположим, что клиент уже предварительно сконфигурирован на определенный IP-адрес или сохранил IP-адрес, присвоенный ему во время прошлой загрузки. В этом случае в поле
В соответствии с первоначальным стандартом BOOTP сервер может позволить клиенту сохранить старый адрес и будет использовать его в заголовке IP для доставки клиенту ответа. Отметим, что, если после предыдущей загрузки компьютер был физически перемещен в иную подсеть или иную локальную сеть, клиент не сможет получить ответ, поскольку в нем будет использован адрес старой подсети. Решить эту проблему поможет использование протокола DHCP.
11.7.6 Конфигурирование загрузки программного обеспечения
Первоначально предполагалось размещение на одном сервере как конфигурационных данных, так и загружаемого через TFTP программного обеспечения. Однако разделить эти службы очень просто. Сервер конфигурации BOOTP может просто указать IP-адрес хоста для сервера TFTP, а также путь к загружаемому файлу.
Как же сервером BOOTP выбираются сервер TFTP и загружаемый файл, если загружаемое программное обеспечение может быть распределено по нескольким физическим серверам?
Сервер BOOTP можно сконфигурировать с таблицей отображения коротких имен систем в IP-адреса серверов TFTP, содержащих загружаемые файлы, с указанием пути для каждого файла. Например:
Короткое имя | IP-адрес сервера TFTP | Путь к файлу |
---|---|---|
SunOS | 128.121.50.2 | /bin/vmunix |
Клиент BOOTP посылает соответствующее короткое имя на сервер в поле
Клиент отсылает сообщение с нулевым значением в поле
11.7.7 Область для разработчиков
Первоначально
11.7.8 Ответ безадресному клиенту
Если клиент не заполнил поле предварительно заданного IP-адреса, такой адрес присваивается сервером. Простейшим способом возврата ответа клиенту в этом случае будет такой:
■ Применение заголовка IP с новым IP-адресом в качестве адреса назначения
■ Заключение датаграммы в кадр, адресованный на физический адрес клиента
Однако некоторые старые клиенты неспособны принимать датаграммы IP с явно указанным IP-адресом, пока не будут сконфигурированы на этот адрес. Данная проблема называется "яйцо или курица" (что было раньше? —
Такие клиенты могут принимать датаграммы на порт назначения 68 и с широковещательным IP-адресом 255.255.255.255. Новые клиенты BOOTP предпочитают прием ответа по широковещательному IP-адресу посредством установки в 1
11.7.9 Счетчик секунд
Когда клиент отсылает первый запрос на загрузку данных, поле
Данное поле не имеет специального назначения. Его содержимое может проверять сервер или сетевой монитор для определения длительности ожидания клиентом загрузки по сети. Сервер может использовать значения из поля счетчика секунд для ранжирования запросов по приоритетам, однако в настоящее время в большинстве реализаций это поле игнорируется.
11.8 Возможности DHCP
DHCP существенно расширяет возможности BOOTP. К наиболее значимым изменениям относятся:
■ Упрощение администрирования
■ Автоматизация конфигурирования
■ Поддержка перемещений или изменений сети
■ Возможность запроса клиентом значений определенных параметров
■ Новые типы сообщений DHCP, обеспечивающие более надежное соединение между клиентом и сервером
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии