Требования к параметрам сообщений сеансов Пользователь-Сеть и управления сеансами и ресурсами
Д.1 В настоящем приложении определены параметры сообщений сеансов П-С и управления сеансами и ресурсами, допустимые для использования:
- формат этих сообщений;
- сценарии, описывающие процедуры использования этих сообщений;
- используемые дескрипторы ресурса, которые идентифицируют сетевые ресурсы, распределенные сеансу.
В случае использования любого из сообщений, сценариев или дескрипторов ресурса, определенных в настоящем стандарте, они должны быть выполнены в точном соответствии с требованиями настоящего приложения.
Для всех сообщений сеанса между Сетью и Пользователями используется единый формат. Синтаксис единого формата сообщения сеанса П-С приведен в таблице Д.1.
Таблица Д.1 - Синтаксис единого формата сообщения сеанса П-С
Синтаксис |
UserNetworkSessionMessage() { |
Формат заголовка dsmccMessageHeader определен в таблице В.1 (приложение В).
Поле MessagePayload включает в себя дескрипторы ресурса и полей данных. Его структура зависит от назначения конкретного сообщения.
Д.2 Сообщения сеанса Пользователь-Сеть
Д.2.1 Сообщения Сеанса П-С имеют идентификатор сообщения messageId, который указывает тип и направление передачи сообщения. Идентификатор messageId передается в составе dsmccMessageHeader, который определен в таблице В.1 (приложение В).
На рисунке Д.1 показано правило кодирования формата полей messageId, используемых в сообщениях сеанса связи П-С. Бит 0 - младший значащий бит, бит 15 - старший значащий бит.
Рисунок Д.1 - Правило кодирования формата полей messageId, используемых в сообщениях сеанса связи П-С
Д.2.1.1 Дискриминатор сообщения messageDiscriminator указывает направление передачи сообщений между Сетью и Клиентом или между Сетью и Сервером. Значения битов Дискриминатора сообщения messageDiscriminator приведены в таблице Д.2.
Таблица Д.2 - Значения битов Дискриминатора сообщения messageDiscriminator
Значения битов | Поток сообщения |
00 | Зарезервировано ISO/IEC [2] |
01 | Клиент и Сеть |
10 | Сервер и Сеть |
11 | Зарезервировано ISO/IEC [2] |
Д.2.1.2 Двоичная последовательность Сценария сообщения messageScenario используется, чтобы указать ту последовательность сообщений, в которой данное сообщение находится. Значения двоичной последовательности сообщения сценария messageScenario приведены в таблице Д.3.
Таблица Д.3 - Значения двоичной последовательности битов Сценария сообщения messageScenario
Значение | Описание |
00 0000 0000 | Зарезервировано ISO/IEC [2] |
00 0000 0001 | Подготовка сеанса в соответствии с ISO/IEC [2] (пункт 4.2.4) |
00 0000 0010 | Разъединение сеанса в соответствии с ISO/IEC [2] (пункт 4.2.5) |
00 0000 0011 | Дополнительные ресурсы в соответствии с ISO/IEC [2] (пункт 4.2.6) |
00 0000 0100 | Удаление ресурса (Delete Resource) в соответствии с ISO/IEC [2] (пункт 4.2.7) |
00 0000 0101 | Подготовка непрерывной передачи сеансов в соответствии с ISO/IEC [2] (пункт 4.2.8) |
00 0000 0110 | Состояния в соответствии с ISO/IEC [2] (пункт 4.2.9) |
00 0000 0111 | Повторный Сброс-Установка в соответствии с ISO/IEC [2] (пункт 4.2.10) |
00 0000 1000 | Выполнение Сеанса в соответствии с ISO/IEC [2] (пункт 4.2.11) |
00 0000 1001 | Соединение Сеанса в соответствии с ISO/IEC [2] (пункт 4.2.12) |
00 0000 1010 | Перенос Сеанса в соответствии с ISO/IEC [2] (пункт 4.2.13) |
00 0000 1011 | Развития Сеанса в соответствии с ISO/IEC [2] (пункт 4.2.14) |
00 0000 1100 - 01 1111 1111 | Зарезервировано ISO/IEC [2] |
10 0000 0000 - 11 1111 1111 | Определяется Пользователем |
Большинство перечисленных сообщений управления используют механизм подтверждения. В некоторых случаях сообщений сеанса П-С этот механизм не используется. Эти случаи следующие: