К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 137
Текст из файла (страница 137)
клиента ТСР/1Р, включая маску подсети, аарес пппоза по умолчанию и адрес. сервера имен. Тем самым- исчезает надобность любой ручной настройки ТСРДР- составляюпгей клиентской системы. Например, Мюгозой6НСР Запек поддерживает более 5б конфигурационных параметров, кЬгорые он может поставить клиентской системе вместе с 1Р-адресом, несмотря на то, бто%1пдотгзклиенты могут, использовать всего ! 1 из них, Дохуый1гГ,ЩС,.2Щпдд названием "ОНСР Оргюпз апб ВООТР уепбог ЕхгевйиЗз' определяет 'ийврйыааюший список параметров, которые должны поддерживать серверы, соответст- Глава 1а И ОНа 6О1 вующие стандарту, и большинство из ныне существующих серверных продуктов ОНСР близки к этому списку по нтбору возможностей.
Многие из зтях параметров рассчитаны на специфические конфигурации систем и включены в стандарт исключительно по настоянию разработчиках Архитектура системы 1)НСР предписана открытым стандартам, опубликованным 1ЕТР в ИРС 2131 под названием "Оупацпс Ноз1 Сопббигзх(оп Ртогосо1" (Протокол динамической конфигурации хоста), и состоит из двух основных компонентов: 0 сервиса, назначающего клиентским системам конфигурационные параметры ТСР/1Р; П протокола, используемого для взаималействия межлу клиентами и серверами 0НСР. Документ определяет формат сообщения для протокола и последовательность обмена сообщениями, происходящего между клиентом и сервсрсм ОНСР Структура пакета ЮНСР В ходе ВИСР-коммуникаций применяются восемь различных типов сообщений, имеющих общий формат пакета.
Трафик 0НСР переносится стаидартными ЫЭРДР-дейтаграммами через порт 87 сервера и порт 68 клиента (аналогично ВООТР). Формат пакета показан на рнс. 18.1. Псла пакета описаны ниже. (2 Бед операции (Орозбе), 1 байт. Указывает, является ли сообщение запросам или ответом, используя следующие коды: 1 — ВООТКЕОиЕВТ ( р ); 2 — ВООТВЕР1Л'( тв ). О Ъпз аиизратюго обеспечения (Иагйиаге Туре), 1 байт. Определяет тип аппаратного адреса, указанного в поде аппаратного адреса клиента. Соответствующие коды регламентируются АКР-разделом документа 1ЕТР под названием "Азз)йасин 1Чпшбегз" (КРС 17ОО).
В следующем далее списке представлена некоторая часть нз них: 1 — Етйегпет (1ОМВ); 4 — Рпиеоп РгаХЕТ То8еп %п8; 5 — Сймж; б — 1ЕЕЕ 802 1)ептаг8з; 7 — АКСКЕТ1 11 — 1лсз1Та)я; 14 — ЗМВБу: .15 — гчагпе Ке)аУ; 1б — АзГпсйгопооз Тыпзпввзюп Моде (АТМ); 17 — 0$Л; 13 — ИЬге СйаппеЦ 19 — Агтпа)тпияхпз Тгвпвппяяоп Мсье (АТМ); 20 — Вегта1 Ипе; 11 — А~псЬгопопз Тгапзпйзяоп Мос1е (АТМ). П Длияв ааагарщющ адреса (Нвп)вяпе Аабгеав ЬрщфЦ 1,баФ. Залает.размер (в байтал) аппаратного адреса в поле аппаратного адреаса кжгехпа-я соответствии со значениегг поля типа аппаратного обеспечения (например, если в поле типа апйарягнаго 'обеспечения сплетая'ся '1, чго означает аппаратный влрес Ейтегпег, значение длины ацреса составит 6 байтов).
""" Рис. та.1. Все ЮНСР-сообщения имеют один и тот ~ке базовый формат геката О Квлвчество травэигов (Нара), 1 байт. Определяет числа сетевых сегментов между клиентам и.сервером. Клиент устанавливает значение О дяя этого поля, а каждый агент ретрансляции сообщений ВНСР увеличивает его на 1 во время путешествия пакета к серверу. П й(деиеафикатвр травзащив (Тгавзаея(ои Ю), 4 байнь Содержит идентификатор транзакции, который системы используют лля связи сообщений-запросов и сообщений-ответов в рамках одной РНСР-транзакции П Квлвчеезвв секугщ (Бвывв)з), 2 байта.
Задает число секунд, прошедших с момента назначения 1Р-адреса или последнего обновления лицензии на него. Это позволяет системам различать сообщения одного типа, отправленные в ходе той же РНСР-транзакции. П Фланг (Иайв), 2 банта. Содержит флаг широковещании в качестве первого бита, который„выставленный в 1, предписывает серверам РНСР и агентам ретрансляции РНСР посылать широковещательные сообщения дхя обращения к клиенту, вместо однонаправленных сообщений Остальные биты зтога поля не используются и должны быть сброшены в О П 1Р-адрес клиента (Сйевг 1Р А44гезз), 4 байта.
Задает 1Р-адрес клиенчв, передающего сообщения РНСРБЩРЕЯТ в связанном состоянии (Ьоппд згаге), состоянии обновления (гепеэгз) згвге) или состоянии повторного связывания (геЬныПпй маге). В иных случаях значение этога поля долхпго быть равно О. П Ввш П'-адрес (х'овг 1Р Алагеза), 4 байта. Содержит 1Р-адрес, пршшагвемый или уже назначенный сервером, в сообщениях ВНСРОРУЕК. и РНСРАСК соответственно. При всех других условиях поле обнуляется. П 1Р-адрес сервера (Яегтег 1Р Аббгевз), 4 байта. Определяет 1Р-адрес следующего сервера в последовательности серверов начальной загрузки (ЬоаЮгар зеооепсе), Серверы вюпочают эту инфармацию в сообщения РНСРОГГЕК н РНСРАСК, только если ВНСР сконфигурирован для отправки клиентам выполняемых загрузочных файлов„и соответствующие файлы для различных клиентских платформ хранятся иа разных серверах.
П 1Р-адрес шлюза (баэеггау 1Р Аййгезз), 4 байта. Задает адрес агента- ретранслятора РНСР, которому сервер должен посылать ответы в случае, если клиент и сервер находятся в различных подсетях. Когда сервер и клиент расположены в пределах одной подсети, эта значение должно быть равно О. П Ашшратвый адрес клиента (Сйевт Нагйиэге АИгеяз), 1б байтав.
Хранит аппаратный адрес клиента ' в сообщениях ВНСРВ1$СОУЕК и РНСРИЕОБЕБТ, используемых сервером лля адресации своих однонаправленных ответов клиенту. Формат апнаратнога адреса задается значениями палей типа аппаратного обеспечения и длины аппаратного адреса Э Имя сервера (йегчиг Нозг в1«гве), б4 байпн 6вдг«гнив (не обязательно) хосг-има сервера ОНСР. Наиболее часто зги'поле заяействуется для хранения избиточних данных поля опций. С) Иия зягрузачивго файла (Вовг рйе Хапи), 12й байпвь Предназначено лля хранения:имени выполняемого Вагрузочного'файла для беакисзювой рабо. чей станции в''сообщениях ПНСРВ(бСОЪ'ЕК-(в зтпм случае указывается только имя" 4хгйла без уюзання цуги к .нему) или сообщениях 0НСРОРУЕК здесь за«естся уже полный цуг« к иивци файла) Наиболее часто поле используется для хранения избыточных ланных поля опций. О О л (Орйаиа), р и р р (и «ум зи 1вгй ).; Солю "магический сигнал" (гпаа1с сооЫе), определяовагй то, как дгглжны интерпретироваться данные осталыпях полей, в.,,также опто ЭНСР Меззабе Тура,,(тип ПНСР-сообщения), наряду.с другими опциями.
Все они описаны "и:документе КГС 2132 н содержат данные по настройке других парамегров ТСР/1Р-клиента. ОПЦИИ ЬНСР Формат ВНСР-сообщения практически совпадает с форматом ВООХР- сообщения, который описан в документе ВХС.951.. Основное ррзлЩир заключается в псле опций, которое заменило 64-байтное поле "тегрг' ЙООТР- сообщения.
Поле опций ПНСР-сообщения представляет собой' контейнер, разработанный 'для' передачи всевозможных пйрамегров '(помимо и'-адреса), необходимых для конфигурирования стека ТСР/ТР системы-клиента. Так как сервер ЙНСР может быть сконфигурирован для доставки клиентским системам очень многих различных опций, описание отдельных полей для каждой опцин' было бы крайне непрактичным.
Мая(о Со«зМ9 Поле опций всегда начинается с так называемгцо яимичеслагс сигваяа фифе сооМаЛ который информирует сервер о характере содержимого остальной части полей сообщения. Марс Соох1е представляет собой 4-байтное подполе, включающее 'в себя значение в точа паяй" десятячйой ':нотации 99.130.83 99. Формат'опцны ЮНСР нндивидувльнд1в,опции..в псле опций сгч)еридтд)рбдачнгаю:лицы-и объемы данных, но больвпгнство из ннх используют пану и ту хч базовую структуру, которая состоит иа трех подпслей, как повкзано н~.рир,,)3,2, г3 Квд (1 байт).
Конкретизирует функшпо опцииг-азвоиияавп:и:даиументе КРС 2132. П Дланя (1 байт). Определяет длину поля данных, ассоциированного с данной опцией, позволяя системам, которые не поддерживают конкретную опцию, перейти сразу к следующей. и Двиибгв (иераиеивый разаер). непосредственно информация, используемая клиентом различнымн способамн, в зависимости от значения нолполя када и типа сообщения. Например, в опции бпЪаег Мази (Маска подсети) значение пт3дподя кода равно 1, значение подпола длины составляет 4, а подполе данных содержит 4-байтную маску, ассоциированную с 1р-адресом, назначенным клиенту.
1 2 3 4 5 б 7 В 1 2 3 4 5 б 7 В 1 2 3 4 5 б 7 В 1 2 3 4 5 6 7 В Вне. 56.2. ПОПЕ ОПЦИЙ ПИР'-ссобщаиии содВРжит множество псдструхтго ДЛЯ ОТЛЮЛЬНЫХ ОПЦИЙ. ХЭХОЬЭЭ ИЭ ХОТОВЫХ ОООТОИТ ИЭ ТОЭХ ПОДПОПЭЙ ОпцВВи Меииеяе Туре Опциа ОНСР пад названием Меззабс Туре (Тип сообщения) илентифицирует суьварную функцию всего 0НСР-сообщения и присугстзуст Во ВсеХ пакетах ВНСР. Значения в подполах кода и длины для ланной опции равны, соответственно 5З н 1. Подполе данных размещает в себе один из кодов, перечисленных ниже.
П 1 — ВНСР1ВВСОВЕК. Используется ВНСР-клиентами для обнаружения сервера ОНСР и запрашнвання 1Р-адреса. П 2 — ВНСРОРРЕК Используется серверами для предложения 1Р-адресов П 3 — ВНСРЕЕ()БЕБТ. Используется клиентами РНСР для запроса специфического 1Р-адреса или обновления времени аренды адреса. П 4 — ВНСРВЕСИ1чЕ.