Средство передачи информации
Средство передачи информации обеспечивает услуги, которые позволяют УП-пользователям" обмениваться информацией по соединению уровня представления. Эти услуги .позволяют передавать, если выбраны соответствующие сеансовые функциональные блоки, данные, включающие управление полномочием, данные, не включающие такое управление, служебные данные, данные по указанию возможностей и срочные данные.
Средство у п р а в лен и я ди а логом
Средство управления диалогом обеспечивает услуги, которые осуществляют, если выбраны соответствующие сеансовые функциональные блоки, административное управление полномочием, синхронизацию, ресинхронизацию, передачу особых сообщений и административное управление активностью. Эти услуги преобразуются в соответствующие сеансовые услуги.
Настоящий стандарт описывает их только в части взаимосвязи между собой и воздействия на другие услуги уровня представления. В некоторых случаях услуги уровня представления налагают дополнительные ограничения на использование услуг, которые непосредственно вызывают сеансовые услуги; использование этих услуг также воздействует на состояния логических объектов уровня представления. Указанные сеансовые услуги более подробно рассмотрены в стандарте по определению сеансовых услуг (ИСО 8326).
ФУНКЦИОНАЛЬНЫЕ БЛОКИ
Функциональные блоки используются в настоящем стандарте для идентификации требований УП-пользователей при установлении соединения уровня представления.
Устанавливаются две категории функциональных блоков:
сеансовые функциональные блоки, описанные в стандарте ИСО 8326:
основной функциональный блок;
функциональный блок полудуплекса;
функциональный блок дуплекса;
функциональный блок срочных данных;
функциональный блок младшей синхронизации;
функциональный блок старшей синхронизации;
функциональный блок ресинхронизации;
функциональный блок административного управления активностью;
функциональный блок согласованного разъединения;
функциональный блок указания возможностей;
функциональный блок особых сообщений;
функциональный блок служебных данных.
Правила выбора функциональных блоков в соответствии с ограничениями, налагаемыми сеансовыми услугами, установлены в стандарте ИСО 8326.
Примечание. Решение об использовании тех или иных функциональных блоков принимается при установлении соединения уровня представления.
функциональные блоки уровня представления, соответствующие услугам этого же уровня:
основной функциональный блок;
функциональный блок административного управления контекстом;
функциональный блок восстановления контекста.
Основной функциональный блок доступен всегда и обеспечивает передачу информации в виде параметров пользовательских данных сервисных примитивов, соответствующих выбранным, функциональным блокам. Функциональные блоки административного управления контекстом и восстановления контекста являются необязательными и' их использование подлежит согласованию. Функциональный блок восстановления контексга не должен выбираться, если в данном соединении уровня представления не выбран для использования функциональный блок административного управления контекстом.
Когда УП-пользователи выбирают для использования некоторый сеансовый функциональный блок, им становятся доступны соответствующие услуги и функции уровня представления.
КАЧЕСТВО УСЛУГ
Определение понятия качества услуг и соответствующих параметров, а также метод их согласования при установлении соединения уровня представления в точности соответствуют понятиям, параметрам и механизму согласования, описанным в стандарте по определению сеансовых услуг (ИСО 8326).
Примечание. Последующие расширения настоящего стандарта могут устанавливать использование параметров качества услуг при определении синтаксиса передачи.
ГЛАВА 2. ОПРЕДЕЛЕНИЕ СЕРВИСНЫХ ПРИМИТИВОВ
СЕРВИСНЫЕ ПРИМИТИВЫ УРОВНЯ ПРЕДСТАВЛЕНИЯ
В настоящем стандарте для определения услуги какого-либо уровня используется абстрактная модель, описанная в документе ИСО/ТО 8509. В этой модели определяются взаимодействия между УП-пользователями и УП-поставщиком, имеющие место в двух ПДУП. Информация передается между УП-пользователем и УП- поставщиком посредством сервисных примитивов, которые могут содержать параметры.
В табл. 2 перечислены сервисные примитивы уровня представления, посредством которых информация передается к УП-поль- зователю и обратно.
Таблица 2
Сервисные примитивы уровня представления
Сервисный примитив Наименование параметра
В
Запрос P-CONNECT
ызывающий адрес уровня представления.Вызываемый адрес уровня представления.
Список определений контекстов представления.
Имя контекста по умолчанию.
Качество услуг.
Требования к услугам представления.
Режим.
Требования к сеансу.
Начальный порядковый номер точки синхронизации.
Начальное присвоение полномочий.
Идентификатор сеансового соединения.
Пользовательские данные
Сервисный примитив |
Продолжение табл. 2 Наименование параметра |
Индикация P-CONNECT , ' і |
Вызывающий адрес уровня представления. Вызываемый адрес уровня представления. Список определений контекстов представления. Список результатов определений контекстов, представления Имя контекста по умолчанию. Качество услуг. Требования к услугам представления. Режим. Требования к сеансу. Начальный порядковый номер точки синхронизации. Начальное присвоение полномочий. Идентификатор сеансового соединения. Пользовательские данные |
Ответ/подтверждение P-CONNECT |
Отвечающий адрес уровня представления. Список результатов определений контекстов |
|
представления. Результат контекста по умолчанию. Качество услуг. Требования к услугам представления. Требования к сеансу. Начальный порядковый номер точки синхронизации. Начальное присвоение полномочий. Идентификатор сеансового соединения. Результат. Пользовательские данные |
Запрос/индикация PRE. |
Пользовательские данные |
LEASE
Ответ/подтверждение P.RELEASE |
■ Результат. Пользовательские данные |
Запрос/индикация P.U-ABORT |
Пользовательские данные |
Индикация Р-Р-ABORT |
Код причины отвержения поставщиком' |
Запрос P-ALTER-CON- ТЕХТ |
• Список добавлений контекстов представления. Список удалений контекстов представления. Пользовательские данные |
Индикация P-ALTER- CONTEXT |
Список добавлений контекстов представления. Список удалений контекста представления. Список результатов добавлений контекстов |
|
представления. Пользовательские данные |
Продолжение табл. 2 |
|
Сервисный прикатив |
Наименование параметра |
Ответ/подтверждение P-ALTER-CONTEXT |
Список результатов добавлений контекстов представления. Список результатов стирания контекста пред* ставлення. Пользовательские данные |
Запрос/индикация .P-DA- ТА |
Пользовательские данные |
Запрос/индикация P-TY. PED-DATA |
Пользовательские данные |
Запрос/индикация Р-ЕХ- PEDITED-DATA |
Пользовательские данные |
Запрос/индикация/ответ/ подтверждение Р-САРАВІ- LITY.DATA |
Пользовательские данные |
Запрос/индикация Р-ТО- KEN.GIVE |
Полномочия |
Запрос/индикация Р-ТО- KEN-PLEASE |
Полномочия. Пользовательские данные |
Запрос/индикация P-CONTROL-GIVE |
— |
Запрос/индикация P-SYNC-MINOR |
Тип. Порядковый номер точки синхронизации. Пользовательские данные ' |
Ответ/подтверждение P.SYNC-MINOR |
Порядковый номер точки синхронизации. Пользовательские данные |
Запрос/индикация P-SYNC-MAJOR |
Порядковый номер точки синхронизации. Пользовательские данные |
Ответ/подтверждение P-SYNC-MAJOR |
Пользовательские данные |
Запрос P-RESYNCH. RONIZE |
Тип ресинхронизации. Порядковый номер точки синхронизации. Полномочия. Пользовательские данные |
Сервисный примитив |
Наименование параметра |
Индикация P-RESYNCH. RONIZE |
Тип ресинхронизации. Порядковый номер точки синхронизации. Полномочия. Список идентификации контекстов представления. Пользовательские данные |
Ответ P-RESYNCHRONI- ZE |
Порядковый номер точки синхронизации. Полномочия. Пользовательские данные |
Подтверждение P-RE. synchronize |
Порядковый номер точки синхронизации. Полномочия. Список идентификации контекстов представления. Пользовательские данные |
Запрос/индикация P-U-EXCEPTION-REPORT |
Причина. Пользовательские данные |
Индикация Р-Р-ЕХСЕР- TION-REPORT |
Причина |
Запрос/индикация P-ACTIVITY-START |
Идентификатор активности. Пользовательские данные |
Запрос/индикация P-ACTIVITY-RESUME |
Идентификатор активности. Идентификатор старой активности. Порядковый номер точки синхронизации. Идентификатор старого сеансового соединения. Пользовательские данные |
Запрос/индикация P-ACTIVITY.END |
Порядковый номер точки синхронизации. Пользовательские данные |
Ответ/подтвёрждение P-ACTIVITY.END |
Пользовательские данные |
Запрос/индикация Р-АС. TIVITY-INTERRUPT |
Причина |
Ответ/подтверждение Р-ACTIVITY-INTERRUPT |
— |
"Запрос/индикация Р-АС- TIVJTY-DISCARD |
Причина |
Сервисный примитив Наименование параметра
Ответ/подтверждение —
P-ACTIV1TY-DISCARD
Примечание. При выполнении услуг, обеспечивающих передачу поль» зовательских данных, за исключением P-DATA и P-TYPED-DATA, обмен дан* ными между СП.пользователями может оказаться невозможным, что зависит от используемого синтаксиса передачи и от ограничений, налагаемых соответствующей сеансовой услугой на длину данных. СУ-пользователя. Метод, с, помощью которого УП-пользователь извещается об этом, имеет локальный характер.
П а р а м е т р ы пользовательских данных
Информация в параметрах пользовательских данных сервис ных примитивов запроса и индикации P-EXPEDITED-DATA должна содержать одно или несколько значений представляемых данных из контекста по умолчанию. Информация в параметрах пользовательских данных всех других сервисных примитивов уровня представления должна содержать одно или несколько значений представляемых данных из контекстов представления, определяемых правилами управления МОК. Любые вставляемые значения представляемых данных должны выбираться из контекста представления определяемого этими правилами. В состав этих правил включаются следующие:
если МОК пустое и перечисление не действует, каждое значение представляемых данных (включая любые вставляемые значения представляемых данных) должно выбираться из контекста по умолчанию;
если МОК не пустое и не выполняется процедура, которая может изменить его содержимое, каждое значение представляемых данных (включая любые вставляемые значения представляемый данных) должно выбираться из контекста представления, входя-» щегб в данный МОК;
если процедура выполнения сервисного примитива, содержащего параметр пользовательских данных, изменяет содержимое МОК, каждое значение представляемых данных (включая любые вставляемые значения представляемых данных) должно выбираться из контекста представления, входящего в МОК, получаемый в результате изменений, или из контекста по умолчанию, если в результате этих изменений МОК становится пустым;
если ожидается сервисный примитив подтверждения, который должен подтвердить предполагаемые изменения МОК, каждое значение представляемых данных (включая любые встав-4 ляемые значения представляемых данных) должно выбираться, из того контекста представления, входящего в МОК, который не предлагался для удаления. Если МОК переходит в состояние, в котором доступные контексты представления отсутствуют, сервисный примитив не должен содержать параметр пользовательских данных.
Услуга P-CONNECT
Эта услуга используется для установления связи между двумя заданными УП-пользователями. При ее надлежащем выполнении между этими пользователями устанавливается соединение на уровне представления с начальным МОК. Это соединение доступно для последующего обмена между УП-пользователями и является неразрушающим.