Товары в корзине: 0 шт Оформить заказ
Стр. 1
 

48 страниц

517.00 ₽

Купить ГОСТ Р 34.982-92 — бумажный документ с голограммой и синими печатями. подробнее

Распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль".

Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.

Способы доставки

  • Срочная курьерская доставка (1-3 дня)
  • Курьерская доставка (7 дней)
  • Самовывоз из московского офиса
  • Почта РФ

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

Настоящий стандарт определяет:

а) процедуры для передачи информации, относящейся к управлению прикладной ассоциацией между прикладными объектами;

б) абстрактный синтаксис для представления прикладных протокольных блоков сервисного элемента управления ассоциацией.

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

  Скачать PDF

Оглавление

0 Введение

1 Область применения

2 Ссылки

3 Определения

4 Символы и сокращения

5 Соглашения

6 Обзор протокола

7 Элементы процедуры

8 Отображение на услуги представления

9 Структура и кодирование прикладных протокольных блоков элемента СЭУА

10 Согласование

11 Старшинство

Приложение А

Показать даты введения Admin

Стр. 1
стр. 1
Стр. 2
стр. 2
Стр. 3
стр. 3
Стр. 4
стр. 4
Стр. 5
стр. 5
Стр. 6
стр. 6
Стр. 7
стр. 7
Стр. 8
стр. 8
Стр. 9
стр. 9
Стр. 10
стр. 10
Стр. 11
стр. 11
Стр. 12
стр. 12
Стр. 13
стр. 13
Стр. 14
стр. 14
Стр. 15
стр. 15
Стр. 16
стр. 16
Стр. 17
стр. 17
Стр. 18
стр. 18
Стр. 19
стр. 19
Стр. 20
стр. 20
Стр. 21
стр. 21
Стр. 22
стр. 22
Стр. 23
стр. 23
Стр. 24
стр. 24
Стр. 25
стр. 25
Стр. 26
стр. 26
Стр. 27
стр. 27
Стр. 28
стр. 28
Стр. 29
стр. 29
Стр. 30
стр. 30

ГОСТ Р 34.982-92 (ИСО 8650—88)

государственный стандарт российской федерации

ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ

ВЗАИМОСВЯЗЬ ОТКРЫТЫХ СИСТЕМ. ОПРЕДЕЛЕНИЕ ПРОТОКОЛА ДЛЯ СЕРВИСНОГО ЭЛЕМЕНТА УПРАВЛЕНИЯ

АССОЦИАЦИЕЙ

БЗ 2— 92/131


Издание официальное

ГОССТАНДАРТ РОССИИ Москва

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Информационная технология.

ГОСТ P 34.982—92 (ИСО 8650—88)

ВЗАИМОСВЯЗЬ ОТКРЫТЫХ СИСТЕМ. ОПРЕДЕЛЕНИЕ ПРОТОКОЛА ДЛЯ СЕРВИСНОГО ЭЛЕМЕНТА УПРАВЛЕНИЯ АССОЦИАЦИЕЙ

Information technology.

Open Systems Interconnection.

Protocol specifikation for the Association Control Service Element

ОКСТУ 0034

Дата введения 01.01.93

0. ВВЕДЕНИЕ

0.1. Настоящий стандарт — один из серии международных стан1 2 дартов, выработанных для облегчения взаимодействия между системами обработки информации. Он связан с другими стандартами серии, так как это определено в Эталонной Базовой Модели для взаимосвязи открытых систем (ВОС) — ГОСТ 28906. Базовая эталонная модель подразделяет всю область стандартизации по вопросам взаимодействия на ряд уровней, каждый из которых характеризуется набором определенных функций.

0.2. Цель модели ВОС заключается в том, чтобы обеспечить с минимальными техническими согласованиями, не относящимися к стандартам взаимодействия, взаимосвязь информационных обрабатывающих систем:

поставляемых от различных производителей; использующих различные методы управления; имеющих различные уровни сложности; использующих различные технологии.

С. 10 ГОСТ Р 34.982-92

7.1. Установление ассоциации

7.1Л. Цель

Процедура установления ассоциации используется для устано ления ассоциации между двумя прикладными объектами. Эта процедура поддерживает услугу A-ASSOCIATE.

7.1.2. Используемые блоки ППЕД

Процедура установления ассоциации использует следующие протокольные блоки:

A-ASSOCIATE-REQUEST (AARQ);

A-ASSOCIATE-RESPONSE (AARE).

Таблица 2


Поля блока AARQ приведены в табл. 2. Поля блока AARE приведены в табл. 3.

Поля блока AARQ

Получа

тель


Имя поля

Источник


Наличие


О

sp

sp

м

req

ind

и

req

ind

и

req

ind

и

req

ind

и

req

ind

и

req

ind

и

req

ind

и

req

ind

и

req

ind

О

sp

sp

и

req

ind

Таблица 3

Версия протокола Имя прикладного контекста Символическое имя вызывающего ПП Наименование вызывающего ПО

Идентификатор вызова вызывающего ПП Идентификатор вызова вызывающего ПО Символическое имя вызываемого ПП Наименование вызываемого Г10

Идентификатор вызова вызываемого ПП Идентификатор вызова вызываемого ПО Техническая информация Информация пользователя

Поля блока AARE

Имя поля

Наличие

Источник

Получа

тель

Версия протокола

О

sp

sp

Имя прикладного контекста Символическое имя

м

req

cnf

отвечающего ПП Наименование отвечающего

и

req

cnf

ПО

и

req

cnf


ГОСТ Р 34.982-92 С. 11

Продолжение табл. 3

