ГОСТ Р 34.1984-92 (ИСО 8832-89)
государственный стандарт российской федерации
ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ
ВЗАИМОСВЯЗЬ ОТКРЫТЫХ СИСТЕМ.СПЕЦИФИКАЦИЯ ПРОТОКОЛА БАЗИСНОГО КЛАССА ДЛЯ ПЕРЕДАЧИ И ОБРАБОТКИ ЗАДАНИЙ
Издание официальное
(П
US
ГОССТАНДАРТ РОССИИ Москва
ГОСТ Р 34.1984-92 (ИСО 8832-89)
государственный стандарт российской федерации
ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ
ВЗАИМОСВЯЗЬ ОТКРЫТЫХ СИСТЕМ СПЕЦИФИКАЦИЯ ПРОТОКОЛА БАЗИСНОГО КЛАССА ДЛЯ ПЕРЕДАЧИ И ОБРАБОТКИ ЗАДАНИЙ
Издание официальное
МОСКВА 1993
ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
ГОСТ P 34.1984—92 (ИСО 8832—89)
Информационная технология ВЗАИМОСВЯЗЬ ОТКРЫТЫХ СИСТЕМ. СПЕЦИФИКАЦИЯ ПРОТОКОЛА БАЗИСНОГО КЛАССА ДЛЯ ПЕРЕДАЧИ И ОБРАБОТКИ ЗАДАНИЙ
Information technology.
Open Systems Interconnection. Specification of Basic Class Protocol for Job Transfer and Manipulation
ОКСТУ 0034
Дата введения 01.01.94
Настоящий стандарт распространяется на протоколы виртуального задания базовой эталонной модели взаимосвязи открытых систем (ВОС) и определяет обеспечение протокола базисного класса с использованием сервисного элемента прикладного уровня для выполнения работы в сети взаимосвязанных открытых систем по концепциям базовой эталонной модели.
Издание официальное ★
© Издательство стандартов, 1993
Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен без разрешения Госстандарта России
ВВЕДЕНИЕ
Данный стандарт определяет свойства сервисного элемента прикладного уровня, с помощью которого обеспечивается услуга базисного класса для передачи и обработки заданий (ПОЗ), определенная в стандарте ИСО 8831.
Сервисные элементы прикладного уровня содержат сервисные примитивы, на которые имеются ссылки в других стандартах ВОС, но в большинстве общих случаев эти сервисные примитивы используются реализующими системами средств доставки, которые предназначены для взаимодействия с человеком, с устройствами или программами, разработанными на языках программирования общего назначения. В последнем случае мы считаем, что сервисные примитивы представляются реализующими системами в события, возникающие в реальной области.
Стандартизация таких представлений для определенных специфических устройств и языков программирования не отрицается, но в настоящее время не гарантируется организацией ИСО.
Для того чтобы обеспечить выполнение сервисных примитивов, сервисный элемент прикладного уровня использует услугу уровня представления, возможно с расширенной функцией, при использовании одного или нескольких общих сервисных элементов прикладного уровня, или он использует сервисные примитивы, обеспечиваемые некоторым другим сервисным элементом прикладного уровня.
Сервисный элемент прикладного уровня службы ПОЗ (JTM) содержит сервисные примитивы, на которые могут иметься ссылки из других сервисных элементов прикладного уровня, или которые могут быть представлены с помощью реализующей системы на интерфейсы устройств, человека или на интерфейсы языков программирования. Чтобы обеспечить услугу службы ПОЗ, этот элемент использует услугу уровня представления, которая определена в ГОСТ 34.971, сервисный элемент прикладного уровня для управления ассоциацией, который определен в ГОСТ 34.981, и общий сервисный элемент прикладного уровня для операций совершения действий, параллельности выполнения действий и восстановления при ошибках (элемент СПиВ (CCR) — Commitment, Concurrency and Recovery — Совершение, параллельность и восстановление).
Процедуры элемента СПиВ (CCR) также включаются реализующей системой службы ПОЗ (JTM) для всей активности, когда эта реализующая система выполняет операции доступа к агентствам службы ПОЗ (JTM).
Когда реализующая система принимает вводимый примитив индикации P-DATA, она должна определить, что такое взаимодействие предполагается, чтобы включить эти процедуры в данный
ГОСТ Р 34.1984-92 С 3
стандарт. Эти процедуры представляют контекст прикладного уровня Этот контекст прикладного уровня называется «Контекст прикладного уровня базисного класса службы ПОЗ (JTM) модели ВОС» и устанавливается до передачи элемента передачи службы ПОЗ (JTM), используя услуги, описанные в ГОСТ 34.981.
Когда начинают взаимодействовать две реализующие системы с контекстом типа «Контекст прикладного уровня базисного класса службы ПОЗ (JTM) модели ВОС», необходимо согласовать следующие условия уровня представления:
правила кодирования, которые должны применяться к таким типам данных, абстрактный синтаксис которых определяется в элементе СПиВ (CCR), (используя нотацию АСН. 1);
правила кодирования, которые должны применяться к таким типам данных, абстрактный синтаксис которых определяется (используя нотацию АСН. I) в разд. 2 данного стандарта, и
правила кодирования, которые должны применяться к таким типам данных, с помощью которых формируются документы, которые должны передаваться службой ПОЗ (JTM).
С помощью таких согласований формируются контексты уровня представления для элемента СПиВ (CCR), для службы ПОЗ (JTM) и для передачи документов. Эти контексты согласовываются при использовании услуги уровня представления. Обязательный набор правил кодирования (который должен обеспечиваться всеми реализующими системами) для контекста службы ПОЗ (JTM) указан в разд. 5 данного стандарта, а обязательный набор правил кодирования для контекста уровня представления элемента СПиВ (CCR) указан в стандарте ИСО 9805. Обязательный набор правил кодирования для документов вместе с определением типа документа указан в приложении Б данного стандарта.
В разд. 2 данного стандарта описывается абстрактный синтаксис типов данных службы ПОЗ (JTM), использующий нотацию, определенную в ГОСТ 34 973
В разд. 3 данного стандарта описываются процедуры, которым должна следовать реализующая система, когда сервисные примитивы вводятся в контексте прикладного уровня, который включает в себя «Контекст прикладного уровня базисного класса службы ПОЗ (JTM) модели ВОС». (Другой контекст прикладного уровня включает в себя «Контекст прикладного уровня базисного класса службы ПОЗ (JTM). модели ВОС», если услуги службы ПОЗ указывают другой стандарт.)
В разд. 4 описываются требования, применяемые к реализующей системе службы ПОЗ (JTM) базисного класса, и определяется множество терминов, которые могут использоваться разработ-
С. 4 ГОСТ Р 34.1984-92
чиком для описания соответствующей реализующей системы службы ПОЗ (JTM) базисного класса. В этом разделе также описываются обязательные правила кодирования с помощью ссылки на базисные правила кодирования нотации АСН. 1, определенные в ГОСТ 34.974.
В разд. 5 описываются правила установления и разъединения ассоциации прикладного уровня, которая должна использоваться для выполнения передачи службы ПОЗ (JTM), и параметры примитивов, используемые для установления такой ассоциации и управления передачей службы ПОЗ (JTM).
Приложение А составляет часть данного стандарта и описывает такие функции локальной системы административного управления, на которые имеются ссылки в процедурах, описанных в разд. 3, но детальное описание работы этой локальной системы административного управления не подлежит стандартизации. Предполагается, что многие реализующие системы будут производить значения, возвращаемые такими функциями, которые разработаны пользователем реализующей системы; такое средство требуется (см. п. 4.3) для незначительного числа функций.
Приложение Б составляет часть данного стандарта и описывает некоторое количество типов документов, которые предполагается обеспечивать реализующими системами службы ПОЗ (JTM) базисного класса общего назначения.
В приложении В описываются общие свойства некоторого множества тестовых процедур, которые могут применяться к реализующей системе службы Г103 (JTM) базисного класса. Предполагается, что с помощью данного приложения можно формировать базу для стандартизации тестовых процедур службы ПОЗ (JTM), но это приложение включено в данный стандарт в качестве предварительного обеспечения.
В приложении Г резюмируется назначение значений OBJECT IDENTIFIER (ИДЕНТИФИКАТОР ОБЪЕКТА) и OBJECT DESCRIPTOR (ОПИСАТЕЛЬ ОБЪЕКТА).
В приложении Д представлены консультативные примеры некоторых протокольных последовательностей.
РАЗДЕЛ 1. ОБЩЕЕ ОПИСАНИЕ
1.1. Обзор
Данный стандарт определяет режим, которому должна следовать реализующая система, соответствующая данному стандарту.
В стандарте определены такие понятия, как динамическое согласование и статическое согласование. На данный стандарт могут
ГОСТ Р 34.1984-92 С. 5
указываться ссылки из других стандартов ВОС (используя нотацию, указанную в определении услуги службы ПОЗ (JTM)), чтобы можно было использовать процедуры, представленные в данном стандарте.
Данный стандарт должен использоваться разработчиком при разработке соответствующей реализующей системы; на данный стандарт можно ссылаться, когда указываются требования для реализующей системы.
Средства, обеспечиваемые реализующей системой службы ПОЗ (JTM), применимы к любому полю активности, в которой должно иметь место асинхронное перемещение документов.
Данный стандарт не полностью определяет синтаксис передачи, которым должен использоваться в частном случае логического соединения, но указывает синтаксис передачи, который требуется для обеспечения всех реализующих систем.
Данный стандарт определяет:
имя контекста прикладного уровня, которое должно использоваться для указания процедур данного стандарта при согласовании контекста прикладного уровня;
имя абстрактного синтаксиса, которое должно использоваться для указания абстрактного синтаксиса элемента передачи службы ПОЗ (JTM). При использовании нотации АСН. 1 в данном стандарте указаны данные пользователя элемента СПиВ (CCR) и документы, определенные службой ПОЗ (JTM);
имя синтаксиса передачи, которое должно использоваться для указания синтаксиса передачи, получаемого с помощью применения базисных правил кодирования нотации АСН. 1 для абстрактного синтаксиса, указанного при использовании нотации АСН. 1.
Стандарт определяет множество функций локальной системы административного управления, которые необходимы для того, чтобы обеспечить работу реализующей системы службы ПОЗ (JTM). Эти функции локальной системы административного управления включаются с помощью сервисного элемента прикладного уровня службы ПОЗ (JTM). Они не моделируются в качестве операций в логическом объекте прикладного уровня и не составляют часть обычных услуг, обеспечиваемых или допускаемых сервисным элементом прикладного уровня службы ПОЗ (JTM). Эти функции представляют собой средства уточнения степени гибкости, которая разрешается или требуется реализующими системами, соответствующими данному стандарту.
1.2. Нормативные ссылки
Следующие стандарты содержат положения, которые с помощью ссылок в тексте составляют положения данного стандарта.
С 6 ГОСТ Р 34.1984-92
ИСО 8571—31 «Системы обработки информации. Взаимосвязь открытых систем. Передача файлов, доступ к файлам и административное управление файлами. Часть 3. Определение файловых услуг».
ГОСТ 34.981 (ИСО 8649) «Информационная технология. Взаимосвязь открытых систем. Определение услуг для сервисного элемента управления ассоциацией».
ИСО 86501 «Системы обработки информации. Взаимосвязь открытых систем. Протокольная спецификация для сервисного элемента управления ассоциацией».
ГОСТ 34.971 (ИСО 8822) «Информационная технология. Взаимосвязь открытых систем. Определение услуг уровня представления, с установлением соединения».
ГОСТ 34.973 (ИСО 8824) «Информационная технология. Взаимосвязь открытых систем. Спецификация абстрактно-синтаксической нотации версии 1 (АСН. 1)».
ГОСТ 34.974 (ИСО 8825) «Информационная технология. Взаимосвязь открытых систем. Описание базовых правил кодирования для абстрактно-синтаксической нотации версии 1 (АСН. 1)».
ИСО 88311 «Системы обработки информации. Взаимосвязь открытых систем. Концепции и услуги для передачи заданий и манипулирования заданиями».
ИСО 98041 «Системы обработки информации. Взаимосвязь открытых систем. Определение услуг для сервисного элемента совершения, параллельности и восстановления».
ИСО 98051 «Системы обработки информации. Взаимосвязь открытых систем. Протокольнай спецификация для сервисного элемента «Совершение, параллельность и восстановление».
1.3. Определения
Определения — в соответствии со стандартами ИСО 88311 и ГОСТ 34.981 ипп. 1.3.1—1.3.17.
1.3.1. Статическое согласование (static conformance) — предложение запроса при обеспечении реализующей системой допустимого множества средств из тех, которые определены данным стандартом.
1.3.2. Динамическое согласование (dynamic conformance) — предложение запроса для реализующей системы придерживаться режима, предписанного данным стандартом для частного случая логического соединения.
1.3.3. Элемент передачи (transfer element) — часть протокольного блока данных службы ПОЗ (JTM), которая используется для
ГОСТ Р 34.1984-92 С 7
передачи информации службы ПОЗ (JTM) (семантики), содержащейся в спецификации работы, между открытыми системами.
1.3.4. Начальная обработка (initial processing) — процедуры, выполняемые реализующей системой службы ПОЗ (JTM) до выдачи сообщения о совершении элементарного действия, которое сформировало спецификацию работы в этой системе.
1.3.5. Отсроченная обработка (deferred processing) — процедуры, выполняемые реализующей системой службы ПОЗ (JTM) по спецификации работы (задержаны в качестве сохраненных данных) после того, как реализующая система приняла на себя ответственность за эту спецификацию работы.
1.3.6. Тип примитива (primitive type) — имя для множества значений.
1.3.7. Абстрактный синтаксис (элемента передачи службы ПОЗ (JTM) или документа) (abstract syntax (of the JTM transfer element or of a document)) — определение типа данных, выполняемое при использовании репертуара типов примитивов и средств для их комбинирования, чтобы определить множество возможных значений элемента передачи или документа таким способом, при котором полностью не определяется представление этого элемента передачи или документа во время передачи.
1.3.8. Нотация для определения абстрактного синтаксиса (notation for abstract syntax definition) — набор правил для определения абстрактного синтаксиса.
1.3.9. Ориентируемый октет (oriented octet) — октет, конечные биты которого поименовываются и различаются, обычно терминами самого старшего и самого младшего бита.
1.3.10. Синтаксис передачи (элемента передачи службы ПОЗ (JTM) или документа) (transfer syntax (of the JTM transfer element or of a document)) — представление элемента передачи службы ПОЗ (JTM) или документа ва время передачи, выраженное в качестве значения последовательности ориентируемых октетов.
Примечание Представление последовательности ориентируемых октетов на параллельных или последовательных каналах связи указывается стандартами нижнего уровня и не относится к сфере службы ПОЗ (JTM).
1.3:11. Правила кодирования (encoding rules) — множество правил, связанных нотацией для определения абстрактного синтаксиса, чтобы включить синтаксис передачи, который должен быть получен для любого типа данных, чей абстрактный синтаксис указывается при использовании этой нотации.
1.3.12. Имя контекста прикладного уровня (application-context name). — имя, которое явно указывает полное множество определений абстрактных синтаксисов (и их семантики), которые долж-
С. 8 ГОСТ Р 34.1984-92
ны использоваться во время ассоциации прикладного уровня, и процедуры, которых необходимо придерживаться при отправлении или получении этих определений.
1.3.13. Имя абстрактного синтаксиса (abstract syntax паше) — имя, которое явно указывает абстрактный синтаксис идентифицируемого набора определений типов данных.
1.3.14. Имя синтаксиса передачи (transfer syntax name) — имя, которое явно указывает правила кодирования для абстрактного синтаксиса.
1.3.15. Локальные функции системы административного управления (local management functions) — функции (внутренние детали работы которых не стандартизованы), которые возвращают значения, с помощью которых формируются значения определенных полей спецификации работы или которые производят выбор протокола. -(Полное описание имеется в приложении А данного стандарта.)
1.3.16. Читаемый текст (human-readable text) — текст, полностью поясняющий определенный код диагностического сообщения и предназначенный для чтения и понимания этого сообщения человеком.
Примечание. Язык, на котором выполняется читаемый текст, не определен в данном стандарте. Реализующая система может иметь такую конфигурацию, чтобы можно было выполнить текст на любом из нескольких языков, использующих различные наборы символов. Поля примитивов элемента СПиВ (CCR) используются для указания набора символов и, следовательно, для указания предпочитаемого языка: текст выполняется с помощью идентификации используемого набора символов.
1.3.17. Сервисный элемент прикладного уровня службы ПОЗ (JTM) — абстрактное представление таких частей открытой системы, которые выполняют процедуры, указанные в данном стандарте.
1.4. Сокращения
АСН. 1 Абстрактно-синтаксическая новатия версии 1 ASN._ 1 (Abstract Syntax Notation One).
СПиВ Совершение, параллельность и восстановление
CCR (Commitment, Concurrency and Recovery).
ПОЗ Передача и обработка заданий
JTM (Job Transfer and Manipulation).
ПБД Протокольный блок данных
PDU (Protocol Data Unit).
СЭПУ Сервисный элемент прикладного уровня ASE (Application Service Element).
СЭУА Сервисный элемент управления ассоциацией ACSE (Association Control Service Element).
1
До прямого применения данного документа в качестве государственного стандарта распространение его осуществляет ВНИИКИ.