Государственный стандарт РФ ГОСТ Р ИСО 9040-96 "Информационная технология. Взаимосвязь открытых систем. Служба виртуальных терминалов базового класса" (утв. постановлением Государственного комитета РФ по стандартизации и метрологии от 23 мая 1996 г. N 328 стр. 28

26 Услуги ВТ

В таблице 16 перечислены услуги службы ВТ базового класса и сервисные средства, к которым принадлежит каждая из них. В таблице также указано, являются ли услуги:
a) подтверждаемыми, не подтверждаемыми или инициированными поставщиком (см. ИСО/ТО 8509);
b) упорядоченными, условно-упорядоченными или неупорядоченными (см. определения в 3.3.35-3.3.37);
c) разрушающими или неразрушающими (см. определения в 3.3.38 и 3.3.39).
Доступность некоторых из этих услуг ВТ зависит от одного или более необязательных функциональных блоков, выбранных во время установления ассоциации ВТ (см. 25.1.4 и раздел 10). В таблице 16 также перечислены функциональные блоки и услуги ВТ, которые становятся доступными с каждым функциональным блоком.
Услуги ВТ состоят из сервисных примитивов ВТ. Сервисный примитив является отдельной частью услуги и представляет собой логически неделимое и невидимое событие, которое не может быть прервано другим событием. В ИСО/ТО 8509 определены структура и другие характеристики сервисных примитивов.
Таблица 16 - Допустимые в функциональных блоках услуги ВТ
Функциональный блок
Средство
Услуга
Структура
Подраздел, пункт
ЯдроУстановлениеVT-ASSOCIATEП, У, HP25.1
VT-RELEASEП, НУ, HP26.2
Завершение(только немедленное освобождение)
VT-U-ABORTНП, НУ, Р29.3
VT-P-ABORTИП, НУ, Р29.4
Управление доставкойVT-DELIVERНП, У, HP32.1
VT-ACK-RECEIPTНП, НУ, HP32.2
Управление полномочиями доступаVT-GIVE-TOKENSНП, У, HP33.1
VT-REQUEST-TOKENSНП, У, HP30.2
Передача данныхVT-DATAНП, УУ, HP28.1
Согласование профиля переключенияСогласование профиля переключенияVT-SWITCH-PROFILEП, УУ, HP27.1
Многократное согласованиеМногократное согласованиеVT-START-NEQП, УУ, HP27.2.1
VT-END-NEGП, У, HP27.2.2
VT-NEG-INVITEНП, У, HP27.2.3
VT-NEG-OFFERНП, У, HP27.2.4
VT-NEG-ACCEPTНП, У, HP27.2.5
VT-NEG-REJECTНП, У, HP27.2.6
Согласованное освобождениеЗавершениеVT-RELEASE (добавляет согласованное освобождение)П, У, HP26.2
Срочные данныеПередача данныхVT-DATA (только для ОУ с приоритетом "срочный"НП, НУ, HP28.1
РазрывПрерываниеVT-BREAKП, НУ, Р31.1
Обозначения:П - подтверждаемая услуга;НП - неподтверждаемая услуга;ИП - инициированная поставщиком услуга;У - упорядоченная услуга;НУ - неупорядоченная услуга;Р - разрушающая услуга;НР - неразрушающая услуга;УУ - условно-упорядоченная услуга.
В описаниях услуг ВТ, представленных в разделах 28-33, используются следующие обозначения в указаниях сервисных примитивов для каждой услуги:
О - присутствие параметра услуги обязательно;
Н - присутствие параметра услуги по выбору пользователя;
У - условный параметр услуги (текст, определяющий услугу, указывает, существует ли параметр услуги, параметр услуги может быть одновременно условным и по выбору пользователя);
С - параметр услуги определен в ГОСТ 34.981 (ИСО 8649-88);
= - значение параметра услуги не изменяется поставщиком услуг;
пробел - параметр услуги отсутствует.
Примечание - В некоторых случаях услуги с подтверждаемой структурой могут не привести к выдаче примитива индикации (и, следовательно, к примитиву ответа). Например, если пользователь ВТ инициирует услугу с параметрами в примитиве запроса, которые не обеспечиваются поставщиком услуг, и поэтому услуга завершается поставщиком услуг, который выдает примитив подтверждения (указывающий на сбой) без привлечения равноправного пользователя ВТ.

27 Последовательности услуг ВТ

27.1 Фазы
Нормальное функционирование службы ВТ базового класса иллюстрируется на рисунке 9 в терминах переходов между фазами поставщика услуг ВТ.
Фазами поставщика услуг ВТ являются:
a) фаза "ожидание", в которой ассоциация ВТ не существует;
b) фаза "обработка данных", в которой ассоциация ВТ используется для обмена информацией между пользователями ВТ;
c) фаза "действие согласования", в которой услуги МС используются для создания новой ФСВТ;
d) фаза "приостановка согласования", в которой не происходит ни обработка данных, ни действие МС. Эта фаза доступна, только когда полная ФСВТ не существует и не выполняется МС.
27.2 Переходы фаз
На рисунке 9 показаны допустимые переходы между фазами поставщика услуг ВТ. Эти переходы помечены T1, Т2 . . . , Т14, а событиями и условиями, вызывающими эти переходы, являются:
Т1 - использование услуги VT-ASSOCIATE, при котором параметр "результат ВТ" равен "сбой";
1237 × 900 пикс.     Открыть в новом окне
Т2 - использование услуги VT-ASSOCIATE, при котором параметр "результат ВТ" равен "успешно", т.е. установлена полная ФСВТ;
Т3 - использование услуги VT-ASSOCIATE, при котором параметр "результат ВТ" равен "успешно с предупреждением", т.е. полная ФСВТ не установлена;
Т4 - использование услуги VT-RELEASE, при котором параметр "результат ВТ" равен "успешно";
Т5 - использование или появление услуги VT-U-ABORT, или VT-P-ABORT;
Т6 - использование услуги VT-SWITCH-PROFILE, при котором параметр "результат ВТ" равен "успешно", т.е. установлена новая полная ФСВТ;
Т7 - любое из следующих событий:
a) использование услуги VT-RELEASE, при котором параметр "результат ВТ" равен "сбой", т.е. ассоциация ВТ сохраняется;
b) использование услуги VT-SWITCH-PROFILE, при котором параметр "результат ВТ" равен "сбой", т.е. новая полная ФСВТ не установлена;
c) использование услуги VT-START-NEG, при котором параметр "результат ВТ" равен "сбой", т.е. проект ФСВТ не установлен;
Т8 - использование услуги VT-START-NEG, при котором параметр "результат ВТ" равен "успешно", т.е. проект ФСВТ установлен (см. примечание 1);
Т9 - использование услуги VT-END-NEG, при котором параметр "результат ВТ" равен "успешно", т.е. проект ФСВТ не существует и возврат в фазу "обработка данных" не согласован (или невозможен) (см. примечание 2);
Т10 - использование услуги VT-START-NEG, при котором параметр "результат ВТ" равен "успешно", т.е. проект ФСВТ установлен (см. примечание 1);
Т11 - использование услуги VT-END-NEG, при котором параметр "результат ВТ" равен "успешно" (см. примечание 2);
Т12 - использование услуги VT-SWITCH- PRO FILE (успешно или неуспешно);
Т13 - использование услуги VT-END-NEG, при котором параметр "результат ВТ" равен "сбой" (см. примечание 2);
Т14 - использование услуг VT-START-NEG, или VT-RELEASE, при котором параметр "результат ВТ" равен "сбой".
Если переход между фазами вызывается подтверждаемой услугой, тогда изменение фазы происходит на стороне инициатора при приеме подтверждения, а на отвечающей стороне - при отправке ответа.
Если переход между фазами вызывается неподтверждаемой услугой, тогда изменение фазы происходит при отправке запроса или приеме индикации соответственно.
Примечания
1 Выборы проекта ФСВТ для переходов Т8 и Т10 определены в 30.2.1.
2 Условия, при которых значение параметра "результат ВТ" услуги VT-END-NEG принимает значения "успешно", "успешно с предупреждением" и "сбой", определены в 30.2.2.