1. Средство передачи информации

Средство передачи информации обеспечивает услуги, которые позволяют УП-пользователям" обмениваться информацией по сое­динению уровня представления. Эти услуги .позволяют передавать, если выбраны соответствующие сеансовые функциональные бло­ки, данные, включающие управление полномочием, данные, не включающие такое управление, служебные данные, данные по указанию возможностей и срочные данные.

  1. Средство у п р а в лен и я ди а логом

Средство управления диалогом обеспечивает услуги, которые осуществляют, если выбраны соответствующие сеансовые функ­циональные блоки, административное управление полномочием, синхронизацию, ресинхронизацию, передачу особых сообщений и административное управление активностью. Эти услуги преобра­зуются в соответствующие сеансовые услуги.

Настоящий стандарт описывает их только в части взаимосвя­зи между собой и воздействия на другие услуги уровня представ­ления. В некоторых случаях услуги уровня представления налага­ют дополнительные ограничения на использование услуг, которые непосредственно вызывают сеансовые услуги; использование этих услуг также воздействует на состояния логических объектов уров­ня представления. Указанные сеансовые услуги более подробно рассмотрены в стандарте по определению сеансовых услуг (ИСО 8326).

  1. ФУНКЦИОНАЛЬНЫЕ БЛОКИ

    1. Функциональные блоки используются в настоящем стан­дарте для идентификации требований УП-пользователей при ус­тановлении соединения уровня представления.

    2. Устанавливаются две категории функциональных блоков:

  1. сеансовые функциональные блоки, описанные в стандарте ИСО 8326:

основной функциональный блок;

функциональный блок полудуплекса;

функциональный блок дуплекса;

функциональный блок срочных данных;

функциональный блок младшей синхронизации;

функциональный блок старшей синхронизации;

функциональный блок ресинхронизации;

функциональный блок административного управления ак­тивностью;

функциональный блок согласованного разъединения;

функциональный блок указания возможностей;

функциональный блок особых сообщений;

функциональный блок служебных данных.

Правила выбора функциональных блоков в соответствии с ограничениями, налагаемыми сеансовыми услугами, установлены в стандарте ИСО 8326.

Примечание. Решение об использовании тех или иных функциональ­ных блоков принимается при установлении соединения уровня представления.

  1. функциональные блоки уровня представления, соответст­вующие услугам этого же уровня:

основной функциональный блок;

функциональный блок административного управления кон­текстом;

функциональный блок восстановления контекста.

    1. Основной функциональный блок доступен всегда и обес­печивает передачу информации в виде параметров пользователь­ских данных сервисных примитивов, соответствующих выбранным, функциональным блокам. Функциональные блоки административ­ного управления контекстом и восстановления контекста являются необязательными и' их использование подлежит согласованию. Функциональный блок восстановления контексга не должен вы­бираться, если в данном соединении уровня представления не выбран для использования функциональный блок административ­ного управления контекстом.

    2. Когда УП-пользователи выбирают для использования не­который сеансовый функциональный блок, им становятся доступ­ны соответствующие услуги и функции уровня представления.

  1. КАЧЕСТВО УСЛУГ

Определение понятия качества услуг и соответствующих пара­метров, а также метод их согласования при установлении соеди­нения уровня представления в точности соответствуют понятиям, параметрам и механизму согласования, описанным в стандарте по определению сеансовых услуг (ИСО 8326).

Примечание. Последующие расширения настоящего стандарта могут устанавливать использование параметров качества услуг при определении син­таксиса передачи.

ГЛАВА 2. ОПРЕДЕЛЕНИЕ СЕРВИСНЫХ ПРИМИТИВОВ

  1. СЕРВИСНЫЕ ПРИМИТИВЫ УРОВНЯ ПРЕДСТАВЛЕНИЯ

В настоящем стандарте для определения услуги какого-либо уровня используется абстрактная модель, описанная в документе ИСО/ТО 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, обмен дан* ными между СП.пользователями может оказаться невозможным, что зависит от используемого синтаксиса передачи и от ограничений, налагаемых соот­ветствующей сеансовой услугой на длину данных. СУ-пользователя. Метод, с, помощью которого УП-пользователь извещается об этом, имеет локальный ха­рактер.

  1. П а р а м е т р ы пользовательских данных

Информация в параметрах пользовательских данных сервис ных примитивов запроса и индикации P-EXPEDITED-DATA дол­жна содержать одно или несколько значений представляемых данных из контекста по умолчанию. Информация в параметрах пользовательских данных всех других сервисных примитивов уровня представления должна содержать одно или несколько зна­чений представляемых данных из контекстов представления, опре­деляемых правилами управления МОК. Любые вставляемые зна­чения представляемых данных должны выбираться из контекста представления определяемого этими правилами. В состав этих правил включаются следующие:

  1. если МОК пустое и перечисление не действует, каждое значение представляемых данных (включая любые вставляемые значения представляемых данных) должно выбираться из кон­текста по умолчанию;

  2. если МОК не пустое и не выполняется процедура, которая может изменить его содержимое, каждое значение представляемых данных (включая любые вставляемые значения представляемый данных) должно выбираться из контекста представления, входя-» щегб в данный МОК;

  3. если процедура выполнения сервисного примитива, содер­жащего параметр пользовательских данных, изменяет содержимое МОК, каждое значение представляемых данных (включая любые вставляемые значения представляемых данных) должно выби­раться из контекста представления, входящего в МОК, получае­мый в результате изменений, или из контекста по умолчанию, если в результате этих изменений МОК становится пустым;

  4. если ожидается сервисный примитив подтверждения, ко­торый должен подтвердить предполагаемые изменения МОК, каждое значение представляемых данных (включая любые встав-4 ляемые значения представляемых данных) должно выбираться, из того контекста представления, входящего в МОК, который не предлагался для удаления. Если МОК переходит в состояние, в котором доступные контексты представления отсутствуют, сервис­ный примитив не должен содержать параметр пользовательских данных.

  1. Услуга P-CONNECT

Эта услуга используется для установления связи между дву­мя заданными УП-пользователями. При ее надлежащем выпол­нении между этими пользователями устанавливается соединение на уровне представления с начальным МОК. Это соединение до­ступно для последующего обмена между УП-пользователями и является неразрушающим.