Статус документа
Статус документа

ГОСТ Р ИСО 8326-95 Системы обработки информации. Взаимосвязь открытых систем. Определение базовых услуг сеансового уровня в режиме с установлением соединения

     7 ОБЩЕЕ ОПИСАНИЕ УСЛУГ СЕАНСОВОГО УРОВНЯ

7.1 Общие положения

Услуги сеансового уровня обеспечивают средства для организации и синхронизации обмена данными между взаимодействующими пользователями УСнУ. Услуги сеансового уровня предоставляют своим пользователям средства, предназначенные для:

a) установления соединения с другим пользователем УСнУ, обмена данными с этим пользователем в условиях поддержания синхронизации, а также освобождения соединения в установленной последовательности;

b) согласования используемых полномочий при обмене данными, синхронизации и освобождения соединения, а также организации обмена данными в полудуплексном и дуплексном режимах;

c) установления точек синхронизации внутри диалога и возобновления диалога с некоторой заданной точки синхронизации при возникновении ошибки;

d) прерывания диалога и последующего его возобновления с ранее установленной точки синхронизации.

7.2 Концепция полномочий

Полномочие представляет собой атрибут СнСУ, присваиваемый динамически на некоторый период времени одному из пользователей УСнУ и разрешающий ему вызов определенных услуг. Полномочие предоставляет монопольное право на использование данной услуги.

Определяются полномочия четырех типов:

a) полномочия данных;

b) полномочия освобождения;

c) полномочия младшей синхронизации;

d) полномочия старшей синхронизации/активности.

Полномочие всегда находится в одном из следующих состояний:

e) доступно - в данном случае имеют место следующие состояния:

1) полномочия присвоены только одному из пользователей УСнУ, который поэтому обладает монопольным правом на использование соответствующей услуги (при условии, что другие ограничения не действуют).

2) другому пользователю УСнУ полномочия не присваиваются, и этот пользователь не обладает правом использования данной услуги, но может запросить его впоследствии;

f) недоступно ни одному из пользователей УСнУ - в данном случае ни один из пользователей УСнУ не обладает монопольным правом на использование соответствующей услуги. В этой ситуации услуга становится одинаково доступной обоим пользователям УСнУ (передача данных и освобождение СнСУ) или, наоборот, становится недоступной обоим пользователям УСнУ (синхронизация и активность).

Ограничения, действующие при определении доступности и присвоении полномочий, определены в 11.2.

7.3 Концепция синхронизации и диалогового блока

Пользователи УСнУ могут вводить в передаваемые ими данные точки синхронизации. Каждая точка синхронизации идентифицируется порядковым номером, присваиваемым поставщиком УСнУ (см. 11.4).

Любое смысловое содержание, которое пользователи УСнУ могут придавать своим точкам синхронизации, не воспринимается поставщиком УСнУ.

Существуют два типа точек синхронизации:

a) точки младшей синхронизации;

b) точки старшей синхронизации.

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

Точки младшей синхронизации используются для структурирования обмена данными внутри диалогового блока. На рисунке 2 показана структуризация диалогового блока посредством точек младшей синхронизации. Любая точка младшей синхронизации не требует обязательной выдачи явного подтверждения.