ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОМ ФЕДЕРАЦИИ
СИСТЕМЫ ОБРАБОТКИ ИНФОРМАЦИИ
ПЕРЕДАЧА ТЕКСТА. УДАЛЕННЫЕ ОПЕРАЦИИ
Часть 2
СПЕЦИФИКАЦИЯ ПРОТОКОЛА
Издание официальное
ГОССТАНДАРТ РОССИИ Москва
ГОСТ Р ИСО/МЭК 9072-2-93
Предисловие
1 РАЗРАБОТАН И ВНЕСЕН Техническим комитетом по стандартизации ТК 22 «Информационная технология»
2 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 29.12.93 № 292
Стандарт подготовлен на основе применения аутентичного текста международного стандарта ИСО/МЭК 9072—2—89 «Системы обработки информации. Передача текста. Удаленные операции. Часть 2. Спецификация протокола»
3 ВВЕДЕН ВПЕРВЫЕ
© Издательство стандартов, 1994
Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Госстандарта России
II
1 Область применения........... 1
2 Нормативные ссылки .............. 1
3 Определения
4 Сокращения
5 Соглашения
6 Общее описание протокола
7 Элементы процедур
8 Преобразование в используемые услуги........17
9 Определение абстрактного синтаксиса ПБДП.......20
10 Соответствие................23
Приложение А Таблицы состояний ПАУО.........24
Приложение В Различия между настоящим стандартом и Рекомендацией
Х.410 — 1984 МККТТ...... 32
Приложение С Перечень присвоенных значений объектного ндептифн-
катора..............
Библиографические данные.............34
ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Системы обработки информации ПЕРЕДАЧА ТЕКСТА. УДАЛЕННЫЕ ОПЕРАЦИИ Часть 2
Спецификация протокола
Information proccssig systems Text communication Remote Operations Part 2 Protocol specification
Дата введения 1994-07-01
1 ОБЛАСТЬ ПРИМЕНЕНИЯ
Настоящий стандарт устанавливает протокол (абстрактный синтаксис) и процедуры для услуг сервисного элемента удаленных операций (СЭУО) (ГОСТ Р ИСО/МЭК 9072—1). Услуги СЭУО обеспечиваются совместно с услугами сервисного элемента управления ассоциацией (СЭУА) (ИСО 8649) и протоколом СЭУА (ИСО 8650), факультативно с услугами сервисного элемента надежной передачи (СЭНП) (ГОСТ Р ИСО/МЭК 9066—1), протоколом СЭНП (ГОСТ Р ИСО/МЭК 9066—2) и с услугами-уровня-представления (ГОСТ 34 971).
Процедуры СЭУО определены с точки зрения:
а) взаимодействии между равноправными протокольными автоматами СЭУО путем использования услуг СЭНП или услуг уровня представления,
б) взаимодействий между протокольным автоматом СЭУО и пользователем его услуг.
В настоящем стандарте определяются требования к соответствию систем, реализующих эти процедуры.
2 НОРМАТИВНЫЕ ССЫЛКИ
В настоящем стандарте использованы ссылки на следующие стандарты:
Издание официальное
ГОСТ Р ИСО/МЭк 9072—2—93
ГОСТ 28906-91 <ИСО 7498—84, ИСО 7498—84 Доп. 1—84) Системы обработки информации. Взаимосвязь открытых систем. Базовая эталонная модель
ГОСТ 34.971-91 (ИСО 8822—88) Системы обработки информации. Взаимосвязь открытых систем. Определение услуг уровня представления в режиме с установлением соединения
ГОСТ 34.973-91 (ИСО 8824—87) Системы обработки информации. Взаимосвязь открытых систем. Спецификация абстрактносинтаксической нотации версии один (АСН. 1)
ГОСТ 34.974-91 (ИСО 8825—87) Системы обработки информации. Взаимосвязь открытых систем. Спецификация базовых пра вил кодирования для абстрактно-синтаксической нотации версии один (АСН. 1)
ГОСТ Р ИСО/МЭК 9066—1—93 Системы обработки информации. Передача текста. Надежная передача. Часть 1. Модель и определение услуг
ГОСТ Р ИСО/МЭК 9066—2—93 Системы обработки информации. Передача текста. Надежная передача. Часть 2. Спецификация протокола
ГОСТ Р ИСО/МЭК 9072—1—93 Системы обработки информации. Передача текста. Удаленные операции. Часть 1. Модель, нотация и определение услуг
ИСО/ТО 8509—87* Системы обработки информации. Взаимосвязь открытых систем. Соглашения по услугам
ИСО 8649—88* Системы обработки информации. Взаимосвязь открытых систем. Определение услуг для сервисного элемента управления ассоциацией
ИСО 8650—88* Системы обработки информации. Взаимосвязь открытых систем. Спецификация протокола для сервисного элемента управления ассоциацией
3 ОПРЕДЕЛЕНИЯ
3.1 Определения, относящиеся к эталонной
модели
Настоящий стандарт основывается на концепциях, разработанных ГОСТ 28906, и использует следующие определенные в нем термины:
а) прикладной уровень;
б) прикладной-процесс;
* До прямого применения данных международных стандартов в качеств» государственных стандартов Российской Федерации они могут быть получены по запросам из ВНИИКИ Госстандарта России.
2
ГОСТ Р ИСО/МЭК 9072-2-93
в) прикладной-логический-элемент;
г) прикладной-сервисный-элемент;
д) протокольный блок-данных-прикла^НО|.0 ур0В11Я.
е) протокольная-управляющая-иНформация_прик^адного ур0в.
ж) услуга-уровня-представления;
и) соединение-уровня-представления;
к) услуга-сеансового-уровня;
л) соединение-сеансового-уровня;
м) синтаксис-передачи;
н) элемент-пользователя.
3.2 Определения, относящиеся к соглашениям по услугам
В настоящем стандарте используются следующие термины, определенные в ИСО/ТО 8509: 1
а) поставщик-услуг;
б) пользователь-услуг;
в) подтверждаемая услуга;
г) неподтверждаемая услуга;
д) услуга, инициируемая поставщиком;
е) сервисный-примитив; примитив;
ж) запрос (примитив);
и) индикация (примитив);
к) ответ (примитив) и
л) подтверждение (примитив).
3.3 Определения, относящиеся к услугам уров-
и я представления J J
В настоящем стандарте используются следующие термины, определенные в ГОСТ 34.971: J v
а) абстрактный синтаксис;
б) имя абстрактного синтаксиса;
в) контекст уровня представления.
3.4 Определения, относящие^ к управлению ассоциацией
В настоящем стандарте используются следующие термины, определенные в ИСО 8649: 1 г
а) прикладная-ассоциация; ассоциация
б) прикладной контекст;
в) сервисный элемент управления ассоииацие|^
3.5 Определения, относящие^ р е д а ч е
В настоящем стандарте используется с„ деленный в ГОСТ Р ИСО/МЭК 9066—1:
а) сервисный элемент надежной передачи.
3.6 Определения, относящиеся к услугам СЭУО
Настоящий стандарт использует следующие термины, определенные в ГОСТ Р ИСО/МЭК 9072—1:
а) прикладной-логический-объект-инициирующий-ассоциацию; инициатор-ассоциации;
б) прикладной-логический-объект-отвечающий-на-ассоциацию; ответчик-ассоциации;
в) привлекающий-прикладной-логический-объект; заявитель;
г) выполняющий-прикладной-логический-объект; исполнитель;
д) запросчик;
е) получатель;
ж) взаимосвязанные-операции;
и) порождающая операция;
к) порождаемая операция;
л) УО-нотация;
м) сервисный элемент надежной передачи;
н) поставщик-СЭУО;
п) пользователь-СЭУО;
р) пользователь-СЭНП;
с) удаленные операции.
3.7 Определения, относящиеся к спецификации протокола удаленных операций
Для настоящего стандарта применены следующие определения:
3.7.1 Протокольный-автомат-удаленных-операций — протокольный автомат сервисного элемента удаленных операций, определенного в настоящем стандарте.
3.7.2 Запрашивающий-протокольный-автомат-удаленных-опера-ций — протокольный автомат удаленных операций, пользователь-услуг которого является запросчиком конкретной услуги сервисного элемента удаленных операций.
3.7.3 Принимающий-протокольный-автомат-удаленных-опера-ций — протокольный автомат удаленных операций, пользователь-услуг которого является получателем конкретной услуги сервисного элемента удаленных операций.
4 СОКРАЩЕНИЯ
4.1 Блоки данных
ПБДП — протокольный блок данных прикладного уровня.
4.2 Типы протокольных-блоков-данных-приклад-ног о-у ровня
4
ГОСТ Р ИСО/МЭК 9072—2—93
Для используемых в настоящем стандарте протокольных блоков данных прикладного уровня даны следующие сокращения:
УОПР — протокольный-блок-данных УО-ПРИВЛЕЧЕНИЕ;
УОРЗ — протокольный-блок-данных УО-РЕЗУЛЬТАТ;
УООШ — протокольный-блок-данных УО-ОШИБКА;
УООТ — протокольный-блок-данных УО-ОТКЛОНЕНИЕ.
4.3 П ро ч и е со к р а ще н и я
В настоящем стандарте применены следующие сокращения:
ЛОП —логический объект прикладного уровня;
СЭУА — сервисный элемент управления ассоциацией;
СЭП —сервисный элемент прикладного уровня;
УО — удаленные операции;
ПАУО — протокольный автомат удаленных операций;
СЭУО — сервисный элемент удаленных операций;
НП —надежная передача;
СЭНП —сервисный элемент надежной передачи.
5 СОГЛАШЕНИЯ
Настоящий стандарт использует табличное представление полей своих ПБДП. В разделе 7 представлены таблицы для каждого ПБДП СЭУО. Каждое поле представлено с использованием следующих обозначений:
О — наличие обязательно;
Ф — наличие поля является факультативной возможностью пользователя-СЭУО;
зпр — источником является соответствующий примитив запроса;
инд — адресатом является соответствующий примитив индикации;
па — источником или адресатом является ПАУО.
Структура каждого ПБДП СЭУО опредена в разделе 9 с использованием нотаций абстрактного синтаксиса ГОСТ 34.973.
6 ОБЩЕЕ ОПИСАНИЕ ПРОТОКОЛА
6.1 Обеспечение услуг
Протокол, определяемый в настоящем стандарте, обеспечивает услуги СЭУО, определенные в ГОСТ Р ИСО/МЭК 9072—1. Эти услуги перечислены в таблице 1.
6.2 Использование услуг
Для передачи информации в форме ПБДП СЭУО между равноправными логическими объектами прикладного уровня (ЛОП) определяемый в настоящем стандарте протокол СЭУО нуждается в услуге передачи.
5
ГОСТ Р ИСО/МЭК 9072-2-93
Таблица ! — Перечень услуг СЭУО |
Услуга |
Тип |
УО-ПРИВЛЕЧННИЕ |
Неподтверждасмая |
УО-РЕЗУЛЬТАТ |
Неподтверждасмая |
УО-ОШИБКА |
Неподтверждасмая |
НП-Пл-ОТКЛОНЕНИЕ |
Неподтверждаемая |
ИП-Пс-ОТКЛОНЕНИЕ |
Инииииров8Нная-поставш.иком |
|
Две услуги передачи данных могут использоваться поочередно:
а) услуги СЭНП, если СЭНП введен в состав прикладного контекста или
б) услуги-уровия-представления, если СЭНП не введен в состав прикладного контекста.
В обоих случаях предполагается наличие прикладной ассоциа-сии, устанавливаемой и разъединяемой услугами СЭУА.
6.2.1 Использование услуг СЭНП
Если СЭНП входит в состав прикладного контекста, то в настоящем стандарте предполагается, что ПАУО является единственным пользователем услуг НП-ПЕРЕДАЧА и НП-ПРЕДОСТАВ-ЛЕНИЕ-ПОЛНОМОЧИИ.
Инициирующий ЛОГ1 может выдавать только запросы на разъединение прикладной-ассоциации с помощью услуги НП-ЗАКРЫ-ТИЕ, если он владеет полномочием. Следовательно, пользователь-СЭНП и ПАУО являются пользователями услуги НП-ЗАПРОС-ПОЛНОМОЧИЙ.
Автомат ПАУО является пользователем услуг НП-Пл-ПРЕРЫ-ВАНИЕ и НП-Пс-ЛРЕРЫВАНИЕ.
6.2.2 Использование услуг уровня представления
Если СЭНП не входит в состав прикладного контекста, то ПАУО является пользователем услуги Пт-ДАННЫЕ.
6.3 Моле ль
Протокольный-автомат-удаленных-операций (ПАУО) обменивается данными со своим пользователем-услуг посредством примитивов, определенных ГОСТ Р ИСО/МЭК 9072—1. Каждое привлечение ПАУО управляет отдельной прикладной-ассоциацией.
Автомат ПАУО активизируется примитивами запроса услуг СЭУО, выдаваемыми его пользователем услуг, и примитивами индикации и подтверждения услуг СЭНП или услуг уровня представления. В свою очередь, ПАУО выдает своему пользователю-услуг примитивы индикации и примитивы запроса на использование ус-
б
ГОСТ Р ИСОуМЭК 9072-2-93
луг СЭНП или услуг уровня представления Если СЭНП входит в состав прикладного-контекста, то используются примитивы НП-ПЕРЕДАЧА индикации, НП-ПЕРЕДАЧА запрос и НП-ПЕРЕДА-ЧА подтверждение. Если в прикладной контекст СЭНП не входит, используются примитивы услуг уровня представления Пт-ДАН-НЫЕ запрос и Пт-ДАННЫЕ индикация. В этом случае передача происходит без подтверждений.
Получение примитива услуг СЭУО, СЭНП или уровня представления и генерация соответствующих действий должны рассматриваться отдельно.
При обмене ПБДП предполагается наличие как инициирующе-го-ассоциацию ЛОП, так и отвечающего на ассоциацию ЛОП. Способ создания этих ЛОП не входит в предмет рассмотрения настоящего стандарта.
При выполнении операций предполагается наличие приклад-ной-ассоциации между равноправными ЛОП. Способ установления и разъединения этих ассоциаций не входит в предмет рассмотрения настоящего стандарта (см. ГОСТ Р ИСО/МЭК 9072—1, ИСО 8649, ИСО 8650, ГОСТ Р ИСО/МЭК 9066—1 и ГОСТ Р ИСО/МЭК 9066—2).
Примечание — Каждая прикладная-ассоциация может быть идентифицирована в оконечной системе внутренним зависящим от реализации механизмом, на который могут ссылаться пользователь услуг СЭУО и ПАУО
7 ЭЛЕМЕНТЫ ПРОЦЕДУР
Протокол СЭУО содержит следующие элементы процедур:
а) привлечение;
б) передача-результата;
в) передача-ошибки;
г) отклонение-пользователем;
д) отклонение-поставщиком.
В последующих разделах приведен перечень всех этих элементов процедур. Он состоит из перечня соответствующих ПБДП и вида с позиции верхних уровней взаимоотношений между примитивами услуг СЭУО, участвующими ПБДП и используемыми услугами передачи данных.
Общие понятия «услуга передачи данных», «поставщик-услуги передачи», «запрос передачи» и «индикация передачи» используются в контексте раздела 7. В разделе 8 описан способ преобразования этих общих сервисных примитивов в услуги СЭНП или в услуги уровня представления.
В разделе 9 приведена подробная спецификация ПБДП СЭУО с использованием нотации, определенной в ГОСТ 34.973.
7