Обработка полномочия
Услуги обработки полномочия предоставляются нижерасполо- женными СУ. Сервисные примитивы уровня представления отображаются в соответствующие сеансовые сервисные примитивы. В табл. 10 показано соответствие между ними.
Таблица 10
Соответствие между сервисными примитивами обработки полномочия
Примитив уровня представления |
Сеансовый примитив |
Запрос P-TOKEN-GIVE Индикация P-TOKEN-GIVE Запрос P-TOKEN-PLEASE Индикация P-TOKEN-PLEASE Запрос P-CONTROL-GIVE Индикация P-CONTROL-GIVE |
Запрос S-TOKEN-GIVE Индикация S-TOKEN-GIVE Запрос S-TOKEN-PLEASE Индикация P-TOKEN-PLEASE Запрос P-CONTROL-GIVE Индикация P-CONTROL-GIVE |
Синхронизация
Услуги синхронизации предоставляются нижерасположенными СУ. Сервисные примитивы уровня представления отображаются в соответствующие сеансовые сервисные примитивы. В табл. 11 показано соответствие между ними.
Таблица 11
Соответствие между сервисными примитивами синхронизации
Примитив уровня представления |
Сеансовый примитив |
Запрос P-SYNC-MINOR Индикация P-SYNC-MINOR Ответ P-SYNC-MINOR Подтверждение P-SYNC-MINOR Запрос P-SYNC-MAJOR Индикация P-SYNC-MAJOR Ответ P-SYNC-MAJOR Подтверждение P-SYNC-MAJOR |
Запрос S-SYNC-MINOR Индикация S-SYNC-MINOR Ответ S-SYNC-MINOR Подтверждение S-SYNC-MINOR Запрос S-SYNC-MAJOR Индикация S-SYNC-MAJOR Ответ S-SYNC-MAJOR Подтверждение S-SYNC-MAJOR |
Ресинхронизация
ПБДП RS
Должен передаваться от запрашивающего ПАП к принимающему в сеансовых сервисных примитивах запроса и индикации S-RESYNCHRONIZE.
Параметры, относящиеся к ПБДП R.S
В табл. 12 показано соответствие между параметрами ПБДП RS и S-RESYNCHRONIZE.
Таблица 12 Соответствие между параметрами ПБДП RS и S-RESYNCHRONIZE
Параметр, относящийся к ПБДП RS |
Параметр S-RESYNCHRONIZE параметра |
Тип ресинхронизации Порядковый номер точки синхронизации Полномочия Список идентификаторов контекс тов представления Пользовательские данные |
Тип ресинхронизации s Порядковый номер точки S синхронизации Полномочия S Данные СУ-пользователя пт То же пт |
Обозначения: пт — необязательный: s — устанавливают в стандарте по определению СУ (ИСО 8326).
ПБДП RSA
Должен передаваться от принимающего ПАП к запрашивае- ющему в сеансовых сервисных примитивах ответа и подтверждения S-RESYNCHRONIZE.
Параметры, относящиеся к ПБДП RSA
В табл. 13 показано соответствие между параметрами ПБДП RSA и S-RESYNCHRONIZE.
Таблица 13
Соответствие между параметрами ПБДП RSA и S-RESYNCHRONIZE
Параметр, относящийся к ПБДП RSA |
Параметр S-RESYNCHRONIZE |
Вид параметра |
Порядковый номер точки синхрог |
Порядковый номер точки |
S |
низации |
синхронизации |
|
Полномочия |
Полномочия |
- S |
Список идентификаторов контекс- |
Данные СУ-пользователя |
шп |
тов представления |
|
|
Пользовательские данные |
То же |
ПЛ! |
Обозначения: пт — необязательный: s — устанавливают в стандарте по определению СУ (ИСО 8326).
Передача особых сообщений
Услуги передачи особых сообщений предоставляются нижерас- положенными СУ. Сервисные примитивы уровня представления отображаются в соответствующие сеансовые сервисные примитивы. В табл. 14 показано соответствие между ними.
Таблица 14
Соответствие между сервисными примитивами
передачи особых сообщений
Примитив уровня представления |
Сеансовый примитив |
Индикация P-P-EXCEPTION- REPORT Запрос P-U-EXCEPTIOH-REPORT Индикация P-U-EXCEPTION- REPORT |
Индикация S-P-EXCEPTION-REPORT Запрос S-U-EXCEPTION-REPORT Индикация S-U-EXCEPTION-REPORT |
Административное управление активностью
Услуги административного управления активностью предоставляются нижерасположенными СУ. Сервисные примитивы уровня представления отображаются в соответствующие сеансовые сервисные примитивы. В табл. 15 показано соответствие между ними.
Таблица 15
Соответствие между сервисными примитивами
административного управления активностью
П
Сеансовый примитив
римитив уровня представленияЗапрос Р-ACTIVITY-START Индикация Р-ACTIVITY-START Запрос P-ACTIVITY-RESUME Индикация P-ACTIVITY-RESUME Запрос P-ACTIVITY-INTERRUPT Индикация P-ACTIVITY-
INTERRUPT
Ответ P-ACTIVITY-INTERRUPT Подтверждение P- ACTIVITY-
INTERRUPT
Запрос P-ACTIVITY-DISCARD
Индикация P-ACTIVITY-DISCARD Ответ P-ACTIVITY-DISCARD Подтверждение P-ACTIVITY-
DISCARD
Запрос P-ACTIVITY-END Индикация P-ACTIVITY-END Ответ P-ACTIVITY-END Подтверждение P-ACTIVITY-END
Запрос S-ACTIVITY-START Индикация S-ACTIVITY-START
Запрос S-ACTIVITY-RESUME
Индикация S-ACTIVITY-RESUME Запрос S-ACTIVITY-INTERRUPT Индикация S-ACTIVITY-INTERRUPT
Ответ S-ACTIVITY-INTERRUPT Подтверждение S-ACTIVITY- INTERRUPT
Запрос S-ACTIVITY DISCARD
Индикация S-ACTIVITY-DISCARD Ответ S-ACTIVITY-DISCARD Подтверждение S-ACTIVITY- DISCARD
Запрос S-ACTIVITY-END
Индикация S-ACTIVITY-END
Ответ S-ACTIVITY-END
Подтверждение S-ACTIVITY-END
СТРУКТУРА И КОДИРОВАНИЕ ПРОТОКОЛЬНЫХ БЛОКОВ
ДАННЫХ УРОВНЯ ПРЕДСТАВЛЕНИЯ
Основные положения
Структура блоков ПБДП (задаваемых явно или-неявно) должна определяться с помощью:
отображения в параметры сеансовых сервисных примитивов;
структуры значений параметров данных СУ-пользователя сеансовых сервисных примитивов.
Структура значений данных СУ-пользователя указывается посредством использования:
нотации АСН.1 [ГОСТ 34.973 (ИСО 8824)];
дополнительных комментариев, содержащихся в описании нотации А.СН.1.
правил расширения, как указано в п. 8.5, при работе в нормальном режиме.
Примечание. Комментарии нотации АСН.1, приведенные в п. 8.2, являются составной частью настоящего стандарта и, как правило, представляют собой требования;
Кодирование значений параметра данных СУ-пользова- теля указано в п. 8.3.
Структура значений параметра данных СУ-пользователя ISO 8823-PRESENTATION DEFINITIONS :: = BEGIN
В режиме Х.410—1984 значение параметра данных СУ-поль- зователя сеансовых сервисных примитивов запроса и индика- ции S-CONNECT должно быть равно значению СР-тип.
■ В нормальном режиме значение параметра данных СУ-поль-
зователя сеансовых сервисных примитивов запроса и индика- ции S-CONNECT должно быть равно значению СР-тип, за которым следует в качестве необязательной возможности за- просчика нуль или несколько значений СРС-тип.
СР—тип :: = SET
{ [0] IMPLICIT Селектор режима,
IMPLICIT SET
{COMPONENTS OF Надежная передача — APDUs.RTORQapdu} OPTIONAL
Должен использоваться только для режима Х.410 — 1984.
Должен быть равен битовому значению, совместимо- му с Рекомендацией МККТТ Х.410—1984.
Это должен быть параметр пользовательских дан- ных ПБДП СР * ,
IMPLICIT SEQUENCE
{[0] IMPLICIT Версия протокола
DEFAULT {версия-1}, [1] IMPLICIT Вызывающий селектор уровня
представления OPTIONAL, [2] IMPLICIT Вызываемый селектор уровня
представления OPTIONAL, [4] IMPLICIT Список определений контекстов
представления OPTIONAL, [6] IMPLICIT Имя контекста по умолчанию
OPTIONAL,
IMPLICIT Требования к уровню представления
OPTIONAL,
IMPLICIT Требования пользователя к сеансу
OPTIONAL, Не должен присутствовать, если равен параметру пересмотренных требований к сеансу , Пользовательские данные OPTIONAL } OPTIONAL
* Модуль АСН.1 Надежная передача — APDUs определяется в Редакции 1 ИСО 9066—2 «Системы обработки информации. Текстовые обмены. Надежная передача. Часть 2. Спецификация протокола».
Должен использоваться только для нормального режима.
Должен содержать параметры ПБДП СР.
}
Как опция инициатора значения представляемых данных, содержащиеся в ПБДП СР, могут кодироваться несколько раз, используя значения CPC-тип, для обеспечения передачи одних и тех же значений представляемых данных посредст- вом использования ряда различных синтаксисов передачи.
СРС — тип ::= Пользовательские данные
Должен использоваться только для нормального режима.
Не должен присутствовать, если параметр списка определе- ний контекстов представления не содержится в ПБДП СР.
Каждый образец данных этого типа должен содержать все значения представляемых данных, которые входили в состав параметра пользовательских данных ПБДП СР.
Эти данные должны представлять то же самое множество значений представляемых данных, которые содержались в СР-тип.
Значение параметра данных СУ-пользователя сеансовых сер- висных примитивов ответа и подтверждения S-CONNECT • должно представлять значение ПБДП СРА, когда значение
параметра результата равно «принятие».
ПБДП СРА ::= SET
{[0] IMPLICIT Селектор режима,
IMPLICIT SET
{COMPONENTS OF Надежная передача — APDUs.RTOACapdu} OPTIONAL
—— Должен использоваться только для режима Х.410.
Должен быть равен битовому значению, совместимо- му с Рекомендацией МККТТ Х.410—1984.
Это должен быть параметр пользовательских данных
ПБДП СРА3 ,
IMPLICIT SEQUENCE
{[0] IMPLICIT Версия протокола DEFAULT {версия-1},
[31 IMPLICIT Отвечающий селектор уровня представления OPTIONAL/IMPLICIT Список результатов определений контекстов представления OPTIONAL, [81 IMPLICIT Требования к уровню Представления
OPTIONAL,
[91 IMPLICIT Требования пользователя к сеансу
OPTIONAL,
Не должен присутствовать, если равен параметру пересмотренных требований к сеансу , Пользовательские данные OPTIONAL
} OPTIONAL
Должен использоваться только для нормального режима.
}
Значение параметра данных СУ-пользователя сеансовых сер- висных примитивов ответа и подтверждения S-CONNECT должно представлять значение ПБДП CPR, когда значение параметра результата равно «отвержение СУ-поставщиком» или «отвержение вызываемым СУ-пользователем».
ПБДП CPR CHOICE
{ SET {COMPONENTS OF Надежная передача —
APDUs.RTORJapdu} OPTIONAL
Должен использоваться только для режима Х.410.
Должен быть равен битовому значению, совместимо- му с Рекомендацией МККТТ Х.410—1984.
Это должен быть параметр пользовательских данных ПБДП CPR 4 , SEQUENCE
{[0] IMPLICIT Версия протокола DEFAULT {версия-1},
IMLICIT Отвечающий селектор уровня представления OPTIONAL, [5} IMPLICIT Список результатов определений контекстов представления OPTIONAL, [71 IMPLICIT Результат контекста по умолчанию
OPTIONAL,
[10] IMPLICIT Причина отвержения поставщиком
OPTIONAL, Пользовательские данные OPTIONAL }
Должен использоваться только для нормального режима.
}
Параметр данных СУ-пользователя сервисных примитивов5 запроса и индикации S-U-ABORT должен представлять зна- чение типа Прерывание.
Тип Прерывание ::= CHOICE {ПБДП ARU
для P-U-ABORT , ПБДП ARP для P-P-ABORT
}
ПБДП ARU ::= CHOICE
SET {COMPONENTS OF Надежная передача —
APDUs.RTABapdu}
Должен использоваться только для режима Х.410.
Должен быть равен битовому значению, совместимо- му с Рекомендацией МККТТ Х.410—1984.
Это должен быть параметр пользовательских данных ПБДП ARU* „
SEQUENCE
[0] IMPLICIT SEQUENCE
{[3] IMPLICIT Список идентификаторов контекстов представления OPTIONAL, Пользовательские данные OPTIONAL
}
Должен использоваться только для нормального
режима.
ПБДП ARP ::= SEQUENCE
{Причина отвержения [0] IMPLICIT Причина прерывания поставщиком OPTIONAL,
[1] IMPLICIT Идентификатор события OPTIONAL
}
Значение параметра данных СУ-пользователя сервисных при- митивов запроса и индикации S-TYPED-DATA должно пред- ставлять значение типа Служебные данные.
Тип Служебные данные :: = CHOICE
{асПБДП [01 IMPLICIT ПБДП АС запрос и индикация
P-ALTER-CONNECT ,
асаПБДП [1] IMPLICIT ПБДП АСА ответ и подтвер
ждение
P-ALTER-CONNECT ,
НбПБДП Пользовательские данные
запрос и индикация P-TYPED-DATA
}
ПБДП АС :: = SEQUENCE
{[0] IMPLICIT Список добавлений контекстов
представления OPTIONAL,
[1] IMPLICIT Список удалений контекстов представления OPTIONAL, Пользовательские данные OPTIONAL
}
ПБДП АСА :: = SEQUENCE
{[0] IMPLICIT Список результатов добавлений контекстов представления OPTIONAL, [1] IMPLICIT Список результатов удалений контекстов представления OPTIONAL, Пользовательские данные OPTIONAL
}
Значение параметра данных СУ-пользователя сервисных при- митивов запроса и индикации S-RESYNCHRONIZE должно представлять значение ПБДП RS.
ПБДП RS :: = SEQUENCE
{[0] IMPLICIT Список идентификаторов контекстов представления OPTIONAL, Пользовательские данные OPTIONAL
}
Значение параметра данных СУ-пользователя сервисных при- митивов ответа и подтверждения S-RESYNCHRONIZE долж- но представлять значение ПБДП RSA.
ПБДП RSA :: = SEQUENCE
{[0] IMPLICIT Список идентификаторов контекстов представления OPTIONAL,
Пользовательские данные OPTIONAL
}
Значения параметра данных СУ-пользователя сеансовых сер- висных примитивов запроса и индикации S-DATA, S-CAPA- —— BILITY-DATA, S-EXPEDITED-DATA и сеансовых сервисных примитивов ответа и подтверждения S-CAPABILITY-DATA должны представлять тип Пользовательские данные.
Причина прерывания :: = INTEGER {причина не указана (0),
нераспознаваемый
ПБДП (1),
неожидаемый ПБДП (2),