Информатика Канальный уровень управления передачей Физический уровень Мейнфреймы Тип процессора Серверы рабочих групп Клавиатурные устройства ввода данных Средства транспортной сети ИВС

Процедура управления. Как было показано ранее, каждая вычислительная машина ведет циклический счет порядковых номеров N(S) передаваемых номеров N(R) принимаемых ею информационных кадров. Для записи этих номеров в нормальном поле управления заголовка кадра выделено три, а в расширенном - семь двоичных разрядов, что обеспечивает соответственно счет кадров от 0 до 7 либо от 0 до 127. Поэтому передающая машина может, не дожидаясь подтверждения, направить в информационный канал до 7 либо до 127 информационных кадров.

Информационный канал может находиться в одном из двух состояний: активном и пассивном. Канал находится в активном состоянии, если по нему передается кадр, либо последовательность флагов, заполняющих промежутки времени между соседними кадрами. При активном состоянии канала вычислительная машина имеет возможность сразу продолжить передачу кадров. Передача в активном состоянии от 7 до 14 единиц подряд означает требование вычеркнуть переданный кадр.

Передачей 15 и более единиц подряд информационный канал из активного состояния переводится в пассивное состояние. Пассивное состояние канала означает, что передающая машина закончила сеанс связи.

В пассивном состоянии через информационный канал можно передать только управляющий кадр, содержащий одну из команд SNRM, SARM, SNRME либо SARME. Посылка одной из этих команд и получение ответа UA вновь переводят канал в активное состояние.

Взаимодействие двух машин характеризуется тремя фазами (этапами) работы: установление, поддержание и прекращение связи. До установления связи информационный канал находится в пассивном состоянии, а счетчики кадров - в нулевом положении. Первичная машина, желающая установить связь, посылает вторичной машине управляющий кадр, содержащий одну из указанных команд, предлагающую начать сеанс связи в соответствующем режиме. Если вторичная машина желает начать сеанс связи, то она сообщает об этом передачей непрерывной последовательности флагов (запрос на передачу). На эту последовательность первичная машина отвечает одной из указанных четырех команд. После посылки на это вторичной машиной подтверждения UA фаза установления связи заканчивается, и канал из пассивного состояния переводится в активное состояние. Пример функционирования информационного канала показан на рис.9.16, где первичной машиной послано предложение SNRM начать работу в нормальном режиме, и от вторичной машины получено согласие UA на эту работу.

Фаза поддержания связи характеризуется передачей по информационному каналу в обе стороны информационных кадров, направлением подтверждений о их правильном получении либо посылкой запросов на повторную передачу информационных кадров в случае появления в них ошибок. До получения подтверждения можно передать группу, включающую от одного до 8 либо 128 (в зависимости от величины поля управления) информационных кадров.

Для прекращения сеанса связи первичная машина посылает (см. рис. 9.16) команду DJSC. В ответ на это вторичная машина направляет подтверждение UA. При желании вторичной машины прекратить связь, последняя перестает посылать в информационный канал последовательность флагов. Канал из активного состояния переходит в пассивное, и фаза прекращения связи заканчивается.

 

На рис. 9.16 рассмотрен простейший сеанс связи машин, во время которого в одну сторону было передано четыре информационных кадра, в которых после передачи ошибок не оказалось. В действительности в информационном канале возникает множество самых разнообразных ситуаций. Все они решаются посылкой команд и ответов, указанных в таблице 9.7.

Протокол HDLC. Большой опыт, полученный при эксплуатации информационных каналов, использующих протокол BSC, позволил фирме IBM разработать новый, более совершенный, протокол, названный SDLC.

Версия МОС протокола HDLC предусматривает создание асимметричного информационного канала.

В версии МККТТ протокол HDLC предусматривает создание симметричного информационного канала. Здесь каждая из машин выполняет (см. рис. 9.13) как первичные, так и вторичные функции, благодаря чему два асимметричных информационных канала версии МОС как бы сливаются в один симметричный.

По информационному каналу, соединяющему пару вычислительных машин, передаются два встречных смешивающихся потока информационных кадров.

Список команд и ответов, используемых в протоколе HDLC, приведен в таблице 9.7. Команды и ответы, отмеченные в табл. звездочками в версии МККТТ отсутствуют.

В управляющем поле информационного кадра (кадра I) нет команд, ибо код самого кадра одновременно является и командой, сообщающей о том, что кадр содержит пакет, принятый с более высокого уровня программной структуры вычислительной сети.


Защита вычислительных сетей