Имя поля

Наличие

Источник

Получа

тель

Идентификатор вызова отвечающего ПП

и

req

cnf

Идентификатор вызова отвечающего ПО

и

req

cnf

Результат

м

rsp/sp

cnf

Источник результата — диагностика

м

rsp/sp

cnf

Техническая информация

О

sp

sp

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

и

req

cnf

7.1.3. Процедура установления ассоциации

Эта процедура управляется событиями, связанными с приемом следующих примитивов:

а)    примитив запроса A-ASSOCIATE от запрашивающего пользователя;

б)    прикладной протокольный блок AARQ, представленный полем данных пользователя в примитиве индикации P-CONNECT;

в)    примитив ответа A-ASSOCIATE от воспринимающего пользователя;

г)    примитив подтверждения P-CONNECT (который может содержать или не содержать блок AARE).

7.1.3.1.    Примитив запроса A-ASSOCIATE

7.1.3.1.1.    Запрашивающий автомат ПАУА формирует прикладной протокольный блок AARQ по значениям параметров примитива запроса A-ASSOCIATE и по выбору протокольную информацию и информацию реализации. Кроме того, он выдает примитив запроса P-CONNECT, также использующий информацию от примитива запроса A-ASSOCIATE. Параметры данных пользователя в примитиве запроса P-CONNECT содержат протокольный блок AARQ.

7.1.3.1.2.    Запрашивающий автомат ПАУА ожидает примитив от поставщика услуг уровня представления и не принимает никакой другой примитив от запрашивающего пользователя, кроме как примитив запроса A-ABORT.

7.1.3.2.    Прикладной протокольный блок AARQ

7.1.3.2.1.    Воспринимающий автомат ПАУА получает блок AARQ от своего партнера в качестве данных пользователя примитива индикации P-CONNECT.

7.1.3.2.2.    Автомат ПАУА определяет приемлемость блока AARQ, основываясь на правилах расширения (см п. 7.4). Если блок AARQ неприемлем, фиксируется ошибка протокола (см. п. 7.3.3.4). Выполнение процедуры установки ассоциации прекращается, ассоциация не устанавливается.

7.1.3.2.3.    Далее автомат ПАУА проверяет значение поля «Версия протокола»3 блока AARQ. Если автомат ПАУА не поддерживает общую версию протокола, он формирует блок AARE со следующими значениями полей:

а)    поле «версия протокола» (по выбору) со значением, указывающим версию протокола, которую он может поддержать;

б)    поле имени прикладного контекста с тем же значением, что н в блоке AARQ;

в)    поле результата со значением «отвергнуто (постоянно)»;

г)    поле «источник результата»—диагностическое поле со значениями «поставщик услуг элемента СЭУА» и «не общая версия элемента СЭУА».

В этом случае автомат ПАУА посылает блок AARE в качестве данных пользователя примитива ответа Р-CONNECT со значением параметра «результат», «отвергнуто пользователем». Автомат ПАУА нс выдает примитив индикации Р-CONNECT. Автомат ПАУА ожидает поступление примитива от воспринимающего пользователя.

7.1.3.3.    Примитив ответа A-ASSOCIATE

7.1.3.3.1.    Когда воспринимающий автомат ПАУА получает примитив ответа A-ASSOCIATE, параметр результата определяет, принял ли пользователь услуги или отверг ассоциацию. Автомат ПАУА формирует блок AARE при помощи примитива ответа A-ASSOCIATE. Автомат ПАУА устанавливает в поле диагностики «источник результата» значение «пользователь услуг элемента СЭУА» и значение из параметра диагностики примитива ответа. Блок AARE посылается как параметр «данные пользователя» примитива ответа P-CONNECT.

7.1.3.3.2.    Если воспринимающий пользователь принял запрос на установление ассоциации, поле результата соответствующего примитива ответа P-CONNECT определяет «acceptance» (принятие) и поле результата выходного блока AARE определяет «accepted» (принято). Ассоциация устанавливается.

7.1.3.3.3.    Если Воспринимающий пользователь отвергает запрос на ассоциацию, поле результата соответствующего примитива ответа P-CONNECT определяет «отвергнуто пользователем» и поле результата блока AARE содержит соответствующее значение. Ассоциация не устанавливается

7.1.3.4. Примитив подтверждения P-CONNECT

7.1.3.4.1. Запрашивающий автомат ПАУА принимает примитив подтверждения. Возможны следующие ситуации:

а)    ассоциация принимается;

б)    воспринимающий автомат ПАУА или воспринимающий пользователь отверг ассоциацию;

ГОСТ Р 34.982-92 С. 13

в) поставщик услуг уровня представления отверг соответствующее соединение уровня представления.

7.1.3.4.2.    Если ассоциация принимается, параметр «результат» примитива подтверждения P-CONNECT определяет «воспринято». Параметр «данные пользователя» содержит блок AARE. Поле результата блока AARE содержит значение «принято». Запрашивающий автомат ПАУА выдает примитив подтверждения A-ASSOCIATE запрашивающему пользователю, определенному из параметров примитива подтверждения Р-CONNECT и блока AARE. Параметр результата примитива подтверждения A-ASSOCIATE определен как «принято». Ассоциация устанавливается.

7.1.3.4.3.    Если ассоциация отвергнута либо принимающим автоматом ПАУА, либо принимающим пользователем, параметр результата соответствующего примитива подтверждения P-CONNECT устанавливается как «отвергнуто пользователем». Параметр «данные пользователя» содержит блок AARE.

