К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 140
Текст из файла (страница 140)
6676. 66 аа 66 пп аа ап аа ап па аа аа аа аа ао ва.аа г рис. 16.6. сообоа64ио гтнсрневагсеат, Отппаапаомоо к7апипвы варвару Лпа прииатиа продтазаониогс им 1Р-алроса Клиент переодет сообщение ОНСРКЩ13ЕБТ в качестве шнроковеп4аттльнсгс, так как Оно 'не только информирует выбранный сервер О том; что илиент Глава 18. ПРотовсл 0НСР принял его предложение, но также дает понять ос«вльным серверам, что их предложения отклонены. Сообщение должно иметь такое же значение полн Бес«вв(в (Количество секун«21 и использовать тот же широковепгагелыпвй адрес, что и сообщение ОНСРЖБСОР'ЕК, отправленное ранее, Твк делается для того, побы сообщение ОНСРКЩ(1ЕБТ обязательно достигло всех серверов, приславших сообщения ВНСРОРГЕК даже если они находятся в друтих сетевых сегментах и прибегали к помощи агентов-ретрансляторов ОНСР.
Когда сервер формулирует сообщение ВНСРОРРЕК, 1Р-адрес, прааоствлляемый им, еше не выделен исключительно данному клиенту. Если отмечается невязка адресов, иви клиент длительное время не отвечает„сервер может прщложить втот 1Р-адрес другому клиенту. Когда сервер получает сообщение 3ЭНСРКЩ17ЕЗТ, свидетельствующее о том, что его 1Р-адрес принят, он вырабатывает либо сообщение ПНСРАСК, демонстрирующее, что процедура назначения 1Р-адреса завершена (рис.
13.7), либо сообщение ЕАНСР19АСК, оповеша2ошее, что предлагавшийся им ранее 1Р-адрес более недоступен. ВТВВН 11: ОО-26-АР 37-ВВ-12 г ОО-60-97-ВО-77-СА ЫВ 1Р 192.166 2.16->192.166.2.22.10 40961 В«фвввг Вуатр а ->НС Ср СЫ М.Л -169 1 «: СА«евт 19 Айваза« О.О.О.О -(3 тает АР Аввтаве: 192.16В.2.22 М Багтвт 1Р 464тава: О.О.О О с тавву 1Р ьы м:О.О.О.О 3 Смеет Натвввтв ГвЫтвав: ПОБО97ВО77САОООООООООООООООООООО Ваггег ватт Нвве „'гу Воет Р11е Вате Г.1 севе: ОНСР Н ~Ое тур .
1 Огв: 1. туре: А В Овс Оа. Овсу н в« 4111 ттва. 2 автгв 4. «гм;мыОО '' Я оые- Овп и ы и г - ттгу т , ь ~тв 4. 9 1 :226ООО я ов«а: Онср 1Р ь«Отав» хаааа ттвв. Авгвтъ. 4. Ов1ва:219266 Я Сайг: БВСР Ввтвет 1О. Аеввм. Д Аввтеаа: Ы2.16В,2,19 хасева: Вв«еет Вайг, Беввтв: 4 Ай«тавв2ББ.26$.2ББ.О 9С Ое:, Н т, ь Оть: 6 ' «3 ЙЫтааа«192.1Ы.2.1ОО ЯСЫ:и ь йев .'1 1.6 О Ймтаае'. 199.224.
В6.16 АЙЬвва: 199.224.66.16 Саве: НОАВ1ОВ Неве 3Ъщви. ггавтв: 4 -«2 Айуг ж: 192ЛОО.2.16 Я саве: натвгсв агат тсуг19. хеввтв. 1. Неве туре:Отв в-вава .,ГВС 6:, 2«Ы Орт Оэ Овтв ОООО: ОО ф Св«ав1вте СНС: ОвЬВБВБ961 Рао. тв.у. сооащвнив 0НСРДОС, сод«ВВР2ВАыос«ве, что сврвар звтраПА«Л орвллвгавввввсв БР-аррас за вава«сов« Сообщение 0НСРАСК содержит все опции, запрошенные клиентам в сообщении 0НСРКЕО$3ЕБТ, н так же, как сообщение ПНСРОРРЕК„мажет передаваться в качестве шкроковешатедьной нли алдонапрапленнай передачи, в зависимости ат значения флага Вгаадсаз$ в клиентском сообщении.
Когда сервер формирует сообщение ПНСРАСК, он также создает строку в своей базе дандых, состоящую из предложенного клиенту ХР-адреса и аппаратного лреса клиента. Эта комбинация адресов е данного момента и ло окончания времени действия лицензии на 1Р-адрее;будет служить уникальным идентификаторам даннога клиента и называпсл ядевлшфи«олив«вой ««Фордагя«ьтул«авяз««(йпг«шьг4«согки сосите. епзл сервер посылает клиенту сообщение'РИСРХАСК, весь процесс РНСР тршзакцли аннулируется, и клиент должен начинать ега сначала, генерируя новые ааабщення 0НСР01ЗСОМЕК.
В качестве: первого теста свеженазначеннш'о 1Р-адреса клиент, мажет (но вовсе не обязан) задействовать протокол АКР для тата, чтобы убелиться, что ни одна нз других систем сети не ислальзует 1Р-адрес, которым ега снабдил сервер. Если адрес все-тахи повторяется, клиент отпуавляет серверу сообщение РНСРРЕС$ЛХЕ, аннулируя транзакшпа. Если адрес не лублируеплг, процесс назначения 1Р-адреса считается законченным и клиент иерехсщиг в гааз«нное акте«ли« (Ъо«Ы рте). '1 Сообщение ЮНС1з11чг ОВМ Кроме поддержки новых типов сообщений стандарт РНСР позволяет клиентам залрашилать параметры конфигурации ТСР~%Р без назначения 1Р- адреса.
Когда сервер получает от клиента сообщение РНСРПЧРОКМ, ан создает сообщение РНСРАСК, солержащее необходимые клиенту опции, но без включения опций, связанных со временем действия лицензии, или 1Р- адреса в пале "Вши 1Р-адрес". Это подразумевает, по клиент уже имеет вручную присвоенный 1Р-адрес и не нуждается в его регулярном обновлении иди других подлержнваклпих мероприятиях, кроме первоначального задания параметров. Наиболее вюкная область применения сообщения РНСРПЧРОКМ вЂ” зта конфигурирование самих серверов 0НСР, поскольку они обычба не могут использовать 1Р-адреса, назначенные РНСР. Сервер должен иметь настроенный вручную П"-адрес, но администраторы могут применягь сообщения РНСР1ИРОКМ для задания значений других параметров конфигурации ТСР/$Р.
Это устраняет потребность в ручной настройке любого нз параметров ТСР/1Р систем-клиентов, кроме 1р-адреса. Обноиление лицензии Когда сервер.сконфигурирован для ручнага или автоматического назначения 1Р-адресов„контакт с клиентам не повторяется, если талыш, (или по тех Глава Ы Прописал ОНСР пор, пока) клиент не предпримет ручное освобождение данного 1Р-адреса (ге!сазе). В случае динамического назначения 1Р-адресов сообщения !?НСРОРРЕК, посылаемые клиенту, содерхсат опции, определяющие условия соглашения об аренде адреса. Эти опции включают 1Р Аддсезз (.сазе Типе (срок аренды !Р-адреса), Кепесча! (Т1) сппе ъа!пе (значение времени обновления лицензии) и КеЬ!псйп8 (Ч2) с!псе та!ое (значение времени повторного связывания).
Данные временные значения поступают клиенту выраженными в секундах и не содержат показаний конкретных часов (для учета возможных расхождений во времени системных часов клиента и сервера). Администраторы могут устанавливать указанные величины в процессе конФигурации сервера ОНСР. Например, лля сервера ОНСР Фирмы М!сгозой значение по умолчанию параметра 1Р Ас(с!сезз реале Типе (срок аренды 1Р-адреса) задано равным трем лиям, Кепесча! (Т!) Гине та!пе (значение времени обновления лицензии) по умолчанию составляет 50% от срока действия лицензии (то есть 1Р А~Ысеас 1.еазе Типе), а КеЪ!псйпй (Т2) гное ча!пе (значение времени повпзрного связывания) по умолчанию соответствует 87,5% от той же величины.
Поскольку опаля 1Р АсЫгезз хевзе Тазе использует 4-байтное подполе данных для хранения количества секунд, махсиысльно возможное значение срока аренды приблизительно равно !Зб толам. Шестнадцатеричное число 0хШПб! (или двоичное число из 32 елиничных битов) означает бесконечность Как толысо клиентская система с арендованным 1Р-адресом входит в связанное состояние, ее контакты с 1?НСР-сервером прекращаются до следующей перезасрузки клиента или до исгечения нкгервала времени Т1. В этот момент инициируется 1?НСР-транзакция по обновлению лицензии на 1Р-адрес, как показано на рис.
18.8. По истечении срока, заданного параметром Кепечса! (Т1) сппе ча(пе, клиент переходит в сослиисиие обяоемиия Сгеленчлд зсоте) н начинает передавать сообщения ОНСРКЕЯ(?ЕЯТ серверу, назначнвшему ему данный 1Р-адрес. Сообщения )?НСРКЩУЕЗТ содержат идентиФикацианную ннФормацню клиент» и посылакпся серверу в качестве однонаправленной передачи (в отличие от сообщений ОНСРКЩ1!ЕБТ, вырабатываемых во время начальных переговоров о выдаче лицензии на адрес, которые являются широковещательными). Если сервер получает указанное сообщение н имеет возможность. продления аренды лицензии на данный 1Р-адрес, он отвечает сообщением 1?НСРАСК„и клиент возврюгвсется в связанное состояние с тем же значением срока действия лиссензии (1Р АсЫгеас !лазе Типе). Никаких дополнительных комьсуникацвй с сервером не требуется до слелующего события обновления лицензии.
Если же сервер не может возобновить лицензию на двнный '1Р-алрес, он посылает сообщение 1?НСРЙАСК, которое аннулирует лицензию, а также прекращает транзакцию. После этого клиент должен начать процедуру пе- Б1В ретовороа о получении лицензии на !Р-алрМ мнив с отправки новой по- следе аательностИ широковещательных сообщенйй ОНСР01еСО1т'Щ Рис. 18.б. ЬНСР-процедура возобновлении лицензии на 1Р-адрес Праапзчвтзи,;евой им обмен сообщениями прсиСКРдит при Кахстое переза~рузкв ПНСР-клиента, с тем отличием, что клиент ветвей:й в свйзанйсм Еоетойнии. Как правкам', сервер отвечает сообщением ЬНСРНАСК тсльмт в том случае, если система-клиент еервмеетнлась а другуо подсеть и требует 1Р-адреса с другим идентификатором сети. Если сервер не высылает вообще никаких сообщений даже после повторных передач клиент продолжает использовать стврьй 1Р-адрес, пахе ие истечет время Т1.
вслед зв чем осуществляется обычная процедура восстановления лицензии. Когда ютиент не получает ответа от сбрвера на ошюнаправленное сообщение 1)НСРКЩИЕЬТ, он передает это сообщение повторно через интервалы, равные половине промежутка между текущим временем и моментам истечения времени Т2. Таким образам, если значение по умахчанито опции 1Р Аг)г)теяг ).езее тите для сервера ОНСР фирмы М(сгозогг не изменена, то продолжительность лицензии нв 1Р-адрес составит 72 часа (три дия), время Т1 будет равно 36 часам (5б процентов от 72), а время Т2 — 63 часам (87,5 процентов ат 72). Клиент пошлет серверу сообщение 1)НСРКЕ(;ЙЗЕЯТ через 36 часов ат момента назначения адреса (время Т1) и проведет повторную передачу через 49„5 часов (половина времени, остающегося до Т2), затем через 55,75 часов (снова половина времени, остающегося ло 22), затем крез 59,375 часов, и так далее до достижения временной отметки Т2.
Как только время Т2 истекает, кхиент переходит в состояние ловториио гвязываяия /геггглЖлр загге) и начинает отправку широковещательных сообщений ПНСРКЕОЖЕВТ с целью получить лицензию на !Р-адрес у какого- либо доступною ЮНСР-сервера. Клиент снова ожидает от сервера сообщений ВНСРАСК или 0НСР)чАСК в атлет на свои запросы.