29.1 Услуги
Завершение достигается посредством использования одной из трех услуг завершения:
a) услуга VT-RELEASE, которая позволяет выполнить по запросу пользователя упорядоченное завершение ассоциации ВТ без потери данных; от этого можно отказаться, если выбран соответствующий функциональный блок (см. 29.2);
b) услуга VT-U-ABORT, которая вызывает по запросу пользователя немедленное завершение ассоциации ВТ с возможной потерей данных (см. 29.3);
в) услуга VT-P-ABORT, которая уведомляет пользователей о немедленном завершении ассоциации ВТ поставщиком услуг с возможной потерей данных (см. 29.4).
29.2 Услуга VT-RELEASE
29.2.1 Назначение
Завершение ассоциации ВТ; Ассоциация ВТ может быть завершена согласованным и упорядоченным способом, если выбран функциональный блок "согласованное разъединение". Если функциональный блок "согласованное разъединение" не выбран, то происходит безусловное разъединение.
29.2.2 Структура
См. таблицу 16.
29.2.3 Параметры услуги
В таблице 19 приведены параметры услуги VT-RELEASE, а также указано, когда требуется каждый параметр (см. раздел 26).
Таблица 19 - Параметры услуги VT-RELEASE
Имя параметра | Запрос | Индикация | Ответ | Подтверждение |
Результат ВТ | О | О = | ||
Причина сбоя пользователя ВТ | У | У = | ||
Причина сбоя поставщика ВТ | У |
29.2.3.1 Параметр "результат ВТ" принимает одно из двух значений: "успешно" или "сбой". Если "результат ВТ" имеет значение "успешно", то параметры "причина сбоя пользователя ВТ" и "причина сбоя поставщика ВТ" не имеют значений.
29.2.3.2 Параметр "причина сбоя пользователя ВТ" может необязательно содержать поставляемую пользователем ВТ причину отказа, имеющую тип "печатная строка" АСН.1, если значение "результат ВТ" - "сбой" из-за того, что пользователь отверг VT-RELEASE.
29.2.3.3 Параметр "причина сбоя поставщика ВТ" содержит поставляемую поставщиком причину отказа, если "результат ВТ" имеет значение "сбой" из-за того, что поставщик услуг отверг VT-RELEASE; значение является символическим:
- "обнаружен конфликт" (только А-режим).
29.2.4 Использование и действия
К этой услуге применимы правила из 27.4 и 27.5.
Если "результат ВТ" равен "успешно", то ассоциация ВТ завершается, ФСВТ и "значение контекста ВТ" становятся неопределенными. Если "результат ВТ" равен "сбой" из-за того, что пользователь ВТ получил в примитиве индикации отказ от разъединения, то служба ВТ восстанавливается к значению контекста ВТ, которое существовало до инициирования этой услуги; параметр "причина сбоя пользователя ВТ" может быть необязательно использован для передачи причины отказа. Отказ пользователя ВТ возможен, только если выбран функциональный блок "согласованное разъединение".
В разделе 24 определена неявная доставка, которая вызывается этой услугой.
Примечание - Если не был выбран функциональный блок "согласованное разъединение", то запрос на разъединение не может отвергаться, но принимающий пользователь ВТ определяет, когда разъединение фактически произойдет, т.е. оно не произойдет до выдачи примитива ответа.
29.3 Услуга VT-U-ABORT
29.3.1 Назначение
Немедленно завершить ассоциацию ВТ.
29.3.2 Структура
См. таблицу 16.
29.3.3 Параметры услуги
В таблице 20 приведен параметр услуги VT-U-ABORT, а также указано, когда требуется этот параметр (см. раздел 26).
Таблица 20 - Параметр услуги VT-U-ABORT
Имя параметра | Запрос | Индикация |
Причина сбоя пользователя ВТ | H | H = |
Параметр "причина сбоя пользователя ВТ" может необязательно содержать предоставленную пользователем ВТ причину отказа в виде ненулевой "печатной строки" АСН.1.
29.3.4 Использование и действия
Пользователь ВТ может выдать примитив запроса VT-U-ABORT в любое время. Действия необязательно упорядочены по отношению к другим услугам; запросу может быть дан приоритет поставщиком услуг и, следовательно, он будет разрушающим для других услуг ВТ. Ассоциация ВТ разрывается, а ФСВТ и значение контекста ВТ становятся неопределенными.
Использование этой услуги имеет преимущество и отменяет любую другую услугу, с которой она конфликтует, кроме VT-P-ABORT и VT-U-ABORT. Индикация VT-U-ABORT доставляется, если пользователь ВТ не выдал ответ VT-RELEASE с параметром "результат ВТ", равным "успешно", или ответ VT-ASSOCIATE с параметром "результат ВТ"-"сбой".
В случае конфликта двух запросов VT-U-ABORT никакой примитив индикации VT-U-ABORT не доставляется, но завершение услуги происходит.
Если запрос VT-U-ABORT конфликтует с появлением VT-P-ABORT, то индикация VT-U-ABORT подавляется (см. 29.4.4).
Примечание - Поскольку возможны конфликты, доставка содержимого параметра "причина сбоя пользователя ВТ" не гарантируется и инициирующий пользователь ВТ не получает уведомление о недоставке.
29.4 Услуга VT-P-ABORT
29.4.1 Назначение
Уведомить пользователей ВТ о завершении ассоциации ВТ из-за невосстановимости поставщика услуг ВТ или особых условий услуги на нижних уровнях.
29.4.2 Структура
См. таблицу 16.
29.4.3 Параметр услуги
В таблице 21 приведен параметр услуги VT-P-ABORT, а также указано, когда он требуется (см. раздел 26).
Таблица 21 - Параметр услуги VT-P-ABORT
Имя параметра | Запрос | Индикация |
Причина ВТ | У | У |
Параметр "причина ВТ" содержит причину сбоя, если ее предоставляет логический объект, породивший его; значения этого параметра символические:
- "ошибка протокола ВТ";