7.1.3.4.4.    Запрашивающий автомат ПАУА выдает примитив подтверждения A-ASSOCIATE запрашивающему пользователю, определенному из параметров примитива подтверждения P-CONNECT и блока AARE. Параметр результата примитива подтверждения A-ASSOCIATE определен как «отвергнуто временно» или «отвергнуто постоянно». Параметр «источник результата» определяет «пользователь услуг элемента СЭУА» или «поставщик услуг элемента СЭУА». Ассоциация не устанавливается.

7.1.3.4.5.    Если соединение уровня представления отвергнуто поставщиком услуг уровня представления, параметр «результат» примитива подтверждения P-CONNECT определяет «отвергнуто поставщиком». В этом случае поле «данные пользователя» не используется. Запрашивающий автомат ПАУА выдает примитив подтверждения A-ASSOCIATE с параметром результата, определенным как «отвергнуто постоянно». Параметр «источник результата» указывает «поставщик услуг представления»4. Ассоциация не устанавливается.

7.1.4. Использование полей прикладного протокольного блока AARQ

Поля блока AARQ используются запрашивающим и воспринимающим автоматом Г1АУА, как это определено ниже.

7.1.4.1. Версия протокола

Для запрашивающего автомата ПАУА: значение, назначаемое этому полю, определяется при выполнении автомата ПАУА. Это

С. 14 ГОСТ Р 34.982-92

значение представляет собой битовую строку, каждый бит которой соответствует версии протокола элемента СЭУА, которую поддерживает этот автомат ПАУА. Бит 0 представляет версию 1, бит 1 представляет версию 2 и т. д. Несколько битов могут быть установлены одновременно, чтобы указать поддержку нескольких версий. Хвостовые биты, соответствующие версии выше, чем наивысшая версия настоящего стандарта, поддерживаемая запрашивающим автоматом ПАУА, не включаются в строку. То есть, последний бит строки устанавливается в единицу.

Для воспринимающего автомата ПАУА: автомат ПАУА игнорирует хвостовые биты этого поля, которые соответствуют версии, выше, чем наивысшая версия настоящего стандарта.

7.1.4.2.    Имя прикладного контекста

Для запрашивающего автомата ПАУА: это значение определяется значением параметра «имя прикладного контекста» примитива запроса A-ASSOCIATE.

Для принимающего автомата ПАУА: это значение используется для определения значения параметра «имя прикладного контекста» примитива индикации A-ASSOCIATE, если он выдается.

7.1.4.3.    Символическое имя вызывающего прикладного процесса

Для запрашивающего автомата ПАУА: это значение определено значением параметра «символическое имя вызывающего прикладного процесса» примитива запроса A-ASSOCIATE.

Для принимающего автомата ПАУА: это значение используется для определения значения параметра «символическое имя запрашивающего прикладного процесса» примитива индикации A-ASSOCIATE, если он выдается.

7.1.4.4.    Описатель вызывающего прикладного объекта

Для запрашивающего автомата ПАУА: это значение определено значением параметра «описатель вызывающего прикладного объекта» примитива запроса A-ASSOCIATE.

Для принимающего автомата ПАУА: это значение используется для определения значения параметра «описатель вызывающего прикладного объекта» примитива индикации A-ASSOCIATE, если он выдается.

7.1.4.5.    Идентификатор вызываемой копии вызывающего прикладного процесса

Для запрашивающего автомата ПАУА: это значение определено значением параметра «идентификатор вызываемой копии вызывающего прикладного процесса» примитива запроса A-ASSOCIATE.

Для принимающего автомата ПАУА: это значение используется для определения значения параметра «идентификатор вызываемой

ГОСТ Р 34.982-92 С. 13

копии вызывающего прикладного процесса» примитива индикации A-ASSOCIATE, если он выдается.

7.1.4.6.    Идентификатор вызываемой копии вызывающего прикладного объекта

Для запрашивающего автомата Г1АУА: это значение определено значением параметра «идентификатор вызываемой копии вызывающего прикладного объекта» примитива запроса A-ASSOCIATE.

Для принимающего автомата ПАУА: это значение используется для определения значения параметра «идентификатор вызываемой копии вызывающего прикладного объекта» примитива индикации A-ASSOCIATE, если он выдастся.

7.1.4.7.    Символическое имя вызываемого прикладного процесса

Для запрашивающего автомата ПАУА: это значение определено значением параметра «символическое имя вызываемого прикладного процесса» примитива запроса A-ASSOCIATE.

Для принимающего автомата ПАУА: это значение используется для определения значения параметра «символическое имя вызываемого прикладного процесса» примитива индикации A-ASSOCIATE, если он выдается.

7.1.4.8.    Описатель вызываемого прикладного объекта

Для запрашивающего автомата ПАУА: это значение определено значением параметра «описатель вызываемого прикладного объекта» примитива запроса A-ASSOCIATE.

Для принимающего автомата ПАУА: это значение используется для определения значения параметра «описатель вызываемого прикладного объекта» примитива индикации A-ASSOCIATE, если он выдается.

7.1.4.9.    Идентификатор вызываемой копии вызываемого прикладного процесса

Для запрашивающего автомата ПАУА: это значение определено значением параметра «идентификатор вызываемой копии вызываемого прикладного процесса» примитива запроса A-ASSOCIATE.

Для принимающего автомата ПАУА: это значение используется для определения значения параметра «идентификатор вызываемой копии вызываемого прикладного процесса» примитива индикации A-ASSOCIATE, если он выдается.

7.1.4.10.    Идентификатор в ы з ы в а е м ой копии вызываемого прикладного объекта

Для запрашивающего автомата ПАУА: это значение определено значением параметра «идентификатор вызываемой копии вызываемого прикладного объекта» примитива запроса A-ASSOCIATE.

Для принимающего автомата ПАУА: это значение используется для определения значения параметра «идентификатор вызываемой

С. 16 ГОСТ Р 34.982-92

копии вызываемого прикладного объекта» примитива индикации A-ASSOCIATE, если он выдается.

7.1.4.11.    Информация реализации

Для запрашивающего автомата ПАУА: значение, назначаемое этому полю, определяется при выполнении автомата ПАУА. Это поле содержит информацию, специфическую для конкретного выполнения этого автомата ПАУА. Это поле не используется в процессе согласования.

Для принимающего автомата ПАУА: это поле не влияет на выполнение автомата ПАУА. Любое использование этого поля базируется на общих соглашениях между запрашивающим и принимающим автоматом ПАУА.

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

Для запрашивающего автомата ПАУА: это значение определено значением параметра «информация пользователя» примитива запроса A-ASSOCIATE.

Для принимающего автомата ПАУА: это значение используется для определения значения параметра «информация пользователя» примитива индикации A-ASSOCIATE, если он выдается.

7.1.5. Использование полей прикладного протокольного блока AARE

Поля блока AARE используются запрашивающим и воспринимающим автоматом ПАУА, как это определено ниже.

7.1.5.1. Версия протокола

Для принимающего автомата ПАУА: значение назначается этому полю автоматом ПАУА по-разному, в зависимости от того, принят или отвергнут запрос на ассоциацию принимающим автоматом ПАУА и воспринимающим пользователем, возможны следующие варианты:

а)    если ассоциация принята, значение, присваиваемое автоматом ПАУА, представляет собой битовую строку переменной длины, причем позиция битов, установленных в единицу, указывает версию протокола, выбираемую автоматом ПАУА из предложенных в блоке AARQ. В единицу устанавливается только бит, соответствующий выбранной версии. Такой бит является последним в цепочке.

б)    если ассоциация отвергнута, значение, присваиваемое автоматом ПАУА представляет собой битовую строку переменной длины, которая указывает версию (версии) протокола этого стандарта, поддерживаемую автоматом ПАУА.

Для запрашивающего автомата ПАУА: значение назначается этому полю по-разному, в зависимости от того, принят или отвергнут запрос на ассоциацию:

а) если ассоциация принята, это значение определяет версию протокола этого стандарта, которая будет использована для ассоциации;

ГОСТ Р 34.982-92 С. 17

б) если ассоциация отвергнута, значение параметра используется в соответствии с локальным выбором.

7.1.5.2.    Имя прикладного контекста

Для принимающего автомата ПАУА: это значение определяется значением параметра «имя прикладного контекста» примитива запроса A-ASSOCIATE.

Для запрашивающего автомата ПАУА: это значение используется для определения значения параметра «имя прикладного контекста» примитива индикации A-ASSOCIATE, если он выдается.

7.1.5.3.    Символическое имя отвечающего прикладного процесса

Для принимающего автомата ПАУА: это значение определено значением параметра «символическое имя отвечающего прикладного процесса» примитива запроса A-ASSOCIATE.

Для запрашивающего автомата ПАУА: это значение используется для определения значения параметра «символическое имя отвечающего прикладного процесса» примитива индикации A-ASSOCIATE, если он выдается.

7.1.5.4.    Описатель отвечающего прикладного объекта

Для принимающего автомата ПАУА: это значение определено значением параметра «описатель отвечающего прикладного объекта» примитива запроса A-ASSOCIATE.

Для запрашивающего автомата Г1АУА: это значение используется для определения значения параметра «описатель отвечающего прикладного объекта» примитива индикации A-ASSOCIATE, если он выдается.

7.1.5.5.    Идентификатор вызываемой копии отвечающего прикладного процесса

Для принимающего автомата ПАУА: это значение определено значением параметра «идентификатор вызываемой копии отвечающего прикладного процесса» примитива запроса A-ASSOCIATE.

Для запрашивающего автомата ПАУА: это значение используется для определения значения параметра «идентификатор вызываемой копии отвечающего прикладного процесса» примитива индикации A-ASSOCIATE, если он выдается.

7.1.5.6.    Идентификатор вызываемой копии отвечающего прикладного объекта

Для принимающего автомата ПАУА: это значение определено значением параметра «идентификатор вызываемой копии отвечающего прикладного объекта» примитива запроса A-ASSOCIATE.

Для запрашиваемого автомата ПАУА: это значение используется для определения значения параметра «идентификатор вызываемой копии отвечающего прикладного объекта» примитива индикации A-ASSOCIATE, если он выдается.

3 Зак, 2099

С. 18 ГОСТ Р 34.982-92

7.1.5.7.    Результат

Для принимающего автомата ПАУА: это значение определяется автоматом ПАУА или воспринимающим пользователем, как это определено ниже.

а)    Если блок AARQ отвергается автоматом ПАУА (то есть примитив индикации A-ASSOCIATE не выдается принимающему пользователю), значение «отвергнуто постоянно» или «отвергнуто временно» назначается автоматом ПАУА.

б)    В противном случае значение определяется значением параметра «результат» примитива ответа A-ASSOCIATE.

Для запрашивающего автомата ПАУА: это значение используется для определения значения параметра «результат» примитива подтверждения A-ASSOCIATE.

7.1.5.8.    Источник результата — диагностика

Это поле содержит и значение «источник результата», и значение «диагностика».

7.1.5.8.1.    Значение поля «источник результата»

Для принимающего автомата ПАУА: это значение определяется автоматом ПАУА, как это определено ниже.

