К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 101
Текст из файла (страница 101)
Кадр РАТА ОИз,т" ГАБТ (рис. 13.1!) абозиачаетра дидом 15, и имеет формат, практически нлентичный формату кадра"РАТА"'ЙЙГГ М1РР1Е, за исключением битов флагов в пале Ра!а1, которые принимают перечисленные ниже состояиия --' Рис- \з.11. Кадо РАТА Ои!Л' сдят пастсксла Мир П Бнпл 1-4. Не используются.
(з Евт 5. Указывает„включено лн в кадр подтверждение„при помощи следующих значений: е 0 — подтверждение не включено; ° 1 —. подтверждение включено. !'.! Бит б. Отмечает, должна ли принимаюшая система подтверждать прием ладных отправкой сообщения РАТА АСК или в друмм кадре данных, в котором бит 5 поля Вяла! выставлен в 1, тем самым подразумевается, что падтверилиние.юопачено в кадр. Возможность пер~пе оодтверхо~ения вместе Главе Гз'. Ие3ВЮБ, йеЯОЛи июле йеззцде ВйсМ с данными должна пснцержнкпься конкретной реализацией ХВР на обоих задействованных в обмене системах.
Возможны следующие значения: ° Π— запрещается передавать подтверждение вместе с данными; е 1 — совместная передача подтверждения и данных допускжтся. П Бит 7. Объявляет версию ИеГВ1ОБ и опрацеляет, ожидается ли от получателя подтверждение приема данных.-Имеются следующие варианты: е б — ИетВ1ОЗ версии ниже 2.20 (ожнцается подтверждение); 1 — ИегВ1ОБ версии 2.2б и выше (подтверждение не требуется). П Бит $ Не используется. Получатель кадра ВАТА ОХ(.Х 1АБТ должен подтвердить его прием, ответив отправителю одним из следующих управляющих к»дрок П ВАТА АСК; П ХО КЕСЕ)ХЕ; П ВЕСЕ)ХЕ 01)ТБТАХВ(ХО; П ВАТА НКЗТ М(ВР(,Е или РАТА ОХ1.Х 1АЗТ (с поддержанной возможностью передачи надтвержления вместе с данньцчи).
Сообщение РАТА АСК (кад 14) представляет собой одиночный кадр, который не делает ничего, кроме подтверждения корректного приема сообщения ВАТА ОХЕХ 1АЗТ. Сообщение КЕСЕ(ХЕ СОХТ)МЛЕ создается системой, получившей кадр РАТА НКБТ М1РВ(.Е, в катарам восьмой бит паля Ваг»1 имеет значение 1, свидетельствующее о там, чта отправитель требует передачи ответа.
Сообщение КЕСЕ1Ъ'Е СОХТ1Х()Е служит как подтверждение принятой до сего момента информации и указывает, чта данные могут передаваться и дальше. Само сообщение идентифицируется кадом 1С и имеет незаполненные поля данных. Когда систем» получает кадр ВАТА г(КБТ М(ВВ(.Е или ВАТА ОХ1Х 1АБТ, который заполняет ее буфер приема, она вырабатывает сообщение ХО КЕСЕ1ХЕ (с кодом 1А). Это сообщение содержит один флаг в поле Вага1, принимавший значения, перечисленные ниже, П Биты 1-б. Не используются.' П Бит 7.
Указывает версию ИегВ(ОЗ и то, что подтверждение, включенное в прелыдущие переданные данные, было получена частично или не получено вовсе. Принимает следующие значения: ° 6 — Хег31ОЗ версии ниже 2.20; е 1 — ХегВ1ОЗ версии 2.20 н выше (подтверждение не получено). П Бит Й. Не 'йгспользуется. 4Ж .Частей( Сетааиедяогааолм поле Вагй2,определяет количество байтов., последнего виара, принятых, прежде чем буфер заполнился. Отправитель исттельзрет эту информидщо для того, чтобы продолжить передачу последовательности данных с той точки„ тле получатель' прервал прием.
Как только отправйтель получает сообщение 1(О ВЕСЕ1УЕ, он останавливает передачу.до 'тек пор; пока от принимающей системы не поступит сообщение ВИСНМЙ;.О13ТЯТА)ЧВ(ИО (кол 1В). Оно свидетельствует о том, что в буфере приема принимающей системы есть. меда, и. отправитель может продолжить 'пересылку с байта, следующего сразу после последнего байта, прием которсат) бьгл подтвержден, определенного в поле Вага2. Заверввнию,йепсии Когда клиентская:система хочет завершить сессию с сервером, она передает сообщение $ЕЯ31О)Ч Его с отличительным колом 18 (рис.
13.12). Поле Ваш1 этого сообщения не заполняется, а поле Вага2 содержит описание причины, по которой сессия прекращается. Возможны следующие условия: (2 00 — нормальное завершение сессии (например, вызванное командой приложения); (2 01 — аварийное завершение сессии (вследствие тайм-аута или по иным причиним).' Рис.
13. ти. Сообщение ВЕЗЯЮИ Еваз ссютакола МИР Протокол 8МВ В некотрръи,. ййучаях негюсредственно сам кадр М9% являетея полезными данными пакета. Например, котла ЬЪйжз-система осупгествляег доступ к файлу, расположенному на диске лругой системы, файл передается в кадрах Глава И„г«егВЮБ, ИегВЕО и Бепгег Ми«ваде Ввзсггв данных ХВГ. Тем нс менее, сообщения ХВР могут также переносить сообщения протокола вышележащего уровня. ЬЬъиг МезиВе йоаЬ 1ЮМВ, б«оки сереерлых аюбщелий) — зто протокол Прикладного уровня, который радирекптр %1пйжз (модуль, отвечающий за отправку запросов приложений к определенным сетевым ресурсам,'г привлекает для выполнения множества залач по управлению.
файлами и аутентификации на удаленных врстамахНапрнмер„перед копированием на ловильный диск файла с сетевого дирка, предосгааленнога в совместное пользование, две системы вовлекаются в обмен сообщениями БМВ, в ходе которого проверякггся права пользователя на доступ к ресурсу н создается сессия с общим ресурсам. Сессия, учрежденная па Прикладном ураеие протоколом ВМВ. ие зависит ог других сессия, рассмотренных ранее е этой главе: сессии ггВГ и сессии 3л.с. Все три процесса создания сессии должны быль завершены, прежде чем' дае сетевые уйпсо«гв-системы смогут передавать данные приложения.
Сообщения ЗМВ Сообщения БМВ не ограничены исключителыю парным применением с ИегВЕШ, но они тесна связаны с ХегВ1ОБ. Когда сеть %шбгтиз исиояьаует в,качестве сетевого протокола ТСРгг1Р, кадры ХегВТ гХегВ1ОБ через ТССР) обрамляют сообщения БМВ. В сети ХегВЕ1Л сообщения БМВ переносятся внутри следующих типов сообщений ХВР: П 0АТАОЙАМ; 1'1 ВАТАО ВАМ ВКОАВСАБТ; 1'.1 ОАТА ЯКБТ М1ОЙ1.Е; П ВАТА ОХ1У 1АБТ. Существует несколько десятков сообщений БМВ, распределенныя в четыре основные категории. О звраалепае сессией. Предназначены для установления и разрыва соединения с выделенным для совместной работы ресурсом, расположенным на сервере.
И Доступ к файлам. Служат для доступа и управления файловой сжтемой диска, предоставленного в совокупное пользование на удаленном сервере, С1 Сервис печати. Задействуются лля постановки задач иеаатие «ххщапных локальными приложениями, в очередь на удаленном сервере. С$ Сервис с«игбвгвиий. Оказывает услуги по переносу сообщений между сис- темами в сетя. Каждое совбшейие ЗМВ- включает в себя 1-байтовое поле кола, которое иаенти4жниртет 4уикцвю сообщения, в соответствии со значениями, перечисленными 'в табл; 13.1. таблица 18.1.
коды уиияанд протокола Бмв СНЕАТЕ ОИ1ЕСТОНУ ОН.ЕТЕ ОВЕСТОНУ ОРЕИ СЙЕАТЕ О ОЗЕ Й.ОЯН ОЕ1ЕТЕ ЙЕЙАМЕ ООЕЙУ ! ИРОЙМАТЮИ ЗЕТ 1ЙГОЙМАТКИЧ ЙЕАО ай!ТЕ МХЖ ЗЕНТЕ ЙАЙЙЕ ОИЕОСК ЗУТЕ, НИЖЕ СЙЕАТЕ ТЕМРОЙАВУ СВЕАТЕ ЙЕЪЧ СНЕСК ОВЕСТОЯУ РЙОСЕЗЗ ЕХ1Т ЗЕЕК 1.ОСК АИО НЕАО ттй1те АЙО 0ишск ЙЕАО ЙАФ ВЕАО МРХ ЙЕАО МРХ ЗЕСОЙОАЙТ тиите ЙАтт %Й]ТЕ МРХ тчйпЕ ООмР1ЕТЕ ' ЗЕТ 1ЙРОЙМАПОЙ2 ООЕЙТ ИЧРОЙМАТКИ2 1.ОСКИЧО„АЙОХ ТЙАИЗАСПОИ 08,~.. ЮЗ. 08 00 ОА .ОЗ ОС 00 ОЕ 10 11 12 1З 14.
1А 1С 10 1Е 20 ' 22 23 ЗФ Пава 13. ИвЮЮЗ, Ие$ВЕИ и Бвггег Мваввдв ВЬсКз Команда тяАизАстюи аесоиоАВу ЮСП ЮСП ЗЕСОМОАЯУ СОРУ МСВЕ ЕСНО %Я1ТЕ АИО С~ОЗЕ ОРН4 АИОХ ЯЕАО АиоХ 1ДЯПЕ АИОХ О1.озе Аио тдее О!Зс тВАМЗАспом2 тядиадстюиг аесоиодду НИО С1.ОЗЕ2 Р81о ИОПРу С1.оае ТВЕЕ СОМИЕСТ ТЯЕЕ О1ЗСОИМЕСТ ИЕООПАТЕ аеааюи ае'пл Аиох ЕОООРР АМОХ ТЙЕЕ СОИИЕСТ АИОХ аиеяу 1МРОяштюи о1зк ЗЕАЯСН нмо Р1ИО И4ШЕ ИТ ТВАИЗАСТ ит тВАМЗАСТ аесомоАВу ИТ СЯЕАТЕ АИОХ ит сдман. ОРЕМ РВИА РХ.Е У1ЙПЕ РВ1ИТ РИ.Е О ОЗЕ РЙ1ИТ ГИ.Е ает Ранит сиеое зеио меаадее Тволицв т1 (Чюдолжвнив) Код команды 28 27 23 29 гА гв 2С 2О 2Е гг З1 32 зз 84 зз 70 ?1 72 78 74 75 80 81 82 8З Ао А1 А2 А4 СО С1 Сг сз ОО Помимо кода команды, клеклое сообщение содержит 1-байтовое поле Нааз (флаги) и 2-байтовое поле йалз2 (флаги 2).
Эти поля включают информацию о сообщении и возможностях системы, созааюаей его, а также о том, было ли сообщение послано сервером в ответ на запрос клиента. Под возмОжнОсгями системы подразумевается подцержхл длнндых имен файлов и расширенных атрибутов, а часпюсти, различает ли система свмвояы различных регистров в путях файлов. Флаг, несущий информацию о том, является ли сообщение ответом, включен в структуру сообщения вследствие тоГО, ЧтО Не для КаждОй команды ЗМВ сущеспвлот отдельные сообщения запроса и ответа.
Система, получившая команду ЗМВ, которая требует выполнения определенных действий„ обычно отправляет ответ с тем же колом команды', что. И у исходного сообщения, и с какими-либо признаками успеха или неудачи завершенил вызваннОй процедуры. Флаг Ответа устанавливается тогда, кОгда нужнО гарантировать, чтобы получатель этого сообщения ассоциировал его с предьшущим свОим запросом Остальные поля сообщения варьируются в зависимости от его типа и роли.