ГОСТ Р 55940—2014
SPDU состоит издвух частей:
- обязательного заголовка сеанса, состоящего из значения тега spdu_tag. поля length_field. в кото
ром закодирована продолжительность сеанса, значения поля объекта и значения объекта сеанса.
Объектысеансаописываютсявстандарте (5)(7.2.6).Поледлиныне включает длинулюбогоследующего
APDU:
- условного тела переменнойдлины, которое содержит целое число APDU. принадлежащих тому
же самому сеансу. Присутствие тела зависитот заголовка сеанса.
7.2.5 Транспортировка SPDU
SPDUтранспортируетсяв поледанныходного или несколькихмодулейданныхтранспортного про
токолаTPDU. Дополнительная информация содержится в описанииTPDU каждойфизической реализа
ции модуля.
7.2.6 Описание заголовков сеанса
Объекты Open Session Request. Open Session Response. Create Session. Create Session Response.
Close Session Request. Close Session Response. Session Numberявляются объектами заголовка сеанса.
Только за заголовком SPDU следует поле данных — объект session_number, — который всегда сопро
вождается телом SPDU, содержащим несколько модулей данных протокола приложения APDU. Пара
метры кодирования и семантика этихобъектовдолжны быть в соответствии со стандартом [5] (7.2.6).
7.2.7 Кодирование тегов сеанса
Таблица 5 содержит имена объектов, используемых уровнем сеанса в интерфейсе команд. Коди
рование spdu_tag выполняется по правилам ASN.1. Каждый spdujag размещается в одном байте.
Т а б л и ц а 5 — Имена объектов, используемых уровнем сеанса в интерфейсе команд
spdu_lag
Величина тега о
шестнадцатиричной системе
Примитив или
сдомструировам
Направление передачи
узел <• •> модуль
Topen_sesaton_request
■9V
Примитив
<-----
Topen_8ession_re3ponse
■92’
Примитив
----->
Tcreate_session
■93’
Примитив
- - ->
Tcreate_session_response
■941
Примитив
<- - -
Tctose_session_request
■95’
Примитив
<- - ->
Totose_session_response
•96’
Примитив
<- - ->
Taesslon_number
•90’
Примитив
<- - ->
Величины вдиапазонах 80-8F. 90-9F. AO-AF. B0-BF зарезервированы.
8 Интерфейс команд — уровень приложений
8.1 Введение
Уровень приложений реализует набор протоколов, основанных на понятии ресурса. Ресурсопре
деляется какединицафункциональныхвозможностей, котораядоступна приложениям, работающим на
модуль. Каждыйресурсподдерживаетнаборобъектови протоколдля обмена прииспользованииресур
са. Связь с ресурсом осуществляется в сеансе, создаваемом для конкретного ресурса. Этот раздел
содержитописание минимальногонабора ресурсов, которыйдолжны обеспечивать все узлы, совмести
мые с этой спецификацией. Некоторые ресурсы, указанные в разделе 8 настоящего стандарта, перед
именем имеют префиксDVB. Этиресурсы используютспецифичныедля DVBфункции, которыемогутне
присутствовать в ситуациях, в которых этот интерфейс может использоваться. Ресурсы с префиксом
DVB должны быть обеспечены в любом DVB совместимом узле и опционально могут быть
предусмотрены вдругих узлах. Другие дополнительные ресурсы приведены вприложении Б.
8.2 Ресурсы
8.2.1 Введение
Ресурс может быть предоставлен непосредственно узлом, ресурс может находиться в модуле.
Ресурсопределяется идентификатором ресурса. Идентификатор ресурсасостоит из трех компонентов:
класса ресурса, типа ресурсаи версии ресурса.
13