11.7 Протокол BOOTP
Рассмотрим более подробно протокол начальной загрузки (Bootstrap Protocol — BOOTP). Он является простейшим приложением для запроса/ответа по протоколу UDP.
■ Клиент отсылает сообщение
■ Сервер реагирует на это сообщением
Поскольку UDP не обеспечивает надежного обмена, клиенту может потребоваться отправить запрос повторно, если ответ не будет получен в течение тайм-аута.
11.7.1 Формат сообщения BOOTP
Для
Рис. 11.4. Формат запроса и ответа сообщения загрузки
Поля, которые должны быть заполнены в
11.7.2 Доставка запроса от клиента на сервер
Клиент не имеет сведений об адресе для направления запроса и отправляет его с IP-адресом источника 0.0.0.0 и IP-адресом приемника 255.255.255.255.
Сервер (или серверы) в одной с клиентом локальной сети услышит посланный запрос. Если клиент заполнил в сообщении "поле"
Рис. 11.5. Выбор заданного сервера
11.7.3 Использование промежуточного агента
Гораздо удобнее использовать один или несколько централизованных серверов загрузки, чем размещать такие серверы в каждой из локальных сетей. Однако как широковещательный запрос от клиента может достигнуть удаленного сервера по локальной сети? Для этого используется специальная система, помогающая переслать такой запрос (см. рис. 11.6).
Рис. 11.6. Промежуточная пересыпка запроса загрузки на удаленный сервер
Обычно маршрутизатор конфигурируется с IP-адресом (адресами) для пересылки запросов загрузки на один или несколько серверов (так делается в удачных реализациях, хотя стандарты допускают широковещательные рассылки запросов загрузки по указанным соединениям для поиска сервера загрузки, когда его IP-адрес неизвестен, и именно для этого в сообщении загрузки имеется поле
■
■ Затем агент пересылает запрос клиента на один или несколько предварительно указанных адресов серверов.
11.7.4 Присваивание IP-адресов
Администратор конфигурирует сервер BOOTP для присваивания системам IP-адресов посредством ручного создания таблицы отображения на IP-адрес комбинации типа оборудования и аппаратного адреса клиента. Кодирование типов оборудования определяется документом
Тип оборудования | Аппаратный адрес | IP-адрес |
---|---|---|
1 | 02 60 8С 12 14 AA | 128.121.2.5 |
1 | 08 00 20 D3 20 14 | 128.121.2.19 |
Многие реализации включают в таблицу дополнительные столбцы, идентифицирующие имена хостов для удобочитаемости таблицы.
Простейший сценарий для клиента, не знающего своего IP-адреса:
■ Клиент отправляет в широковещательной рассылке запрос (на порт 67 сервера).
■ Сервер получает этот запрос.
■ По типу оборудования и аппаратному адресу клиента сервер выбирает в таблице IP-адрес.
■ Если клиент расположен локально, сервер отправляет ответ в широковещательной рассылке (на порт 68 клиента).
■ Если клиент удален от сервера, ответ посылается на порт 67 по адресу, указанному в поле
11.7.5 Загрузка клиента, знающего собственный IP-адрес
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии