К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 141
Текст из файла (страница 141)
Если серверы не опгликаются, ютиент продолжает передачу, пока не истечет половина оставшегося срака действия лицензии. В случае, если ответы шк и ие получены, а лицензия потеряла силу, клиент освобождает 1Р-адрес и возврагцается в первичное сосюяние. Он не может более посылать никаких ТСР/1Р- сообщений„кроме широковещательных сообщений ПНСР1)18СОУЕК. Освобождение адреса Находясь в связанном состоянии (Ьоапг) агате), клиент 0НСР вправе отказаться ат владения данным 1Р-адресом (как арендованным, так и постоянным), передав серверу сообщение Г)НСРКЕ1.ЕАБЕ в рамках однонаправленной передачи, садержашле идентификационную информацию липлизии клиента. Оно возвращает самого клиента в несвязанное состояние (пп(гглвх5 агате), при котором невозможен обмен какими бы то ни была сообщениями ТСР/1Р, кроме рассылки широковещательных пакетов 0ЙСРП1ьСОтЕК, а также заставляет сервер поместить данный 1Р-адрес обратно в пул лля повторного назначения.
Чаще всего подобное освобождение адреса происходит талька в там случае, если пользователь или рабочая станция-клиент явно запрашивают его, используя такие упщиты, как 1рсопбй.ехе для гхллг)атчз МТ или %1п(рс(вехе при рабате пад управленцем тгг(пбоиз 9х. Агенты-ретр1ййсляторы Вследствие того„что ЬНСР-транзакция во многом Рпирается на шнроковешательные сообщения, по крайней мере, со стороны клиента, может создаться впечагдение„что в целях обеспечения возможности взаимодействия. «лиент 1)НСР и сервер 1)НСР должны находиться в пределах одного сетевого сегмента.
Боли бы это соответствовало действительности, ОНСР нельзя было бы назвать практичным решением для коммерческих сетей. Решение втой проблемы РНСР позаимствовал у своего предшественника — ' протокола ВООТР, и так же, как ВООТР, подлечивает вютючение между клиентами и серверами вгентов-рентрансляторов. Фактически 1)НСР использует агентов-ретранслжоров ВООТР в точном соответствии со стандартом, описанным в документе ВЕС 1542 под названием "С1агйсаГ)опз Ех1епзюпз Гог йе Воогпгар РгогосоГ. ,О -~ О Шщ ЛОО Р1у йт)~ ~щ др ВООТР, зти термины взаимозаменяемы) называетсв ьйщуль, установленный в рабочую станци~о или маршругизатор конкретного сетевого сегмента, который позволяет проводить обслуживание данного сегмента сети серверу: 1)НСР, находящемуся в увязанном сетевом сегменте. Агент-ретранслятор работает, прослушивая порт НОР с номером б7 с целью вмяввпвия широковещательных ВНСР-сообщений, передаваемых клиентами локальтиио сетевого сегмента.
Обычно и рабвчвя станция и маршрутизатор такие сообщения игнорируют, так как те не сцдержат имеющего смысл 1Р-.адреса цп)раиязеля, но, как и сервер 1)НСР, агенты-ретрансляторы сконфигурирсщцпг со способностью восприятия 1Р-адреса отправителя со значением О.О.О.О, Когда агент-ретранслятор получает подобное 1зНСР-сообщение, он вставляет свой собственный 1Р-адрес в его поле хза1евцу МР Мбгезв (1Р-адрес пиюза), увеличивает, значение поля нера (кояичеспю транзитов) и отправляет пакеты серверу ОНСР, расположенному в другом сезввом сегменте. В зависимости от местонахождения агента-ретранслятора. зта перелаяцссобшений может принимигЬ две формы.
В случае авнта-ретраншщтора, встроенного в маршрутизатор„устройсгво может иметь возможность рзпослать полученное 1зНСР-сообщение в качестве широковешателыюго через сстевые йнтбрфейсы, отличные от тагб, через «аторый оно прибыло Ауенз'-'~езранамтор, Установленный на рабочей станции, в сбязатслыюм порязке посылает даиное сообщение серверу ЮНСР зюугого сегмента как олнонаправленную перелечу На пути к серверу ЮНСР пакет может пройти более одного. агента-ретранслятора.
Т1ум ятом агент-ретранслятор жтзиляет слой собственный 1Р- адрес в поле 6вгвиау 1Р Авйгезз ПНСР-сообщения, тальке если его значение равно О. З дополнение, агент-ретранслятор дпакен безмолвно отбрасывать все ОНСР-сообщения со значениями в поле Нера, большими 1б (кроме случаев сознательного увеличения их администратором).'Свбпюдениа етого условия не позволяет ОНСР-сообщениям бесконечно циркулировать по сети Глава гй Протокол ОНСР Когда сервер РНСР получает сообщения от агента-ретранслятора, ан обрабатывает их обычным образом, но передает обратно по алресу, указанному в поле СяФезгау 1Р АЫгеяя, а не клиенту непосредственно. После чего агентретранслятар использует широковещание, либо однонаправленную передачу (в зависимости от состояния флага ВгоадсаФ) для отправки ответа клиенту.
Для того чтобы вся сеть могла обслуживаться РНСР, каждый сетевой сегмент должен содержать либо сервер РНСР, либо агент-ретранслятор РНСР. Большинспю маршрутизаторов, преллагаемых на рынке в настошцее время, имеют встроенный агент-ретранслятор, на лля тех, у кого зта возможность не поддержана, серверные версии %шйжи ХТ4.0 и %шдозтз2000 тауке предусматривают сервис, реализующий функции агента-ретранслятора. Реализации 0НСР Большинство современных операционных систем могут функционировать в качестве клиентов РНСР, а также ширака доступны серверы РНСР для са- мых разных платформ. Фирма Мотей включила сервер РНСР в такие сваи продукты, как 14е1%аге4.2, шпайег%ага и Ыег%аге 5, существуют версии РНСР-продуктов лля различных вариантов ИМИ, в том числе 1.пшх. Одна- ко наиболее популярным решением остается сервер РНСР фирмы М1спиой.
Большинство РНСР-пролуктов соответствуют стандартам 1ЕТР, хотя важно отметить, что некоторые реализации РНСР падяерживалтв1 более аеарый ва- риант стандарта РНСР (КРС 154 Ц. Последняя версия данного стандарта— КРС 2131 — была опубликована в марте (з97 г. Наиболее важные измене- ния, вошедшие в нее, перечислены киже. 12 Включение нового тица РНСР-сообщений, РНСР)ХРОКМ, которое клиенты, уже имеющие 1Р-адрес„могут использовать для запроса у сервера лругих параметров их локальной конфигурации, П Добавление опций, зависящих аг разработчика, пазволягапшх серверу РНСР обеспечивать клиентов нестзндартизояанной информацией, основанной на идентификаторах кяассав разработчиков.
Принимая решение о том, какой именно сервер РНСР следует задейство- вягь в конкретной сети, можно легко обнаружить, что, хотя основные функ- ции и аналогичны у большинства реализаций сервера РНСР, опции, под- лерживаемые каждым из них, могут сильно отличаться. Конечно, все сер- веры РНСР обязательно предоставляют совокупность базовых параметров, необходимых ТСР/1Р-клиентам, например, опции Яибпег Мази (Маска под- сети), Кашег (Маршрутизатор) или Рошаш Наше Яеггег (Сервер имен да- менов), но поддержка других опций может бить ограничена. Некашрые продукты также могут включать нестаклартизованные средства, предназна- ченньш специфическим клиентам.
Например, сервер РНСР 'фирмы.Истой обеспечивает опции для подлержки ее собственных Нег%иге/1Р-клиентов. Вйетз К аегевмв алУл«1Ге саад«пений Если в одной сети функционирует несколько кяиептаа ОНСР, проще всего составить список параметров, необходимых дав каФлага клиента, и'попытапся найти.сервер'13НСР, который отвечал бы' асам поставлен1гГ«м требованиям и мбг бй удовлепюрить нужды каждого клиента. Смешпвание сеР- веров 13НСР ат' 'разйых производителей в сднай интерсети также возможно, на в силу прйменения клиентами широковещания для передачи своих сообщений ВНСИНБСОУЕК, никогда нельзя точно предсказать, какой из серверов будет производить конфигурирование конкретного клиента. М1сгоеой.:ОНСР Зегчег Сервер 13НСР фирмы М1спжФ входит в серверные версии операционных систем %шбовв 1чТ 4.0 и %плача 2000. Хотя он',бай,"'РазрабатанЛпя, совместной эксплуатации с клиентами операционных систем М1спжой„оНСР-сервер М1спжой обеспечивает все возмажност«, опрелеленные стандартами 13НСР, многие из которых не используются клиентами М1егазой.
Сервер ОНСР, включенный в %члбоаз 1ЧТ 4.0, соатветствуег стандартам, аписанйым в документах КРС 1533, 1534, 1541 и 1542 ввиду тога; что сама операционная система была выпущена в ! 996 г., еше до публикации КРС 2И1 и 2132ЛВврсия сервера 13НСР для Фй«1о«ч 2000 поддерживает асе новейшие стандарты. Создание диапазоноа ВНСР-сервер Мюговзй позволяет создавать диакон 1Р-адресов, называемый обгасаью деятеля (гсореА для каждой подсети и пределах.
сети, и зала- вать срок прадалжителЬнасти лицензии дла каждого диапазона по отдельности (рис. И.9). Когда клиент из другой подсети запрашивает 1Р-адрес у сервера, прибеия для этОГО к помаши агента-ретранслятора, сервер испалыует инфармацию, добавленную к сообщению агентам-ретрансляторам, для назначения 1Р-адреса, соответствующего подсети, в которой наладится клиент. Сервер также позволяет настраивать параметры, которыЕ будут доставляться клиентам вместе с каждым 1Р-адресом. Можно назначить значения опций для каждого диапазона отлельна, глобальные опции, которые будут соотноситься со всеыи диапазонами, а также опции по умолчанию.