Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СистПриклПрогЗабез(Хихловская).doc
Скачиваний:
28
Добавлен:
10.02.2016
Размер:
961.02 Кб
Скачать

Блок данных протокола

БДС, поступающие вместе с примитивами, преобразуются в БДП и пересылаются напарнику в другой системе. В ней эти БДП расшифровываются, преобразуются в БДС и передаются вместе с примитивами в смежный с напарником уровень. Нас интересуют БДП, связанные с примитивами, используемыми в ядре протокола. Символические имена этих БДП приведены в строках «Соответствующие БДП» таблиц 1-4 в колонках тех примитивов, с которыми они связаны.

Эти БДП следующие (в скобках указаны соответствующие примитивы; впредь через СС и ТС обозначены сеансовое соединение и транспортное соединение соответственно):

ЗС – запрос на СС (С-СДН-зпр, С-СДН-инд);

ПС – подтверждение СС (С-СДН-отв (полож). С-СДН-птв);

ОС –отказ от СС (С-СДН-отв (отриц), С-СДН-птв);

ДН – сеансовые данные (С-ДНН-зпр, С-ДНН-инд);

ЗР – запрос на сеансовое разъединение (С-РЗД-зпр, С-РЗД-инд);

РЗ – сеансовое разьединение (С-РЗД-отв, С-РЗД-птв);

ПР – сеансовое прерывание (С-Пс-ПРВ-инд, С-Пл-ПРВ-зпр, С-Пл-ПРВ-инд).

Ясо-описание протокола сеансового уровня

  1. При описании протокола сеансового уровня эталонной модели ВОС будем рассматривать протокол функционирования всей эталонной модели как систему, а под протокол каждого из уровней выделим отдельный блок (рис. ). Так как мы рассматриваем протокол только сеансового уровня, то на рис. изображены блок сеансового уровня, названный ПРТКЛ-СЕАНС-УРОВ, и два смежных с ним (ПРТКЛ-ПРДСТ-УРОВ и ПРТКЛ-ТРАСП-УРОВ). Блок ПРТКЛ-СЕАНС-УРОВ разбит на подблоки, поэтому на рис. помимо названия блока приведено еще взятое в рамку название разбиения, которое совпадает с названием самого блока

  2. Блок сеансового уровня соединен с двумя смежными блоками четырьмя каналами, названия которых составлены из букв С и Т (сеансовый и транспортный), букв ТДП (точка доступа) и букв «в» и «из» (входной и выходной). При каналах указаны списки передаваемых по ним сигналов (входных и выходных событий по терминологии МККТТ). В эти события входят входящие и выходящие примитивы и все блоки, передаваемые между двумя сеансовыми уровнями. В списках сигналов имеются два дополнительных сигнала: ОТВ-П и ОТВ-Т, с помощью которых С-элемент сообщает соответственно П-элементу и Т-элементу идентификатор устанавливаемого им сеансового соединения (см. . Получив идентификатор, указанные элементы будут впредь направлять все свои блоки и примитивы по этому идентификатору.

Рис.

Разбиение блока сеансового протокола

1. С-элемент одной системы может осуществлять с С-элементом другой системы одновременно не одно, а несколько сеансовых соединений. Чтобы реализовать сразу несколько СС, мы предположим, что блок ПРТКЛ-СЕАНС-УРОВ реализован на двухмашинном комплексе, в котором один процессор только «принимает заявки» на установление СС (С-СДН-зпр, Т-СДН-инд), а другой — реализует соединения, число которых мы предположим ограниченным некоторым М. В соответствии с этим мы разобьем (рис. ) блок ПРТКЛ-СЕАНС-УРОВ на два блока: БЛК-ДИР (принимающий заказы) и БЛК-ИСП (реализующий соединение).

2. На рис. указано, как расщепляются входные и выходные каналы при разбиении блока на подблоки и как распределяются сигналы по новым каналам.

3. Для обеспечения связи между БЛК-ДИР и БЛК-ИСП мы соединим их двусторонним каналом Д-И и введем дополнительно следующие сигналы:

ПРЖД — этим сигналом БЛК-ДИР поручает блоку БЛК-ИСП обеспечить СС и передает ему параметры, поступившие вместе с запросом на СС;

РДТ-ДИР — этим сигналом БЛК-ИСП либо подтверждает блоку БЛК-ДИР, что заказ принят к исполнению, либо запрашивает разрешения на установление соединения в случае, когда к процессу РДТ поступил блок ЗС;

СС-УСТ, ТС-УСТ — с помощью этих сигналов БЛК-ИСП сообщает блоку

Рис.

БЛК-ДИР об установлении соответственно СС и ТС;

СС-ПРЩ — этим сигналом БЛК-ИСП сообщает блоку БЛК-ДИР о прекращении СС;

СМР — этим сигналом БЛК-ДИР прекращает фазу установления СС в случае, когда обнаруживает у себя какую-нибудь ошибку.