а)    Если блок AARQ отвергается автоматом ПАУА (то есть примитив индикации A-ASSOCIATE не выдается принимающему пользователю), назначается значение «поставщик услуг элемента СЭУА».

б)    В противном случае назначается значение «пользователь услуг элемента СЭУА».

Для запрашивающего автомата ПАУА: это значение используется для определения значения параметра «источник результата» примитива подтверждения A-ASSOCIATE.

7.1.5.8.2.    Значение поля «диагностика»

Для принимающего автомата ПАУА: это значение определяется автоматом ПАУА или воспринимающим пользователем, как это определено ниже.

а)    Если блок AARQ отвергается автоматом ПАУА (то есть примитив индикации A-ASSOCIATE не выдается принимающему пользователю), подходящее значение назначается автоматом ПАУА.

б)    В противном случае значение определяется значением параметра «диагностика» примитива ответа A-ASSOCIATE. Если параметр «диагностика» не включен в примитив ответа, автомат ПАУА присваивает значение «нуль».

Для запрашивающего автомата ПАУА: это значение используется для определения значения параметра «диагностика» примитива подтверждения A-ASSOCIATE, если только его значение не «нуль». В этом случае параметр «диагностика» не включается.

7.1.5.9.    Информация реализации

Для принимающего автомата ПАУА: значение, назначаемое этому полю, определяется при выполнении автомата ПАУА. Это поле

ГОСТ Р 34.982-92 С. 19

содержит информацию, специфическую для конкретного выполнения этого автомата ПАУА. Это поле не используется в процессе согласования.

Для запрашивающего автомата ПАУА: это поле не влияет на выполнение автомата ПАУА. Любое использование этого поля базируется на общих соглашениях между запрашивающим и принимающим автоматом ПАУА.

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

Для принимающего автомата ПАУА: это значение определено значением параметра «информация пользователя» примитива запроса A-ASSOCIATE.

Для запрашивающего автомата ПАУА: это значение используется для определения значения параметра «информация пользователя» примитива индикации A-ASSOCIATE, если он выдается.

7.1.6. Столкновения и взаимодействия

7.1.6.1.    Услуги примитива A-ASSOCIATE

Для данного автомата ПАУА столкновение примитивов A-ASSOCIATE не может возникнуть (см. п. 6.4.6). Для данного прикладного объекта должны быть включены два различных автомата ПАУА, которые представляют обработку двух различных ассоциаций:

а)    автомат ПАУА, который обрабатывает начальный примитив запроса A-ASSOCIATE, в результате чего посылается блок AARQ в качестве данных пользователя примитива запроса P-CONNECT;

б)    автомат ПАУА, который обрабатывает принятые затем блоки AARQ, представляющие собой, данные пользователя примитива индикации P-CONNECT.

7.1.6.2.    Услуги A-ABORT, P-U-ABORT И P-P-ABORT

Если автомат ПАУА принимает примитив запроса A-ABORT,

P-U-ABORT примитив индикации, или примитив индикации P-P-ABORT, он прерывает процедуру нормального установления ассоциации и выполняет процедуру ненормального завершения ассоциации.

7.2.    Нормальное завершение ассоциации

7.2.1.    Цель

Эта процедура используется для нормального завершения ассоциации прикладным объектом без потери информации при передаче. Она поддерживает услуги примитива A-RELEASE.

7.2.2.    Использование прикладных протокольных блоков

Процедура нормального завершения использует следующие прикладные протокольные блоки:

A-RELEASE-REQUEST (RLRQ);

A-RELEASE-RESPONSE (RLRE).

Поля блока RLRQ приведены в табл. 4. Поля блока RLRE приведены в табл. 5.

0.3. Настоящий стандарт определяет протокол для прикладного сервисного элемента управления ассоциацией — СЭУА (ACSE — Association Control Service Element). Элемент СЭУА обеспечивает услуги для установления и завершения прикладных ассоциаций. Эти услуги предназначены для удовлетворения широкого класса требований, связанных с взаимодействием прикладных процессов.

0.4. Настоящий стандарт включает приложение, в котором описывается протокольный автомат в терминах таблицы состояний. Этот протокольный автомат будет в дальнейшем называться протокольным автоматом управления ассоциацией — ПАУА.

0.5. Протокол, описываемый в настоящем стандарте, управляется также используемыми услугами уровня представления (ИСО 8822) и сеансового уровня (ИСО 8326).

0.6. Качество услуг (КУ) является параметром услуги A-ASSOCIATE. Продолжаются работы по созданию обобщенного описания КУ для всех уровней базовой ВОС, причем индивидуальное описание для каждого уровня должно удовлетворять общему описанию и входить в него в качестве подмножества. Таким образом, позднее к этому стандарту может быть добавлено приложение, отражающее дальнейшие разработки и обобщение понятия КУ.

1. ОБЛАСТЬ ПРИМЕНЕНИЯ

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

Настоящий стандарт определяет:

а)    процедуры для передачи информации, относящейся к управлению прикладной ассоциацией между прикладными объектами;

б)    абстрактный синтаксис для представления прикладных протокольных блоков элемента СЭУА.

Процедуры элемента СЭУА определены в терминах:

а)    взаимодействие между равноправными протокольными автоматами элемента СЭУА при помощи использования услуг уровня представления;

б)    взаимодействие между протокольным автоматом элемента СЭУА и пользователем его услуг.

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

2. ССЫЛКИ

ГОСТ 28906 (ИСО 7498) «Взаимосвязь открытых систем. Базовая эталонная модель».

Поля блока RLRQ

