К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 100
Текст из файла (страница 100)
Солцикимое исая 12аза2 задает длину буфера состояния системы. Поле имени назначения уиазываег на систему, состоянйе к1згорай запрашивается, а поле имени истпчиика — содержит имя номер 1 для локальной системы. В стает на сообщение ЗТАТ11$ ОПЕКУ компьютер получателя создаст сообщение ЗТАгь1$ КЕЗр01чЗЕ (код ОР), которое передается запрашивающей системе как однонаправленное.
Поле 12аза1 указывает олин из следующих возможных:стазусов ответа: 12 66 — 1чег610$1.х или 2.0; П 61 или бвдьще' — ИеГВ10$2.1, где числовое значение соответствуег количеству уже Полученных ответов. Поле 11аЬ2 сщмржит два флага. Первый бит: устйидвливается в 1, если длина информйпии состояния превышает размеры: кадра. Второй бит устанавливается в 1, если указанная длина превышает размеры буфера пользователя Оспивьйые 14 битов полл служат для отображения фактического разиера ипфвюнацин Ссетпяния. Поле имени назнвЧения содержит имя системы, Привзпишщпей сообщение, поле'имени источника — имя г1егВ10$ отправители.
Сервис ОМР также включает два сообщения для прскращения сетевой трассировки„они ймсют одинаковые названия. СообЩение Тегпвоаге Трасс с опознавательным кодом 07 останавливает трассироаку на удаленной системе, в то время как йпз одноименный близнец ТЕКМПЧАТЕ ТКАСК с кодом 13 завершает проЦесс отслеживания сообщений" на обеих взаимодействующих системах. Интерфейс Хе~В10$ никоглд 'не создает сообщений последнего типа, но распознает их, если они сгенерированы'другим приложением. Протокол управления сессией Болыпая часть графика НегВНЛ, произведенная.п сетй;,%щоочч типичными сетевыми задачами, распределяется в рамках сессии между двумя машинами.
ОиМ~ Имеет месю, когда две системы устагювливают соелинение до того момента,'.как в действительности 'начинается:передача каких-либо данных прилаивннв; Соединение гарантирует,' что'каждая из систем готова к приему и йерейиче данных, а также позволяет кахцюй из машин управлять потокам данных и подтверждать успешное завершение передачи. Протокол Глаза тЗ. ймгВЮ8, равГВЕ(й и Вегтег меыаде Вкгсггр управления сессией (ЗМР, Ьезз)оп Мапайещещ Ргопгсо)) предоставляет полнодуплексный, надежный сервис с установлением соединения между двумя системами КегВ)ОЯ. Создание сессии Процесс создания сессии между двумя машинамн начинается с процедуры разрешения имени, описанной ранее в этой главе.
Клиентский компьютггр, желающий инициировать сессию„посылает всем системам ХетВ1Оз в сети сообщение КАМЕ Я33ЕКУ, содержащее идентификатор сессии (то есп значение, отличное от 00) в поле Оага2. Сервер, которому прелназначен запрос, отвечает сообщением КАМЕ КЕСООХ)ХЕ)), которое включает его аппаратный адрес и оповещает о том, что он ожидает от отправителя дальнейших сообщений. В большинстве случаев роль климата и сервера в сети Мюлмсгг не является квстко регламентированной, так кзк системы могут функционировать и Вак сер мзр.
и как клиент. Ссылки на клиента и сервер, приводимые здесь, относятся к функции компьютера в определенной транзакции. два компьютера июгут легко поменяться своими ролями и установить сессию, инициатива создания которой будет исходить уме от другой системы. Перед последующим затем обменом сообщениями КВГ две системы выполняют процедуру создания сессии на уровне 1Л.С, которая состоит из переда-' чи клиентом сообщения ЯАВМЕ (Зе~ АзупсЫопопз Ва)ассе Моде Екгепдед) и ответа сервера в виде кадра ненумерованного подтверждения ((Зппцпйгегед Ас)гпогр)едяегпепт). Загем клиент отправляет сообщение КК (Кесегте Кеаду), свидетельствующее о том, что он готов к приему данных (рис.
'13 9.. " р ' о. ан ~НВП $АВГПЕ Ьстпноаага аиаорсаааи раппа оааина, пасаагапие О.сЗ ПФхаа пааар рааааапаь а а папами па а ащ ц.ю яаапоп соп~йп~ сГраа~~енпа Рис. 1З.Б. Процедура создания сессии НВГ После того„как'сессия иа уровне 1.1.С зктивироазна, прежде чем система сможет ~ачать передавать данные прильжеНИЯ, иснбх6~мо пронести транзакцию установки сессии ХВГ. Этот процесс запускается посылкой клиентской системой серверу однонаправленного сообщения (с кодом 19) ЯЕЯЯО1ч' ПЧ1Т1АЫХВ (рис. 13.7).
Рнс. та.т- сосбщмме иеЗйюн пчп'уцл2е протокола зее После парного запроса МАМЕ СОЕЙ аса поеледувщие кадры, обмена сообщениями сессии являются однснапраапенными проуркрдьными блоками данных Е~С ннФсрмационного Формата, использующими, аппаратный адрес. полученный а результате разрешения имени.. Лвбый: тай1~-.ауты н повторения, возникающие а ходе передачи, должны саотеетстаеаать 1ЕЕЕ 802;2 11.С. Поле Вата1 этого сообщения подразделяется на группы битов, перечисленные ниже, Ет Бат 1. Флаг, ухазываюганй версию 1чегВ1ОВ. 1к1ожет принимать следующие значения: ° 0 — ХегВ10$ версии 2.20 и ниже; ° 1 — ХегВЮЗ версии вьпле, чем 2,20. Н Биты 2-4. Зарезервировано. П Биии 5-7.,Определяют длину самого большога кадра, разрегпанного про- токолом МАС.
Глава 13. ИеИЮБ, ИетнНЛ и Берег лгевваде ойо1о С1 Вит $. Дополнительньгй флаг версии ХегВ1ОБ. Может принимать одно из следующих значений: ° Š— ИегВ1ОБ версии 1.х; ° 1 — 1чегВ1ОБ версии 2.0 и выше. Это значение свидетельствует о том, что система способна осуществлять передачу данных пирет(Евонного типа, которые не требуют подтверждений.
Псле Пага2 задает длину буфера приема пользователя. В отличие от сообщений для других служб, сообщения БМР не содержат полей адреса назначения и адреса источника. Вместо этого они имеют 1- байтовые поля номера назначения (Оеишабоп 1чшпьег) и номера источника (Боигсе гтппртег), представляющих собой уникальные идентификаторы, ко-. торые системы задействуют для обращения друг к лругу Каждый компьютер поддерживает свой собственный номер сессии.
В ответ на сообщение БЕББ1О1ч 1(чГПА1Л2Е вторая система создает сообщение БЕББ1ОХ СОгтЛКЫ, которое и завершает инициализацию сессии (рис. 13.3). Это сообщение имеет кодовый идентификатор 17 и формат, идентичный структуре сообщения БЕББ10гт' 1Х!Т1А13ХЕ, за исключением того, что биты с 5 по 7 не исполъзукпся.
Рис 1з 8 сообщение ЗяяЗЮй СОмйнм протокола йнр Поддержке сессии Во время периодов отсутствия активности задействованные в сессии компьюта ры передают сообщения БЕББ)ОХ А1ХЧЕ дая'того, чтобы убелнтьсн,'чпг другая система все еще доступна и может принимать данные (рис. 13.9). Сообщение ЗЕЗЯОХ АНУЕ имеет значение кода команды' 1Е Все последующие поля не использукггся.
р . та.и.сооткпаниенгдвюмлыкнн к амвк Передача данных После созданйг сессии может начаться передача данник посредством сообщений г(ВГ, ',которые могут переносить данные, сформированные протоко-'. лами вышелеиащего уровня (таким как ЗМЩ, а могут и не делать этого; Например, югда один компьютер соединяется с Другим для того, чтобы скопировать файлы с сервера на локальный диск, системы онерируют кадрами НВГ для.передачи реальных данных. Если зке 'Ии приложения тт(пботкз. открываетси файл на сетевом диске, то,система, применяет соофденил ЗМВ (переносимые в кадрах НВР) лля доступа к диску и.передачи файла Тнп кадров ИВЕ, задействованных для передачи данных„зависит от их количества. Койа копируется файл„который может уместиться в одном сообщении, передающая система ОторавляЕт дапнтяе 'В' сеобщении ВАТА Оо(ТЛ' ЕАЗТ.
Когда'файл разбивается на множество паюйтов по причине того, что он слишком велик по сравнению с размером кадра или размером буфера передачи принимающего компьютера, то все сегменть1 доставляются в кадрах ВАТА НЗЗТ М10В Е за исключением последнего сегмента, который помещается в кадр ВАТА ОИгХ $.АЗТ. термин сообщение относится ко всей оосяедоеатезтааести денных„даже'испи Оиа: Радяне На НЕСИЗПЬКО ПаКЕТОЕ. ВСЕ КЕДРЫТ,ИРРРОЬДУЕММЕ СВУжбамн ИМЕНз дейтзщамм и.
мищюля состояния, яелгезтси,отдейьными сообщениями, но е отпичиа от них ЗМР может потребовать множества кадров для передачи одного сообщения. Главе 13. Ив)ВК:б, Ие)бс1)) и 807707)ЫВооада В)сс)«в Кадр ПАТА ИКБТ МП217).Е илснтифипируетса кодом.,15 (рис. 13.10). Поле Оаза1 содержит несколько однобитовых флапэв, перечисленных ниже, каждый из которых имеет иэздивндуальное назначение.
(2 Биты 1-4. Не используются. П Бит б, Свидетельствует о включении в кадр подтверждения приема. логические значения соотжтствуют следующим соспжниям ° Π— подтверждение не включено в кадр; в 1 — подтверждение включено в кадр «1 Бит б. Не используотся. (з Бит 7. Определяет версию 1)езВ10$ и позволяет указать, ожидается ли от ' получателя кадра подтве»ржденис приема.
Может принимать следующие значения: ° б — МезВ(ОЬ версии ниже 2.И (предполагается подп)ерждеиие приема)) ° 1 — (четВ10б версии 2.20 или выше (подтверждение не требуегся). П Бит 8. Указывает на то, требуется ли ат поеучатеев сообщение КЕСИУЕ СОИПХ«)Е. Может находиться в олпом из слелующих состояний: е 0 — ссюбщение КЕСЕР/Е СО)«(Т(ЫЫЕ не обяэа)ельне; е 1 — сообщение КЕСЕ1УЕ СОХТП~ШЕ необхсщимо. газе вог г ; )АЫтесе. 00-50-9? — ВΠ— 7?-С1 — »00 — 20 — 17-37-Вв-12 32 В«зе 1ВВ — З 1 01 а) эзва С «* ,)ВВОВ ЬЫ: О 20, СЕ Ы« - О ~С а) «,ущвова . оео 10ы« -О Ы И аюгыЫ з гюлю»еа«1св «ееав1вс )саве: В(В) 23.
Е)е) = 50 ' К2 Ье«вгсв 2»ю»«юсюг Скае11ее Ве«е»юю) юс ЕЕсЕ13Е совт1вов 7 т и. а Е рсвае: 10 Вве«)юю Еюегвю 5 — » 12 В»а ОООО. За 20 Зг З1 2О З1 гв ?г 72 га За га ЗО 20 ЗО га ) К гз 1 зе: а О Е)) Оаза: Эага?эвэыгаы гОЭЬгааваав гаэвэо) авсюо: ..ЕВО В 0020: 37 20 37 37 32 2е 35 ЗО ЗО 20 44 20 32 ЗЗ 20 31 ) 7 772;Ваа Е'ЕЗ 1 ООЗО 20 ?2 ?г га За га ЭО 20 ЭО га 30 20 73 ВЗ Ы га ) е О О а. * „,) Рис. ЧИ.ЧО. Кадр сообщения «)АТА Янбт МИ)«ХЕлоо?скола Ннг Отправитель требует от получателя сообщение КЕСЕЗ ЕЕ СОМПИ()Е в том случае, если пакет содержит первый сегмент, отпраааенньзй» в»течение сес- 13 3»а.331 чассттьь'я!.
С еяи сии, нли если- отпрявнжп получил ответ ХО )яЕСИУЕ во время предылущей передачи ваобщения. Если прельпблпвя,передача.,была завершена, и за время ее выполнения от принимающей системы не поступило ответов КО КЕСЕ1УЕ, то отправитель не требует уведомления ЕЕСЕЖЕ СОМПИ(3Е. Поле Рата2 представляет собой индикатор ресиихронввации со значвиием 0001 в случае, если это первый кадр РАТА р1КП'.М1РРЕЕ, следующий за получением сообщения 11ЕСЕ1РТ О$)ТБТАХХИХЙ (которое свидетельствует о способности получателя принять большее количество данных, следующих за сообщением )чО КЕСЕ!УЕ). Это позволяет получателю повторна синхронизировать передаваемую последовательность с этим кадром для тато, чтобы избежать проблем с передачей наследующих пакетов.