1. Результат.

Данный параметр обеспечивается или принимающим пользова­телем, или поставщикоіи услуг элемента ACSE, или поставщиком услуг уровня представления. Он показывает результат использо­вания примитива A-ASSOC1ATE. Данный параметр может прини­мать одно из следующих символических значений:

«accepted» (принято);

«rejected (permanent)» (отвергнуто постоянно);

«rejected (transient)» (отвергнуто временно).

  1. Источник результата.

Значение данного параметра4 обеспечивается поставщиком ус­луг ACSE. Он определяет источник, создающий параметр «резуль­тат» и параметр «диагностика», если они представлены. Параметр принимает одно из следующих символических значений:

«ACSE service-user» (пользователь услуги ACSE);

«ACSE service-provider» (поставщик услуги ACSE);

«presentatin service-provider» (поставщик услуг уровня ■представления).

Примечание. Если параметр «результат» имеет значение «accepted» (принято), значение этого параметра должно быть «ACSE service-user» (поль­зователь услуг элемента ACSE).

  1. Диагностика.

Данный параметр* используется только в том случае, если па­раметр «результат» имеет значение «rejected (permanent)» или «rejected (transient)». Кроме того, этот параметр может быть ис­пользован для представления диагностической информации о ре­зультате выполнения услуги A-ASSOCIATE.

Если параметр «Источник результата» .имеет значение «ACSE service-provider», этот параметр принимает одно из следующих символических значений:

«по reason qiven» (нет объяснений);

«по common ACSE version» (нет общей версии ACSE).

Если параметр «Источник результата» имеет значение «ACSE service-user», этот параметр принимает одно из следующих симво­лических значений:

«по reason given» (без обоснования) ;

«application context name not supported» (имя прикладного контекста не поддерживается);

calling АР title not recognized» (имя вызывающего при­кладного процесса нераспознано);

«calling АЕ qualifier not recognized» (квалификатор вызы­вающего прикладного логического объекта нераспознан);

«calling АР invocation-identifier not recognized» (иденти­фикатор вызова вызывающего прикладного процесса нераспознан);

«calling АЕ invocation-identifier not recognized» (иденти­фикатор вызова вызывающего прикладного логического объекта нераспознан);

«called АР title not recognized» (имя вызываемого приклад­ного процесса нераспознано);