Таблица 4

Имя поля

Наличие

Источник

Получа

тель

Причина

и

req

ind

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

и

req

ind

Поля блока RLRE

Таблица 5

Имя поля

Наличие

Источник

Получа

тель

Причина

и

rsp

enf

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

и

rsp

enf

7.2.3. Процедура нормального завершения

Выполнение этой процедуры управляется следующими событиями:

а)    получением примитива запроса A-RELEASE от запрашивающего пользователя;

б)    получением блока RLRQ в качестве данных пользователя примитива индикации P-RELEASE;

в)    получением примитива ответа A-RELEASE от принимающего пользователя;

г)    получением блока RLRE в качестве данных пользователя примитива индикации P-RELEASE.

7.2.3.1. Примитив запроса A-RELEASE

7-2.3.1.1. При получении примитива запроса A-RELEASE автомат ПАУА посылает блок RLRQ в качестве данных пользователя примитива запроса P-RELEASE, используя параметры, полученные из примитива запроса A-RELEASE.

Прим о ч а н и е. Запрашивающему пользователю необходимо обнаружить запрос от услуг уровня представления (и сеансового уровня) для того, чтобы выдать примитив запроса A-RELEASE.

7.2.3.1.2.    Запрашивающий автомат ПАУА ожидает теперь примитив от поставщика услуг уровня представления. Он не воспринимает никаких примитивов от запрашивающего пользователя, кроме примитива запроса A-ABORT.

7.2.3.2.    Блок RLRQ

При получении принимающим автоматом ПАУА блока RLRQ в качестве данных пользователя в примитиве индикации P-RELEASE, он выдает примитив индикации A-RELEASE воспринимающему пользователю. Он не воспринимает никаких примитивов услуг элемента СЭУА от своего пользователя сервиса, кроме примитива ответа A-RELEASE или примитива запроса A-ABORT.

ГОСТ Р 34.982-92 С. 3

ИСО 7498—35 «Взаимосвязь открытых систем. Базовая эталонная модель. Часть 3. Присвоение имен и адресация»6.

ИСО 83265 «Взаимосвязь открытых систем. Определение базовых услуг сеансового уровня, ориентированных на соединение».

ИСО 83275 «Взаимосвязь открытых систем. Спецификация базового протокола сеансового уровня, ориентированного на соединение».

ИСО 85095 «Взаимосвязь открытых систем. Сеансовые соглашения».

ИСО 86505 «Взаимосвязь открытых систем. Спецификация протокола для сервисного элемента управления ассоциацией».

ИСО 88225 «Взаимосвязь открытых систем. Определение услуг уровня представления, ориентированных на соединение».

ИСО 88245 «Взаимосвязь открытых систем. Определение языка описания абстрактного синтаксиса (АСН. 1)».

ИСО 88255 «Взаимосвязь открытых систем. Определение основных правил кодирования для языка описания абстрактного синтаксиса (АСН. 1)».

Х.410—19845 «Рекомендация МККТТХ.410. Системы обработки сообщений. Удаленные операции и обеспечение надежности передачи (1984)».

3. ОПРЕДЕЛЕНИЯ

3.1. Определения эталонной модели

Настоящий стандарт основан на концепциях, изложенных в ГОСТ 28906 (ИСО 7498), и использует следующие термины:

а)    прикладной уровень;

б)    прикладной процесс;

в)    прикладной объект;

г)    прикладной сервисный элемент;

д)    прикладной протокольный блок данных;

е)    прикладная протокольная управляющая информация;

ж)    услуга уровня представления;

з)    соединение на уровне представления;

и)    сеансовая услуга;

С. 4 ГОСТ Р 34.982-92

к)    сеансовый протокол;

л)    сеансовое соединение.

3.2. Определения по вопросу «Наименования и адресации»

Настоящий стандарт использует следующие термины, определенные в ИСО 7498—3:

а)    символическое имя прикладного процесса;

б)    описатель прикладного объекта;

в)    имя прикладного объекта7;

г)    идентификатор вызова прикладного процесса;

д)    идентификатор вызова прикладного объекта;

е)    адрес уровня представления.

3.3. Определения соглашений по услугам Настоящий стандарт использует следующие термины, определенные в ИСО/ТО 8509:

а)    поставщик услуг;

б)    пользователь услуг;

в)    подтверждаемая услуга;

г)    неподтверждаемая услуга;

д)    услуга, инициированная поставщиком;

е)    примитив;

ж)    запрос (примитив);

з)    индикация (примитив);

и)    ответ (примитив);

к)    подтверждение (примитив).

3.4.    Определения услуг уровня представления Настоящий стандарт использует- следующие термины, определенные в ИСО 8822:

а)    абстрактный синтаксис;

б)    имя абстрактного синтаксиса;

в)    контекст, применяемый по умолчанию;

г)    множество определенных контекстов;

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

е)    нормальный режим (уровень представления);

ж)    контекст уровня представления;

з)    значение данных уровня представления;

и)    режим Х.410—1984 (уровень представления).

3.5.    Определения услуг для сервисного элемента управления ассоциацией

Настоящий стандарт использует следующие термины, определенные в ИСО 8649:

а) прикладная ассоциация; ассоциация;

ГОСТ Р 34.982-92 С. 5

б)    прикладной контекст;

в)    прикладной сервисный элемент;

г)    пользователь услуг прикладного сервисного элемента;

д)    поставщик услуг прикладного сервисного элемента;

е)    запрашивающий пользователь;

ж)    воспринимающий пользователь;

з)    инициатор ассоциации;

и)    ответчик ассоциации;

