ГОСТ Р 55940—2014
на этом соединении. Узел отвечает объектом T_RCV для получения данных, а модуль отвечает объек
том T_Data_Last. содержащим данные. Узел отвечаетобъектом T_Data_Last ссобственнымиданными, а
модуль отвечает на этообъектом T_SB оботсутствии данныхдля передачи.
7.2Уровень сеанса
7.2.1 Введение
Уровень сеанса обеспечивает механизм, с помощью которого приложения взаимодействуют и
используют ресурсы. Ресурс является механизмом инкапсуляции функциональности на уровне прило
жений. Параметры ресурса описаны полностью в 8.2 настоящего стандарта.
Ресурсы различаются по количеству сеансов, которые они могут одновременно поддерживать.
Некоторые ресурсы поддерживают только один сеанс. Если второе приложение пытается запросить
сеанс к такому ресурсу, уже находящемуся в режиме использования, тогда оно получит ответ «ресурс
занят». Другие ресурсымогутподдерживатьодновременнобольшеодного сеанса, тогда запросы ресур
са будут поддерживаться до некоторого предела, определенного ресурсом. Примером последнего
может быть ресурсдисплея, который в некоторых реализациях узла может поддерживатьсеансы одно
временногоотображения в различныхокнах.
7.2.2 Объекты протокола сеанса
Всостав объектов протокола сеанса входят объекты:
- open_session_request;
- open_session_response;
- create_session;
- create_session_response;
- close_session_request:
- close_session_response;
- session_number.
Общее описание перечисленныхобъектов протокола сеансадолжно быть в соответствии со стан
дартом (5] (7.2.2).
7.2.3 Протокол сеанса
На уровне сеанса диалог между модулем или узлом инициируется модулем или узлом. Примеры
диалогов, когдамодульзапрашиваетресурс, которыйобеспечиваетузел, и когда модуль А запрашивает
ресурс, предоставляемый модулем В. представлены в стандарте [5] (7.2.3. рисунки 9 и 10).
7.2.4 Структура модуляданных протоколасеанса (SPDU)
Для обмена данными на уровне сеанса между узлом и модулем или между модулем и узлом
используется модульданных SPDU.
Структура SPDU показана на рисунке 8. Параметры кодирования SPDU показаны в таблице4.
аалпокжомна
Тело
НаладонныхAPOU|
|«РЛЦадtengthJteW— а_ыц_**иа
I___________:
Рисунок8 — Структура SPDU
Т а б л и ц а 4 — Параметры кодирования SPDU
СинтаксисКоличество битовМнемоника
=
Ulmsbf
>
for (1=0;
k
N;
i
+♦) {
apdu ()
}
}
SPDU (){
spdu_tag8
length_field ()
for (
1 0
; i<»ength_value;
1
♦♦) {
session object value byte8
ultnsbf
12