Документ взят из кэша поисковой машины. Адрес оригинального документа : http://oit.cmc.msu.ru/lectures/AnalizeIT/Ch12_5.html
Дата изменения: Thu Jan 15 23:15:42 2004
Дата индексирования: Mon Oct 1 22:31:25 2012
Кодировка: Windows-1251
Часть XII - Сервисный элемент управления прикладной ассоциацией  
Перейти в оглавлению раздела

Часть XII

12.5. Сервисный элемент управления прикладной ассоциацией


    Сервисный элемент ACSE и соответствующий ему протокол обеспечивают стандартный сервис управления прикладной ассоциацией для всех других прикладных сервисных элементов в модели OSI RM.

    12.5.1. Обзор сервиса протокола управления ассоциацией

    ACSE объединяет группу функций, с помощью которых предоставляется стандартный способ установления прикладной ассоциации между прикладными сущностями (ASO-активациями), обеспечивающий следующие возможности:

    - отклонение запроса на установление прикладной ассоциации;

    - отклонение запроса на завершение прикладной ассоциации со стороны пользователя;

    - упорядоченное завершение прикладной ассоциации со стороны пользователя (т.е. без потерь находящихся в процессе передачи данных);

    - безусловное завершение прикладной ассоциации со стороны пользователя (с возможной потерей находящихся в процессе передачи данных);

    - согласование посредством переговоров между взаимодействующими партнерами прикладного контекста, соответствующего прикладной ассоциации;

    - выполнение процедуры аутентификации в процессе установления прикладной ассоциации.

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

    ACSE поддерживает оба режима передачи данных - с соединением и бес соединения. Для режима с соединением в протоколе используются следующие сервисы:

    - A-ASSOCIATE

    - A-RELEASE

    - A-ABORT

    - A-P-ABORT

    - A-DATA

    - A-Alter-Context

    Для режима бес соединения - один сервис:

    - - A UNIT-DATA

    Пользователями сервиса ACSE могут быть компоненты ASO, такие как ASE, дочерние ASO или функция управления (CF).

    Состав ACSE-сервисов, их типы и связь с режимом передачи данных резюмируются в таблице 12.2.


Communication mode Service Type
Connection-oriented A-ASSOCIATE
A-RELEASE
A-ABORT
A-P-ABORT
A-DATA
A-Alter-Context
Confirmed
Confirmed
Non-confirmed
Provider-initiated, Non-confirmed
Non-confirmed
Confirmed
Connectionless A-UNIT-DATA Non-confirmed

    Назначение указанных выше сервисов для режима передачи с соединением следующее:

     Сервис A-ASSOCIATE устанавливает ассоциацию между взаимодействующими ASO с прикладным контекстом, соответствующим значению параметра ASO-Context Name.

     Сервис A-RELEASE обеспечивает упорядоченное завершение прикладной ассоциации со стороны пользователя.

     Сервис A-ABORT вызывает безусловное (abnormal) завершение прикладной ассоциации со стороны пользователя с возможной потерей находящихся в процессе передачи данных.

     Сервис A-P-ABORT безусловное завершение прикладной ассоциации со стороны поставщика нижележащего сервиса с возможной потерей находящихся в процессе передачи данных.

     Сервис A-DATA позволяет различать множественные ASO-ассоциации и передавать данные дочерним ASO.

     Сервис A-Alter-Context позволяет пользователю сервиса изменять ASO-контекст или представительный контекст соответствующей ASO-ассоциации в процессе ее жизненного цикла.

    Из краткого обзора сервисов протокола ACSE следует, что данный протокол является многофункциональным. Поэтому, чтобы упростить его спецификацию и применение функциональность протокола разбивается на следующие функциональные группы или модули (functional units):

    - функциональная группа ядра (Kernel);

    - функциональная группа аутентификации (Authentification);

    - функциональная группа согласования ASO-контекста (ASO-context negotiation);

    - функциональная группа высокоуровневых ассоциаций (High Level Association);

    - функциональная группа ASO-наименования (ASO-naming).

    Функциональная группа ядра является обязательным компонентом любой реализации.

    Функциональная группа аутентификации поддерживает процедуру аутентификации в процессе установления ассоциации.

    Функциональная группа согласования ASO-контекста обеспечивает реализацию процедуры переговоров, выполняемую в процессе установления ассоциации. При выполнении процедуры переговоров инициатор установления ассоциации передает список имен ASO-контекстов своему партнеру, который и должен выбрать одно имя из этого списка, оставив его в результирующем списке. Следует отметить, что данная функциональная группа не добавляет специальных сервисов. Она требует для реализации введения лишь одного дополнительного параметра в сервисный элемент A-ASSOCIATE.

    Функциональная группа высокоуровневых ассоциаций обеспечивает поддержку для высокоуровневых ассоциаций. Она поддержана сервисами A-DATA и A-Alter-Context.

    Функциональная группа ASO-наименования обеспечивает средства для обработки вложенных ассоциаций.

    12.5.2. Взаимосвязь с другими ASE и сервисами нижних уровней

    Функциональность прикладного сервисного элемента ACSE используется, прежде всего, другими прикладными сервисными элементами, т.е. ASEs, как стандартный механизм доступа к сервису представительного уровня и управления передачей собственных прикладных протокольных блоков данных. Для комплексирования модуля ACSE вместе с ASEs, использующими его сервис, применяется конструкция ASO.

    При передаче данных в режиме с соединением каждая прикладная ассоциация отображается на одно и только одно соединение представительного уровня. В этом случае сервисы ACSE передачу собственных APDUs реализуют посредством механизма сервисных блоков данных PSDU, используя сервисы P-CONNECT, P-RELEASE, P-U-ABORT и P P ABORT.

    В случае режима передачи данных бес соединения сервис ACSE A-UNIT-DATA отображается на соответствующий представительный сервис P-UNIT-DATA. При этом между взаимодействующими сущностями определяется представительный контекст посредством использования параметра Presentation Context Definition List в примитивах A-UNIT-DATA request и A-UNIT-DATA indication.



Предыдущая глава Оглавление Следующая глава