к)    нормальный режим;

л)    режим Х.410—1984;

м)    разрушение.

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

3.6.1.    Протокольный автомат управления ассоциацией — протокольный автомат для сервисного элемента управления ассоциацией, определенный настоящим стандартом.

3.6.2.    Запрашивающий протокольный автомат управления ассоциацией—протокольный автомат управления ассоциацией, пользователь сервиса которой является запрашивающим пользователем определенной услуги сервисного элемента управления ассоциацией.

3.6.3.    Принимающий протокольный автомат управления ассоциацией— протокольный автомат управления ассоциацией, пользователем сервиса которой является воспринимающий пользователь для определенной услуги сервисного элемента управления ассоциацией.

4. СИМВОЛЫ И СОКРАЩЕНИЯ

4.1.    Блоки данных

ППЕД — прикладная протокольная единица данных.

(APDU — application_protocol_data_unit)

4.2.    Типы прикладных протокольных единиц данных

Для прикладных протокольных единиц данных, определенных в стандарте, даются следующие сокращения:

AARQ — единица ППЕД, связанная с запросом A-ASSOCIATE;

AARE — единица ППЕД, связанная с ответом A-ASSOCIATE;

RLRQ — единица ППЕД, связанная с запросом A-RELEASE;

RLRE — единица ППЕД, связанная с ответом A-RELEASE;

ABRT — единица ППЕД, связанная с примитивом A-ABORT.

4.3.    Другие сокращения

ПАУА — протокольный автомат управления ассоциацией

(АСРМ — Association—Control—Protocol—Machine);

СЭУА — сервисный элемент управления ассоциацией (ACSE — Association—Control—Service—Element);

ПО — прикладной объект (АЕ — Application—Entity);

ПП — прикладной процесс (АР — Application—Process);

ППУИ — прикладная протокольная управляющая информация (APCI — Application—Protocol—Control— Information);

ПСЭ — прикладной сервисный элемент (ASE — Application—Service—Element);

АСН. 1 — нотация абстрактного синтаксиса один (ASN. 1 —Abstract—Syntax—Notation—One);

БОС — взаимодействие открытых систем (OSI — Open—Systems—Interconnection);

К У — качество услуг

(QOS — Quality—Of—Service).

5. СОГЛАШЕНИЯ

5.1.    Настоящий стандарт применяет табличное представление полей единиц ППЕД. В разд. 7 представлены таблицы для всех единиц ППЕД элемента СЭУА. Для сокращения используются следующие обозначения:

М — присутствие обязательно;

О — присутствие по выбору автомата ПАУА;

U — присутствие по выбору пользователя услуг элемента СЭУА;

req — источником является соответствующий примитив запроса;

ind — получателем является соответствующий примитив индикации;

rsp — источником является соответствующий примитив ответа; cnf — получателем является соответствующий примитив подтверждения;

sp — источником или получателем является автомат ПАУА.

5.2.    Структура каждого прикладного протокольного блока описана в разд. 9 при помощи языка АСН.1 (ИСО 8824).

6. ОБЗОР ПРОТОКОЛА

6.1. Поставщик сервиса

Протокол, определенный в стандарте, обеспечивает услуги, определенные в стандарте ИСО 8649. Эти услуги перечислены в табл. 1. Для отдельной ассоциации услуги СЭУА действуют или в нормальном режиме, или в режиме Х.410—1984. Режим действия определяется параметром режима в примитиве запроса A-ASSOCIATE.

Таблица I

Сводка услуг

Услуга

Тип

A-ASSOCIATE

Подтверждаемая

A-RELEASE

Подтверждаемая

A-ABORT

Неподт верждаемая

A-P-ABORT

Инициируемая поставщиком

6.2. Применение услуги представления

6.2.1.    Применение услуги представления элемента СЭУА определяется режимом действия элемента СЭУА для ассоциации, как это определено ниже.

а)    Нормальный режим элемента СЭУА: ПАУА использует нормальный режим сервиса представления (ИСО 8822). В этом случае ПАУА использует для обмена с партнером функциональную единицу ядра для обмена блоками ПГ1УИ и, возможно, информацию пользователя сервиса СЭУА (т. е. блоки ППЕД элементов СЭУА). Пользователь услуг элемента СЭУА может выбрать использование дополнительных функциональных единиц уровня представления. Такой выбор не влияет на функционирование ПАУА.

б)    режим Х.410—1984 элемента СЭУА: автомат ПАУА использует режим Х.410—1984 услуг уровня представления. При применении режима Х.410—1984 доступна только функциональная единица ядра. В этом режиме автомат ПАУА не может обмениваться информацией ППУИ со своим партнером. Он просто игнорирует информацию, добавленную к нему пользователем услуг элемента СЭУА или услуг представления.

6.2.2.    Настоящий стандарт предполагает, что автомат ПАУА— единственный пользователь услуг P-CONNECT, P-RELEASE, P-U-ABORT и P-P-ABORT. Элемент СЭУА не применяет и не ограничивает применение каких-либо других услуг уровня представления.

6.2.3.    При поддержке сеансовым протоколом реализации 1 имеются ограничения на длину параметров данных пользователя. Настоящий стандарт предполагает, что локальный механизм определяет случаи нарушения этих ограничений и ставит в известность об этом пользователя услуг элемента СЭУА. Для облегчения этой задачи определена оптимизация кодирования примитива A-ABORT.

6.3.    Взаимодействие с сеансовыми услугами

6.3.1. Сеансовые функциональные единицы, требуемые для се-

С. 8 ГОСТ Р 34.982-92

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