«called АЕ qualifier not recognized» (квалификатор вызыва­емого 'Прикладного логического объекта нераопознан);

«called АР invocation-identifier not recognized» (идентифи­катор вызова вызываемого прикладного процесса, нераспознан);

«called АЕ invocation-identifier not recognized» (идентифи­катор вызова вызываемого прикладного логического объекта не­распознан).

  1. . Адрес -вызывающего уровня представления.

Данный параметр определен в ИСО 8822.

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

Данный параметр определен в ИСО 8822.

  1. Адрес отвечающего уровня представления.

Данн-ый параметр определен в ИСО 8822.

  1. Список определений контекста представления.

Данный параметр определен в ИСО 8822.

  1. Список результатов определений контекста представ­ления.

Данный параметр определен в ИСО 8822.

  1. Имя контекста представления, используемого по умол­чанию.

Данный параметр определен в ИСО 8822.

  1. Результат контекста представления, используемый по умолчанию.

Данный параметр определен в ИСО 8822.

  1. Качество услуг.

Данный параметр определен в ИСО 8822.

  1. Требования уровня представления.

Данный параметр определен в ИСО 8822.

  1. Требования сеансового уровня.

Данный параметр определен в ИСО 8822.

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

Данный параметр определен в ИСО 8822.

  1. Начальное присвоение маркеров.

Данный параметр определен в ИСО 8822.

  1. Идентификатор сеансового соединения.

Данный параметр определен в ИСО 8822..

    1. Процедура выполнения услуги A-ASSOCIATE

      1. Процедура выполнения услуги A-ASSOCIATE имеет однозначное соответствие с услугой P-CONNECT, определенной в ИСО 8822. При использовании услуги A-ASSOCIATE ассоциация образуется одновременно с образованием соединения на нижеле­жащем уровне — уровне представления.

      2. Пользователь услуги ACSE, желающий установить ас­социацию, выдает примитив запроса A-ASSOCIATE. Вызываемый прикладной логический объект идентифицируется параметрами примитива запроса. Запрашивающий пользователь не может вы­дать никаких других примитивов, за исключением примитива за­проса A-ABORT до тех пор, пока не получит примитив подтверж­дения A-ASSOCIATE.

      3. Поставщик услуги ACSE выдает принимающему поль­зователю примитив индикации A-ASSOCIATE.

      4. Принимающий пользователь .принимает или отвергает ассоциацию, посылая примитив ответа A-ASSOCIATE с соответст­вующим параметром «результат». Поставщик услуги ACSE выда­ет примитив подтверждения A-ASSOCIATE, имеющий тот же па­раметр «результат». Параметру «источник результата» приписы­вается символическое значение «ACSE service-user» (пользователь услуг элемента ACSE).

      5. Если принимающий пользователь принимает ассоциа­цию, ассоциация готова к работе. Запрашивающие пользователи в обоих прикладных логических объектах теперь могут использо­вать любые услуги, обеспечиваемые элементами ASE, включенны­ми в действующий прикладной контекст (за исключением A-AS­SOCIATE).

      6. Если принимающий пользователь отвергает ассоциацию, ассоциация не устанавливается.

      7. Поставщик услуг ACSE может оказаться неспособным поддерживать запрашиваемую ассоциацию. В этом случае он воз­вращает примитив подтверждения A-ASSOCIATE запрашивающе­му пользователю с соответствующим значением параметра «резуль­тат». Параметру «источник результата» приписывается символиче­ское значение «ACSE service-provider» (поставщик услуг элемента ACSE) или «presentation service-provider» (поставщик услуг уров­ня представления). Примитив индикации не выдается. Ассоциация не устанавливается.

      8. Запрашивающий пользователь в любом прикладном логическом объекте может прервать процедуру A-ASSOCIATE, выдав примитив запроса A-ABORT. Принимающий пользователь получает индикационный примитив A-ABORT. Ассоциация не ус­танавливается.

  1. Услуга A-RELEASE

Услуга A-RELEASE используется запрашивающим пользова­телем в любом из прикладных логических объектов для выполне­ния завершения использования ассоциации; это подтверждаемая услуга. Если для ассоциации на сеансовом уровне был выбран функциональный блок «согласованное освобождение», то принима­ющий пользователь может прислать отрицательный ответ (см. п. 8.3.2). Это вызывает безуспешное завершение услуги A-RELEA­SE и продолжение ассоциации без потери информации при переда­че.

  1. Параметры примитива A-RELEASE

В табл. 3 перечислены параметры примитива A-RELEASE.

Имя параметра

Запрос

Индикация

Ответ

Подтвержде­ние

* Причина

* Информация полъзовате-

и

С( = )

и

С(=)

ЛЯ

и

С( = )

и

С( = )

Результат





Таблица 3


Параметры примитива A-RELEASE


* Не используется и режиме Х.410-1984.



  1. Параметр «Причина».

При использовании примитива запроса этот параметр опреде­ляет основной уровень срочности запроса. Он принимает одно из следующих символических значений:

«normal» (нормальный);

«urgent» (срочный);

«user defined» (определенный пользователем).

Примечание. Например, если на сеансовом уровне используется функ­циональный блок «согласованное освобождение», значение «urgent» (срочное) может быть использовано в примитиве запроса, когда запрашивающий поль­зователь желает срочно завершить ассоциацию.

При использовании в примитиве ответа этот параметр опреде­ляет информацию о том, почему принимающий пользователь при­нял или отверг запрос завершения ассоциации. Он принимает одно из следующих символических значений:

«normal» (нормально);

«not finished» (незаконченно);

«user defined» (определяется пользователем).Примечание. Например, если на сеансовом уровне не используется ■функциональный блок«согласованное освобождение», то значение «not finished» может быть использовано в примитиве ответа, когда принимающий пользователь вынужден завершить ассоциацию, то желает сделать предупреждение, что у него есть дополнительная информация для передачи или приема.

  1. Информация пользователя.

Запрашивающий либо принимающий пользователь может до­полнительно включать информацию пользователя в примитив за­проса или ответа. Его значение зависит от прикладного контекста, который в это время активен.

  1. Результат.

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

«affirmative» (положительный ответ);

«negative» (отрицательный ответ).

  1. Процедура выполнения услуги A-RELEASE

    1. Процедура услуги A-RELEASE имеет однозначное соот­ветствие с услугой P-RELEASE, определенной в ИСО 8822. При использовании услуги A-RELEASE ассоциация завершается одно­временно с завершением соединения на нижележащем уровне представления.

    2. Пользователь услуги ACSE, желающий завершить ассо­циацию, выдает примитив запроса A-RELEASE. После этого этот запрашивающий пользователь не может выдать никаких других примитивов, кроме примитива запроса A-ABORT, до тех пор, пока он не получит примитива подтверждения A-RELEASE.

    3. Для того, чтобы выдать примитив запроса A-RELEASE запрашивающий пользователь должен выполнить все требования для выдачи запроса P-RELEASE (см. п. 8.2).

    4. Поставщик услуг ACSE выдает примитив индикации A-RELEASE принимающему пользователю. Принимающий пользо­ватель после этого не может выдавать никаких примитивов ACSE, кроме .примитива ответа A-RELEASE шли примитива запроса A-ABORT.

    5. Принимающий пользователь отвечает на примитив ин­дикации, выдавая примитив ответа A-RELEASE с параметром «Результат», имеющий значение «affirmative» или «negative». Принимающий пользователь может выдать отрицательный ответ только в том случае, когда на сеансовом уровне был выбран функциональный блок согласованное завершение».

    6. Если принимающий пользователь дает отрицательный ответ, он может снова использовать любую услугу, обеспечивае­мую ASE, включенную в принятый к исполнению прикладной кон­текст (за исключением услуги A-ASSOCIATE). Если он выдает положительный ответ, пользователь не может больше выдавать никаких примитивов для данной ассоциации.

Э.2.2.7. Поставщик услуги ACSE выдает примитив A-RELEASE со значением «affirmative» или «negative» параметра «результат». Если значение «negative», то запрашивающий пользователь может снова использовать какую-либо из услуг, обеспечиваемую элемен­тами ASE прикладного контекста, принятого к исполнению (за ис­ключением услуги A-ASSOCIATE).

9.2.2.8. Если значение параметра «результат» — «affirmative», то ассоциация и связь нижележащего уровня — уровня представ­лення ізаївершаются.

Э.2.2.9. Запрашивающий пользователь в каком-либо прикладном логическом объекте может прервать выполнение процедуры ис­полнения услуги A-RELEASE, выдав запрос A-ABORT. Принимаю­щий пользователь получает примитив индикации A-ABORT. Ассо­циация завершается с возможной потерей информации при пере­даче.

  1. При выполнении процедуры услуги A-RELEASE может возникнуть конфликт, когда запрашивающие пользователи в обо­их прикладных логических объектах выдают одновременно при­митив A-RELEASE. Это может случиться только тогда, когда ни­какие сеансовые маркеры недоступны в ассоциации (см. п. 8.3.). В этой ситуации оба пользователя услуг ACSE получают неожидае- мый 'индикационный примитив A-RELEASE. Затем выполняется следующая послёдоівательноість действий для окончания нормаль­ного завершения ассоциации:

  1. инициатор ассоциации выдает примитив ответа A-RELEASE;

  2. ответчик ассоциации ожидает примитив подтверждения A-RELEASE от своего партнера. После того как он получит подт­верждение, он выдает примитив ответа A-RELEASE;

  3. инициатор ассоциации получает примитив подтверждения A-RELEASE.

  1. Ассоциация завершается, когда оба пользователя услуг ACSE получат примитив подтверждения A-RELEASE.

  1. Услуга A-ABORT

Услуга A-ABORT используется запрашивающим пользователем в каком-либо прикладном логическом объекте, чтобы вызвать не­нормальное завершение ассоциации. Это неподтверждаемая услу­га. Ввиду возможного возникновения конфликтов при выполнении процедуры A-ABORT выдача индикационных примитивов не гаран­тирована. Несмотря на это обоим прикладным логическим объек­там известно, что ассоциация завершена.

  1. Параметры примитива A-ABORT

В табл. 4 перечислены параметры примитива A-ABORT.

  1. Источник примитива ABORT.

Таблица 4

Параметры примитива A-ABORT

Имя параметра

Запрос

Индикация

* Источник ABORT Информация пользова­теля

и

М

С( = )