6.3.2. Правила сеансовых услуг влияют на действия автомата ПАУА и пользователя его услуг. Пользователь услуг элемента СЭУА должен быть осведомлен об этих ограничениях. Стандарт предполагает, что выполнение этих ограничений обеспечивается локальным механизмом. Примеры ограничений сеансового сервиса, которые оказывают влияние на пользователя услуг элемента СЭУА:

а)    доступность отрицательного завершения;

б)    возможность разрешения ситуации столкновения.

6.4. Модель

6.4.1.    Протокольный автомат управления ассоциацией — ПАУА (application control protocol moshine — АСРМ) смоделирован как конечный автомат, спецификации которого даны в настоящем стандарте. Автомат ПАУА взаимодействует со своим пользователем услуг посредством примитивов услуг элемента СЭУА, определенных в ИСО 8649. Автомат ПАУА взаимодействует со своим поставщиком услуг уровня представления посредством услуг уровня представления, определенных в ИСО 8822.

6.4.2.    Автомат ПАУА начинает функционировать при поступлении входных событий от пользователя услуг элемента СЭУА и поставщика услуг уровня представления для нижележащего соединения уровня представления. Входными событиями от пользователя услуг элемента СЭУА являются примитивы запроса и ответа. Входными событиями от поставщика услуг уровня представления являются примитивы индикации и подтверждения.

6.4.3.    Автомат Г1АУА отвечает на входные события выдачей выходных событий поставщику услуг уровня представления и пользователю услуг элемента СЭУА. Выходными событиями для пользователя услуг элемента СЭУА являются примитивы индикации и подтверждения.

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

6.4.5.    Во время установления ассоциации между двумя прикладными объектами предполагается существование вызванных копий Запрашивающего и отвечающего прикладных объектов. Обсуждение образования вызываемых копий выходит за рамки настоящего стандарта.

ГОСТ Р 34.982-92 С. 9

6.4.6.    При получении примитива запроса A-ASSOCIATE или примитива индикации Р-CONNECT используется новая вызываемая копия автомата ПАУА. Каждая такая вызываемая копия управляет в точности одной ассоциацией.

Примечание'. Каждая ассоциация в конечной системе может быть идентифицирована при помощи локального механизма так, что пользователь услуг элемента СЭУА и автомат ПАУА могут обращаться к этой ассоциации.

6.4.7.    Автомат Г1АУА смоделирован для работы в одном или двух режимах для данной ассоциации: нормальном режиме и режиме Х.410—1984, как это определено ниже.

а)    Работая в нормальном режиме, автомат ПАУА, взаимодействуя, как с партнером, с аналогичным автоматом ПАУА, поддерживает ассоциацию, передавая прикладные протокольные блоки данных (Application Protocol Data Unit), определенные в разд. 98. Прикладные протокольные блоки (ППБ) элемента СЭУА передаются, как данные параметра «пользовательские данные» примитива уровня представления, используемого в нижележащем соединении уровня представления.

б)    При работе в режиме Х.410—1984 автомат ПАУА не обменивается блоками ППЕД элемента СЭУА со своим партнером. В этой ситуации посылка и получение примитивов уровня представления сами по себе являются протокольными событиями.

7. ЭЛЕМЕНТЫ ПРОЦЕДУРЫ

Протокол элемента СЭУА состоит из следующих процедур:

а)    установление ассоциации;

б)    нормальное завершение ассоциации;

в)    ненормальное завершение ассоциации.

В настоящем разделе представлено краткое описание каждого из этих элементов процедуры. Здесь содержится краткое описание необходимых блоков ПГ1ЕД и поверхностный обзор взаимоотношений между услугами элемента СЭУА, используемыми блоками ППЕД и применяемыми услугами уровня представления. В разд. 8 показано, как используются параметры примитивов уровня представления. В разд. 9 представлена детальная спецификация блоков ППЕД элемента СЭУА с использованием языка АСН. 1 (ИСО 8824).

1

Издание официальное

© Издательство стандартов, 1992

2

Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен без разрешения Госстандарта России

3

Если поле «версия протокола» не присутствует в блоке AARQ, предполагается версия 1.

4

В настоящее время для услуг уровня представления не определен параметр «диагностика» примитива ответа P-CONNECT. Однако продолжается работа по выработке обобщенного понятия «результат» соответствующих параметров для всех уровней базовой модели ВОС. В дальнейшем настоящий стандарт может быть дополнен приложением, отражающим дальнейшие разработки и обобщения по этому вопросу.

5

До прямого применения данного документа в качестве государственного стандарта распространение его осуществляет секретариат ТК 22 «Информационная технология».

6

Как определено в ИСО 7498—3, символическое имя прикладного объекта состоит из символического имени прикладного процесса и наименования прикладного объекта. Протокол элемента СЭУА обеспечивает передачу значения символического имени прикладного объекта при помощи передачи значений его компонентов.

7

Как определено в ИСО 7498—3, имя прикладного объекта состоит из имени прикладного процесса и квалификатора прикладного объекта. Сервис СЭУА предусматривает передачу значения имени прикладного объекта при помощи передачи значении его компонентов.

8

Это верно за одним исключением. Если ассоциация поддерживается версией 1 сеансового протокола (ИСО 8327), запрашивающий автомат ПАУА не передает информации ППУП элемента СЭУА в качестве пользовательских данных в примитиве запроса P-U-ABORT. Отсутствие информации ППУИ элемента СЭУА в этой ситуации не означает, что ассоциация функционирует в режиме Х.410—1984 (см. пп. 6.4.6 и 7.3.3.1).

2 Зак, 2099