ГОСТ Р 34.1980.3-92 Информационная технология. Взаимосвязь открытых систем. Передача, доступ и управление файлом. Часть 3. Определение услуг виртуального файла

Обложка ГОСТ Р 34.1980.3-92 Информационная технология. Взаимосвязь открытых систем. Передача, доступ и управление файлом. Часть 3. Определение услуг виртуального файла
Обозначение
ГОСТ Р 34.1980.3-92
Наименование
Информационная технология. Взаимосвязь открытых систем. Передача, доступ и управление файлом. Часть 3. Определение услуг виртуального файла
Статус
Действует
Дата введения
1994.01.01
Дата отмены
-
Заменен на
-
Код ОКС
35.100.70

БЗ 6-92/710

ГОСТ Р 34.1980.3-92 (ИСО <8571-3-88) государственный стандарт российской федерации

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

ВЗАИМОСВЯЗЬ ОТКРЫТЫХ СИСТЕМ. ПЕРЕДАЧА, ДОСТУП И УПРАВЛЕНИЕ ФАЙЛОМ.

ЧАСТЬ 3 ОПРЕДЕЛЕНИЕ УСЛУГ ВИРТУАЛЬНОГО ФАЙЛА

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

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

УДК 581.224:6.21.391:006.354

Груша П85

ГОСУДАРСТВЕННЫЙ стандарт российской федерации

Нкфорылаяокиаж технология ВЗАИМОСВЯЗЬ ОТКРЫТЫХ СИСТЕМ. ПЕРЕДАЧА, ДОСТУП И УПРАВЛЕНИЕ ФАЙЛОМ.

Часть 3

Определение услуг виртуального файла Information processing systems. Open Systems Interconnection.

File Transfer, Access and Management. Part 3.

Fife Service Definition

ОКСТУ 0034

ГОСТ Р

34.1980.3-92 (ИСО 8571-3-88)

Дата медения 01.01.94

0. ВВЕДЕНИЕ

Настоящий стандарт является одним из множества стандартов, разработанных для облегчения установления взаимосвязи вычислительных систем. Его отношение к другим стандартам данного множества определяется эталонной моделью взаимосвязи открытых систем (ГОСТ 28906).

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

Эталонная модель взаимосвязи открытых систем (далее—эталонная модель ВОС) обеспечивает с минимальными техническими соглашениями, выходящими за рамки стандартов, относящихся к этой модели взаимосвязи, взаимосвязь вычислительных систем:

а) различных изготовителей;

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

в) различных уровней сложности;

г) различных сроков выпуска.

Стандарт определяет файловую услугу и файловый протокол, доступные в рамках прикладного уровня эталонной модели. Данная услуга имеет категорию сервисного элемента прикладного уровня. Она имеет дело с идентифицируемыми блоками ннформа-

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

- g) Издательство стандартов, 1993

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

С. 2 ГОСТ Р 34.1680.3-82

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

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

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

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

Данный стандарт абстрактно определяет услугу передачи, доступа и управления файлом в пределах прикладного уровня базовой эталонной модели ВОС через:

а) действия и события сервисных примитивов;

б) данные параметров, связанных с каждым действием и событием примитива; ’ ■

в) отношение между допустимыми последовательностями этих действий и событий.

Услуга, определяемая и данном стандарте, предоставляется с помощью протокола передачи, доступа и управления файлом (ГОСТ Р 34.1980.4), совместно с сервисными элементами управления ассоциацией (ГОСТ 34.981) и с услугой уровня представления (ГОСТ 34.971).

Данный стандарт не определяет индивидуальные реализующие системы или программные продукты и не накладывает ограничений на реализующую систему логических объектов и на интерфейсы вычислительной системы.

2. ССЫЛКИ

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

ГОСТ Р М.И80Л-92 С. 3

ИСО/ТО 8509* «Системы обработки информации. Взаимосвязь •открытых систем. Соглашения по услугам».

ГОСТ Р 34.980.1 (ИСО 8571 — 1) «Информационная технология. Взаимосвязь открытых систем. Передача, доступ и управление файлом. Часть 1. Общее описание».

ГОСТ Р 34.980.2 (ИСО 8571—2) «Информационная технология. Взаимосвязь открытых систем. Передача, доступ и управление файлом. Часть 2. Определение виртуального файлохранилища».

ГОСТ Р 34.1980.4 (ИСО 8571—4) «Информационная технология. Взаимосвязь открытых систем. Передача, доступ и управление ■файлом. Часть 4. Спецификация файловых протоколов».

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

ГОСТ 34.971 (ИСО 8822) «Информационная технология. Взаимосвязь открытых систем. Определение услуг уровня представления с установлением соединения».

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

ИСО 88x31 ♦ «Системы обработки информации. Взаимосвязь открытых систем. Концепции и услуги для передачи заданий и манипулирования заданиями».

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

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

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

Термины, применяемые в настоящем стандарте, — по ГОСТ Р 34.9801.

4. СОКРАЩЕНИЯ

Сокращения, используемые в настоящем стандарте, определены, в ГОСТ Р 34.980.1.

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

ная технология».

С. 4 ГОСТ Р 34.1960.3-92

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

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

РАЗДЕЛ 1. ОБЩЕЕ ОПИСАНИЕ

6. МОДЕЛЬ ФАЙЛОВОЙ услуги

6.1. Поставщик файловых услуг н пользователи файловых услуг

Данный стандарт использует абстрактную модель для предоставления услуги, определенной в соглашениях об услугах модели ВОС (OS1) в стандарте ИСО/ТО 8509 (см. примечание 1). Эта модель определяет взаимодействие между двумя пользованиями файловой услуги н поставщиком файловых услуг. Информация пе-редается между пользователем файловой услуги и поставщиком файловых услуг при помощи файловых сервисных примитивов, которые могут содержать параметры.

Один из пользователей файловой услуги определяется в качестве инициатора, а другой пользователь определяется в качестве ответственного логического объекта (см. ГОСТ Р 34.980.1).

Ответственный логический объект представляет собой такой логический объект, который управляет виртуальным файлохранилищем. Виртуальное файлохранилище имеет возможности, определенные в ГОСТ Р 34.980.2, и может быть реализовано в реальной системе в виде реального файлохранилища или в виде процесса прикладного уровня. Атрибуты виртуального файлохранилища, обрабатываемые с помощью сервисных примитивов, которые определены в данном стандарте, описываются в приложении Б.

Файловая услуга определяет единственную активность между инициатором и ответственным логическим объектом (см. примечание 2).

Примечания:

I. Стандарт ИСО/ТО 8509 определяет модель для услуги, предоставляемой некоторым уровнем эталонной модели BQG. Файловая услуга не аналогична такому уровню (она является распределенной внутри прикладного уровня), но используемая модель идентична аталоикоА модели во всех других отношениях

2. В какой-то момент логический объект прикладного уровня может быть нключен s несколько элементов активности файловой услуги, м каждый такой элемент базируется на отдельной ассоциации прикладного уровня.

6.2. Уровни файловой услуги

Определены два уровня файловой услуги:

а) уровень внешней файловой услуги (EFS—External File Ser-

ГОСТ Р 34.1М0Л-92 с, 5

vice), при котором пользователь устанавливает качество своих сервисных требований службы ПДУФ (FTАМ), но не осведомлен о процедурах восстановления при ошибке, делегируя такие соглашения поставщику услуг. Передача данных файла моделируется на уровне внешней файловой услуги как серия операций без ошибок. Таким образом, для уровня внешней файловой услуги действия по обработке ошибок и действия по восстановлению При ошибках являются невидимыми;

б) уровень внутренней файловой услуги (IFS — Internal File Service), используемый модулем протокола восстановления при ошибках. Такой уровень услуги включает примитивы, предоставляющие пользователям возможности для восстановления при ошибках и управления модулями контрольной точки. Поэтому спецификация протокола, с помощью которого связываются уровень внешней файловой услуги и уровень внутренней файловой услуги, содержит стандартный набор процедур для восстановления, при ошибках и модуль протокола, с помощью которого выполняются эти процедуры, находится в ведении пользователя уровня внутренней файловой услуги. Выбор процедур восстановления при ошибках, которые должны быть использованы, основан на анализе стоимости службы ПДУФ, на качестве связи для услуги, запрошенной на уровне внешней файловой услуги, ина информации локальной системы административного управления.

Взаимосвязь между уровнем внутренней файловой услуги к уровнем внешней файловой услуги схематично показана на черт. I.

Пмииап ф»М«М» „WI,

FWM MMi»><b*4K'tw»«">»<!'»'<«"~“lw,’‘''ea'

G в ГОСТ Р 34.1 was—И

6.3. Режимы файловой услуги

Определены четыре типа режимов файловых услуг:

а) режим службы ПДУФ ((FTAM), который существует, пока ассоциация прикладного уровня используется для протокола службы ПДУФ (FTAM);

б) режим «Выбор файла», во время которого определенный файл ассоциируется с режимом ПДУФ;

й) режим «Открытие файла», во время которого действует определенный набор операций обработки файла, контекстов уровня представления и систем управления параллельностью выполнения действий;

г) режим «Передача данных», во время которого выполняется определенная спецификация передачи данных большого объема и управление направлением передачи.

В любой момент времени существует, по крайней мере, один из описанных выше режимов.

Файловая услуга предоставляется при:

д) последовательности режимов «Выбор файла» в режиме службы ПДУФ;

е) последовательности режимов «Открытие файла», в режиме ♦Выбор файла»;

ж) последовательности режимов «Передача данных» во время режима «Открытие файла»; каждый из режимов «Передача данных» может бить.или для передачи данных на чтение нли для передачи данных на запись. Передача данных на запись разрешает операции «Вставка», «Замена» или «Расширение».

Завершение некоторого режима означает завершение всех режимов. вложенных внутри такого режима. Вложение режимов показано на черт. 2.

7. СЛУЖБЫ ФАЙЛОВЫХ УСЛУГ

В данном разделе представлено краткое описание служб файловых услуг, службы и примитивы, с помощью которых эти услуги вызываются, определены н разд. 2 и 3. Для каждой услуги устанавливается пользователь услуги (логический объект прикладного уровня, который вызывает дополнение последовательности примитивов). Уровень внешней файловой услуги и уровень внутренней файловой услуги определяются в и. 6.2.

7.1. Управление режимом с л у ж бы ПДУФ

С управлением режимом службы ПДУФ (FTAM) связаны три услуги:

а) услуга «Установление режима службы ПДУФ» (см. п. 14.1) используется инициатором для создания и присоединения режима службы ПДУФ к ассоциации прикладного уровня, связывающей двух пользователей файловой услуги;

Rmhom MIoxhi vwv' и «и>

Рапм «'«mSv ЬТАК

ГОСТ Р М.1И0Л-И С. 7

Г-ОМ^в-АТТЯ»

F - SELECT

F - DESELECT

F-CREATE

Г - DELETE

F - TERMINATE

. 0 . Л*О*Т

F - Г - ABOUT

F - INITIALIZE

Черт. 2

б) услуга «Завершение режима службы ПДУФ» (организованная) (см. п. 14.2) используется инициатором для отмены режима службы ПДУФ и отсоединения от ассоциации прикладного уровня между пользователями файловой услуги и поставщиком файловых услуг;

в) услуга «Завершение режима службы ПДУФ» (аварийная) (см. и. 14.3) используется или пользователями услуги, или поставщиком услуг для безусловной отмены режима службы ПДУФ и его связи с этой ассоциацией прикладного уровня.

С. 8 ГОСТ 8 М.1И0.8-И

7.2. Система административного управления файлохранилищем

Данный стандарт не определяет никаких операций системы административного управления файлохранилищем.

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

7.3. Управление режимом «Выбор файла»

С управлением режимом «Выбор файла» связаны четыре услуги:

а) услуга «Выбор файла» (см. п. 15.1) используется инициатором для выбора существующего файла и для связывания указанного файла с режимом службы ПДУФ (РТАМ):

б) услуга «Отмена выбора файла» (см. п. 15.2) используется инициатором для освобождения связи между режимом службы РТАМ и указанным файлом;

в) услуга «Создание файла» (см. п. 15.3) используется инициатором либо для:

1) создания указанного файла и выбора вновь созданного файла; либо для

2) выбора существующего файла в зависимости от выбора параметров примитива F-CREATE, а затем для связывания указанного файла с режимом службы ПДУФ (FTAM);

г) услуга «Удаление файла» (см. п. 15.4) используется инициатором для освобождения связи между режимом службы ПДУФ и указанным файлом таким способом, чтобы предварительно выбранный файл прекратил свое существование.

7.4. Алм-инистративцое управление файлами

С административным управлением файлами связаны две услуги:

а) услуга «Чтение атрибутов» (см. in. 16.1) используется инициатором для запроса атрибутов выбранного файла;

б) услуга «Изменение атрибутов» (см. п. ,16.2) ‘используется инициатором для модификации атрибутов выбранного файла.

7.5. Управление режимом «Открытие файла»

С управ-лением режимом «Открытие файла» связаны две услуги:

а) услуга «Открытие файла» (см. п. 17.1) используется инициатором для установления режима обработки, контекстов уровня представления и управления параллельными действиями ДЛЯ передачи данных или для доступа к данным:

б) услуга «Закрытие файла» (см. п. 17.2) используется инициатором для освобождения контекста, установленного услугой «Открытие файла».

ГОСТ Р 34.1880.3-92 С. 9

7.6. Управление группированием

С управлением группированием связаны две услуги:

а) услуга «Начало группирования» (см. п. 18.1) используется инициатором для указания начала выполнения набора примитивов, относящихся к этой группе, которые должны обрабатываться и на которые должны приниматься ответы;

б) услуга «Конец группирования» (см. п. 18.2) используется инициатором для указания конца набора сгруппированных примитивов, относящихся к этой группе, которые должны были обрабатываться и на которые должны были приниматься ответы.

7.7. Доступ к содержанию сообщения файла

Передача блоков данных доступа к файлу выполняется с помощью процедуры передачи данных большого объема, которая формирует сам блок содержания сообщения файла. Услуги, с помощью которых составляют этот процедурный блок, описаны в пп. 7.9, 7.10. Имеются две дополнительные услуги, связанные с доступом к файлу:

а) услуга «Определение местоположения блока данных доступа к файлу» (с.м. п. 20.2) используется инициатором для указания идентификации блока данных доступа к файлу, местоположение которого должно быть определено ответственным логическим объектом;

б) услуга «Стирание блока данных доступа к файлу» (см. и. 20.3) используется инициатором для удаления блока данных доступа к файлу из этого файла.

7.8. Передача данных большого объема

Передача данных большого объема относится к передаче, не обязательно с контрольной точкой, одиночных блоков данных доступа к файлу (см. л. 20.1). Имеются шесть дополнительных услуг, связанных с различными стадиями при передаче данных большого объема:

а) услуга «Чтение данных большого объема» (см. п. 24.1) ис-пользуется инициатором для инициирования передачи данных большого объема от ответственного логического объекта (в роли передающего пользователя) к инициатору (в роли принимающего пользователя);

б) услуга «Запись данных большого объема» (см. п. 24.2) используется инициатором для инициирования передачи данных большого объема от инициатора (в роли передающего пользователя) к ответственному логическому объекту (в роли принимающего пользователя);

в) услуга «Передача блока данных» (см. п. 24.3) используется передающим пользователем для пересылки данных большого объема;

c. ib гост Р’млз&з-^г

г) услуга «Конец передачи данных» (см. п. 24.4) используется передающим пользователем для указания завершения передачи данных:

д) услуга «Конец передачи» (см. п. 24.5) используется инициатором для подтверждения, что передача данных завершена;

е) услуга «Отмена передачи данных» (см. п. 24.6) используется или передающим пользователем, или принимающим пользователем для отмены активности передачи данных.

7.9. Восстановление при ошибках

С восстановлением при ошибках связана одна услуга. Эта услуга является видимой только на уровне внутренней файловой услуги.

Услуга «Восстановление режима» (см. п. 19.1) используется инициатором для повторного создания режима «Открытие файла» после сбоя, имевшего место во время режима «Открытие файла». При ошибках, обнаружение вне режима «Открытие файла», не выполняется восстановление при помощи этой услуги.

Пркнсчаяйе. Функциональные системы уйрамезяя параллельными действиями остаются в силе ио время попытки восставовлеиИМ или, если это указывается другим сервисным элементом прикладного уровня. При постоянной ошибке системы управлений параллельными действиями реализуется иным способом (см. п. 13.2).

7.10. Контрольная точка и рестарт

Две услуги связаны с контрольной точкой и рестартом. Эти услуги являются вйдйЛымй только на уровне внутренней файловой услуги:

а) услуга «Контрольная точка» (см. п 25.1) используется пе-рсдаюЦим пользователем данных для установления отметок в потоке данных с целью последующего выполнения операций восстановления или рестарта;

б) услуга «Рестарт передачи данных* (см. п. 25.2) используется передающим пользователем или принимающим пользователем данных для прерыванья выполняющейся передачи и согласования точки, в коТброй эта передача должна быть начата заново.

8. ФУНКЦИОНАЛЬНЫЕ БЛОКИ И КЛАССЫ УСЛУГ

Функциональные блоки и классы файловых услуг представляют собой логическое группирование связанных услуг, определенный в данном стандарте для 'следующих целей:

а) согласования т^ё&ИШннй пользователей файловой услуги во врёйя установления режима служба ПДУФ (FTAM);

б) использование данных других стандартов.

Примечание. Набор ограничений. применяемых к рабоТс с файлами» функционально- преХсТамеч в пп. 8.1. 8.2

8.1. Функциональные блоки

ГОСТ Р 84.1 «вод-92 С. II

Услуги . связанные с каждым функциональным блоком, указаны в табл. 1 и 2.

Таблиц» 1

Услуги и функциональные блоки уровня внешней файловой услуги

функционал м!ый блж

Услуга

Классы услуг

Кокер

пункта

Т 1

А

л

тм 1

и

UI Основной

Установление режима службы FT АМ

Завершение режима службы

FTAM (организованная)

Завершение режима службы

FTAM (аварийная)

Выбор файла

Отмена выбора файла

М

м

Ml

м

м

14.1

14.2

14.3

15.1

15.2

U2 Чтение файла

Чтение данных большого объемл

Передача блока данных

Конец передачи данных

Конец, передачи

Отмена передачи данных

Открытие файла

Закрытие файла

м

о

24 Л

24.3 24.4 24.5

24.6 17 Л 17.2

U3 Запись файла

Запись данных большого объема

Передача блока данных

Конец передачи данных

Конец передачи

Отмен!» передачи данных

Открытие файла

Закрыта? Файла

м

о

24.2

24.3

24.4

24.5-

24.6

17.1'

17.2

U4 Доступ к файлу

Размещение блоха данных доступа к файлу Стирание блока данных доступа к файлу (требует U2 или U3)

м

о

20.2

20.3

U5 Ограниченное административное управление файла к и

Создание файла

Удаление файла Чтение атрибутов

о

о

Л

м

О

15.3

15.4

16.1

Q 12 ГОСТ P 34.1 «0.3-92

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

ФункчкокаяьныЯ блок

Услуги

Имеем услуг

U6 Повышенное административное управление файлами

U7 Группирование

U8 Блокирование блока данных доступа к файлу

Изменение атрибута* (требует U5)

Начало группирования Конец группирования

Блохнрова вне блока данных доступа к файлу (требует Ъ2 или U3 и U4)

Номер пункта

и

О

16.2

18.1

18.2

Таблица 2

Услуги и функциональные блоки уровня внутренней файловой услуги

Пупковое альныЯ блох

Услуги

Клвссм услуг

Т

А

м 1 тм 1 и

Нойс; пушив

U9 Восстановление при ошибках

Восстановление режима

Контрольная точка

Отмена передачи данных (при восстанавливаемых ошибках)

о

О

О

о

19.1

25.1

24 6

Шу Рестарт передачи данных

Рестарт передачи данных Контрольная точка Отмена передачи данных (при восстанавливаемых ошибках)

о

Примечания:

I. В наимеио-ванки графы «Классы услуг» приняты Т — класс «Передача файла»;

Л — класс «Доступ к файлу»;

О

О

о

25.2

251

24.6

следующие обозначения:

М — класс «Административное- управление файлами»;

ТМ — класс сПерсдача файла и административное управление файлами»; U — класс «Без ограничений».

2. В графе «Классы услуг» сокращения означают: М — обязательный;

ГОСТ Р М.1ЖЛ-Й с. 13

О — необязательный;

* —по меньшей мере один из U2 или U3;

Пробел — нс разрешается.

8.1,1. Функциональный блок «Основной»

Функциональный блок «Основной» обеспечивает базисную файловую услугу для установления и освобождения режима службы ПДУФ и режима «Выбор файла».

8.1.2. Функциональный блок «Чтение файла»

Функциональный блок «Чтение файла» обеспечивает установление и освобождение режима «Открытие файла» и передачу данных от ответственного логического объекта к инициатору.

8.1.3. Функциональный блок «Запись файла» ‘

Функциональный блок «Запись файла» обеспечивает установление и освобождение режима «Открытие файла» и передачу данных от инициатора к ответственному логическому объекту.

8.1.4. Функциональный блок «Доступ к файлу»

Функциональный блок «Доступ к файлу» допускает, чтобы для доступа к файлу блок данных доступа к файлу был размещен в структуре доступа к файлу, и чтобы манипулирование, над блоком данных доступа к файлу могло выполняться внутри структуры доступа к файлу.

8.1.5. Функциональный блок «Ограниченное административное управление файлами»

Функциональный блок «Ограниченное административное управление файлами» обеспечивает административное управление файлами для создания и удаления файлов, а также для запроса атрибутов файла.

8.1.6. Функциональный блок «Повышенное административное управление файлами»

Функциональный блок «Повышенное административное управление файлами» расширяет возможности функционального блока «Ограниченное административное управление файлами» до включения возможности модификации атрибутов файла.

8.1.7. Функциональный блок «Группирование»

Функциональный блок «Группирование» допускает несколько режимов, которые должны быть установлены при одном обмене, объединяя несколько независимых примитивов в группу для процедурных целей.

8.1.8. Функциональный блок «Блокирование блока данных доступа к файлу»

Функциональный блок «Блокирование блока данных доступа к файлу» допускает возможность блокирования управления параллельными действиями для.каждого базиса блока данных доступа к файлу в дополнение к базису файла.

С. 14 ГОСТ Р 84.1t80.3-92

8.1.9. Функциональный блок «Восстановление при ошибках»

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

§.1.10. Функциональный блок «Рестарт передачи данных»

Функциональный блок «Рестарт передачи данных» допускает, чтобы передача данных могла быть прервана и немедленно возобновлена с условленной точки внутри текущей передачи.

8.1.11. Классы услуг и функциональные блоки

В табл. 1 показано, какие функциональные блоки являются обязательными, а какие необязательными в каждом из классов услуг: «Передача файла». «Доступ к файлу», «Административное управление файлами», «Передача файла и административное управление файлами» и «Без ограничений». Классы услуг определены в п. 8.2.

Функциональные блоки «Восстановление при ошибках» и «Рестарт передачи данных» никогда явно не бывают видимыми на уровне внешней файловой услуги. Если они представлены в табл. 2 как необязательные, это означает, что они являются необязательными на уровне внутренней файловой услуги. Уровни внешней файловой услуги и внутренней файловой услуги определены в п. 6.2.

8.2. Классы услуг

Пять классов файловых услуг определяются в терминах объели-нений функциональных блоков:

а) класс «Передача файла» (см. п. 8.2.1);

б) класс «Доступ к файлу» (см. п. 8.2.2);

в) класс «Административное управление файлом» (см. п. 8.2.3);

г) класс «Передача файла и административное управление файлами» (см. п. 8.2.4);

д) класс «Без ограничений» (см. п. 8.2.5).

8.2.1. Класс «Передача файла»

Класс «Передача файла» содержит:

а) функциональный блок «Основной»;

б) функциональный блок «Группирование»;

в) функциональный блок «Чтение файла» и функциональный блок «Запись файла» или один из этих блоков;

г) необязательно, функциональный блок «Ограниченное административное управление файлами»;

ГОСТ Р МЛ 980.8-92 С. 15

д) необязательно (но только в том случае, если присутствует функциональный блок «Ограниченное административное управление файлами*), функциональный блок «Повышенное административное управление файлами*;

е) необязательно, для уровня внутренней файловой услуги функциональный блок «Восстановление при ошибках»;

ж) необязательно, для уровня внутренней файловой услуги функциональный блок «Рестарт передачи данных». (

В классе услуги «Передача файла» использование услуг ограничивается таким образом, чтобы в ассоциации прикладного уровня или не имелись события или имелись события службы ПДУФ (FTAM). Каждое событие службы ПДУФ является последовательностью:

I) единственной сгруппированной последовательности для установления режима «Открытие файла».

Эта последовательность содержит;

примитив F-BEGIN-GROUP;

примитив F-SELECT или F-CREATE;

необязательно, примитив F-READ-ATTR1B;

необязательно, примитив F-CHANGE-ATTRIB;

примитив F-OPEN;

примитив F-END-GROUP;

2) единственной процедуры передачи данных большого объема либо для передачи данных на чтение либо для передачи данных на запись. Параметр «Режим обработки» в примитиве FOPEN устанавливается либо на действие «Чтение», либо на допустимое действие «Запись», как это определено в наборе ограничений, но не на оба эти действия;

3) единственной сгруппированной последовательности для освобождения режимов «Открытие файла» или «Выбор файла». Эта последовательность содержит:

примитив F-BEGIN-GROUP;

примитив F-CLOSE;

необязательно, примитив F-READ-ATTRIB;

необязательно, примитив F-CHANGE-ATTRIB;

примитив F-DESELECT или примитив F-DELETE;

примитив F-END-GROUP.

Пороговый параметр устанавливается равным количеству примитивов, содержащихся; между примитивами F-BEGIN-GROUP и F-END-GROUP. Пороговый параметр определяется в разд. 1&

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

С. 16 ГОСТ Р М.16МЛ-62

8.2.2. Класс ^Доступ к файлу*

Класс «Доступ к файлу» содержит:

а) функциональный блок «Основной»;

б) функциональный блок «Чтение файла» и функциональный блок «Запись файла»;

в) функциональный блок «Доступ к файлу»;

г) необязательно, функциональный блок «Группирование».

Если функциональный блок «Группирование» успешно согласован, его правильное использование инициатором в любом элементе является необязательным, но его прием ответственным •логическим объектом является обязательным;

д) необязательно, функциональный блок «Ограниченное административное управление файлами»;

е) необязательно (но только в том случае, если присутствует функциональный блок «Ограниченное административное управление файлами»), функциональный блок «Повышенное административное управление файлами»;

ж) необязательно, функциональный блок «Блокирование блока данных доступа к файлу»;

з) необязательно, для уровня внутренней файловой услуги функциональный блок «Восстановление при ошибках»;

и) необязательно, для уровня внутренней, файловой услуги функциональный блок «Рестарт передачи данных».

Првмеча ннш

I. Пороговые ограничении, применяемые к классу «Передача файла», не при-меняются к классу «Доступ к файлу».

2. Ограничения, накладываемые на класс «Группирование», и последовательности событий, определенные в п. 8.2.1, нс применяются к классу услуги «Доступ к файлу».

8.2.3. Класс ^Административное управление файлами*

Класс «Административное управление файлами» содержит:

а) функциональный блок «ОСНОВНОЙ»;

б) функциональный блок «Ограниченное административное управление файлами»;

в) необязательно, функциональный блок «Повышенное административное ул равление файлами»;

г) функциональный блок «Группирование»;

В классе услуги «Передача файла» использование услуг ограничивается таким образом, чтобы в ассоциации прикладного уровня или не имелись события или имелись события службы ПДУФ (FTAM). Каждое событие службы ПДУФ является последователь-ност^ю:

примитив F-BEGINGROUP;

примитив F-SELECT или F-CREATE;

ГОСТ Р Mim-Й С. 17

необязательно, примитив F-READ-ATTRIB;

необязательно, примитив F-CHANGE-ATTRIB;

примитив F-DESELECT или примитив F-DELETE;

примитив F-END-GROUP.

Пороговый параметр, определенный в п. 18, устанавливается равным количеству примитивов, содержащихся между примитивом F-BEGIN-GROUP и примитивом F-END-GROUP.

8.2.4. Класс е Передача файла и административное управление файлами»

Класс «Передача файла и административное управление файлами* содержит:

а) функциональный блок «Основной»;

б) функциональный блок «Группирование»;

в) функциональный блок «Чтение файла» и функциональный блок «Запись файла» или один из этих блоков;

г) функциональный блок «Ограниченное административное управление файлами»;

д) необязательно, функциональный блок «Повышенное административное управление файлами»;

е) необязательно, для уровня внутренней файловой услуги функциональный блок «Восстановление при ошибках»;

ж) необязательно, для уровня внутренней файловой услуги функциональный блок «Рестарт переда чи данных».

В классе услуги «Передача файла И административное управление файлами» использование услуг, ограничивается таким образом, чтобы в ассоциации прикладного уровня или не имелись события, или имелись повторяемые последовательности событий службы ПДУФ (FTAM). Каждое событие службы ПДУФ является передачей, включающей:

1) единственную сгруппированную последовательность для установления режима «Открытие файла».

Эта последовательность содержит:

примитив F-BEGIN-GROUP;

примитив F-SELECT или F-CREATE;

необязательно, примитив F-READ-ATTRIB;

необязательно, примитив F-CHANGE-ATTRIB;

примитив F-OPEN;

примитив F-END-GROUP;

2) единственную процедуру передачи данных большого объема либо для передачи данных на чтение, либо для передачи данных на запись. Параметр «Режим обработки» в примитиве F-OPEN устанавливается либо на действие «Чтение», либо на допустимое действие «Запись», как это определено в наборе ограничений, ио не на оба эти действия;

€. 18 ГОСТ Р 34.1980.8-92

3) единственную сгруппированную последовательность для освобождения режимов «Открытие файла» или «Выбор файла». Эта последовательность содержит:

примитив F-BEG1N-GROUP;

примитив F-CLOSE;

необязательно, примитив F-READ-ATTRIB;

необязательно, примитив F-CHANGE-ATTRIB;

примитив F-DESELECT или примитив F-DELETE;

примитив F-END-GROUP

или единственную сгруппированную последовательность-для выполнения обработки файла, включающую:

примитив FBEGINGROUP;

примитив F-SELECT или FCREATE;

необязательно, примитив F-READ-ATTRIB;

необязательно, примитив F-CHANGE-ATTRIB;

лрмитив F-DESELECT или примитив F-DELETE;

примитив F-END-GROUP.

Пороговый параметр, определенный в разд. 18, устанавливает-” ся равным количеству примитивов, содержащихся между примитивом F-BEG1N-GROUP и примитивом F-END-GROUP,

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

8.2.5. Класс «Без ограничений»

Класс «Без ограничений» содержит:

а) функциональный блок «Основной»;

б) необязательно, любые другие функциональные блоки.

Примечания:

1. Ограничения, накладываемые на пороговый параметр, не применяются к классу «Без ограничений*.

2. Класс услуги «Без ограничений» предоставляется при определении нестандартных логических объектов прикладного уровня. На этот класс настоящий стандарт ограничения не накладывает.

8.3. Роль логических объектов прикладного уровня

Логический объект прикладного уровня сохраняет одну роль (либо инициатора, либо ответственного логического объекта) во время существования режима службы ПДУФ (FTAM). Эта определенная роль применяется для каждого из доступных функциональных блоков.

ГОСТ Р 34.1980.3—92 С. I»

9. УРОВНИ ФАЙЛОВОЙ УСЛУГИ

В п. 6.2 определены два уровня файловых услуг. Это:

а) уровень внешней файловой услуги (уровень EFS), на котором пользователь устанавливает качество своих требований к услуге службы ПДУФ, но он не осведомлен о возможностях восстановления при ошибках;

6) уровень внутренней файловой услуги (уровень IES), используемый механизмом протокола восстановления при ошибках. Эта услуга включает примитивы, предоставляющие своим пользователям возможности для восстановления при ошибках и для управления механизмами контрольной точки.

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

Функциональные блоки в файловых услугах

Таблица 3

Вмешивя фв*ао»м услуге

Воутретямя фоЛловая услуге

Основной блок

Чтение файла

Запись файла

Доступ к файлу

Ограниченное административное управ

ление файлами

Повышенное административное управ

ление файлами

Группирование

Блокирование блока данных доступа к файлу

Основной блок

Чтение файла

Запись файла

Доступ к файлу

Ограниченное административное управление файлами

Повышенное административное

управление файлами

Г руоптирование

Блокирование блока данных доступа

к файлу

Восстановление при ошибках

Рестарт передачи данных

Уровень внешней файловой услуги обеспечивается протоколом восстановления при ошибках, который может быть нулевым, и непосредственно базисным протоколом, указанным в ГОСТ Р 34.1980.4. Уровень внутренней файловой услуги обеспечивается базисным протоколом.

Выбор поименованного функционального блока на уровне внешней файловой услуги означает выбор функционального блока с таким же именем на уровне внутренней файловой услуги. На уровне внутренней файловой услуги функциональные блоки «Восстановление при ошибках» и «Рестарт передачи данных» являются

С. 20 ГОСТ Р 3<. 1969.3-92

необязательными. Примитивы функциональных блоков «Восстановление при ошибках» и «Рестарт передачи данных» будут невидимыми для пользователя уровня внешней файловой услуги.

10. СОГЛАСОВАНИЕ КЛАССА' УСЛУГИ. КАЧЕСТВА УСЛУГИ СЛУЖБЫ ПДУФ И ФУНКЦИОНАЛЬНЫХ БЛОКОВ

Класс услуги и качество услуги службы ПДУФ (FTAM) согласовываются независимо при обмене примитивами F-IN1TIALIZE. Каждое из этих соглашений способствует окончательному выбору функциональных блоков, доступных при ассоциации.

Функциональный блок «Основной» всегда доступен и нс включается в это согласование.

Управление доступностью функциональных блоков «Чтение файла». «Запись файла». «Доступ к файлу», «Ограниченное административное управление файлами», «Повышенное административное управление файлами». «Группирование» и «Блокирование блока данных доступа к файлу» выполняется с помощью согласованного класса услуги (см. табл. 1 и 2).

Предложение использования функциональных блоков «Рестарт передачи данных» и «Восстановление при ошибках» или любого из них носит локальное решение, обоснованное на лежащей в основе услуге и качестве услуги службы ПДУФ. согласованными между двумя пользователями файловой услуги.

10.1. Класс услуги

Инициатор устанавливает значение требуемых классов услуги в параметре «Класс услуги» примитива запроса F-IN1T1ALIZE. Допустимые комбинации определены в табл. 4. Каждая из этих перечисленных комбинаций может быть включена со своим классом «Без ограничений».

Во время согласования поставщик услуг удаляет нее классы услуг, которые он не способен обеспечить, и сообщает об оставшемся наборе ответственному логическому объекту в примитиве индикации F-1NITIALIZE.

Ответственный логический объект удаляет из списка классов услуг все классы, которые он не способен обеспечить. Затем он выбирает из оставшихся классов наивысший класс услуги, который он способен обеспечить. Затем ответственный логический объект возвращает результат в параметре «Класс услуги» примитива ответа F INITIALIZE. Обеспечение обоих классов: класса «Передача файла» и класса «Административное управление файлами» требует обеспечения класса «Передача файла и административное управление-файлами».

Обоаянченм

т м

А

Т.А Т. М. ТМ

А, Т, М, ТМ

Комбинации классов услуг

ГОСТ Р 34.19804-92 С. 21

Возможность класс* услуги

Таблица 4

Класс «Передача файла»

Класс «Административное управление файлами»

Класс «Доступ к файлу»

Классы Передача файла», «Доступ к файлу»

Классы «Передача файла», «Административное управление файлами», «Передача файла и административное управление файлами»

Классы «Доступ к файлу». «Передача файла», «Ад мини-стратнвисе управление файлами» или «Передача файла и административное управление файлами»

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

Согласованный класс услуги сообщается инициатору в примитиве подтверждения F-INITIALIZE. В результате такого согласования классов услуги всегда получается единственный согласованный класс услуги. В табл. 5 подробно представлен результат такого согласования.

Ограничения, накладываемые на функциональный блок для каждого класса услуги, определены в табл. I и табл. 2. Согласование функциональных блоков определено в п. 10.3.

Таблица 5

Согласование класса услуги

Вамлхккостъ ответетвмиого логического объект*

Воможакта инициатора

т

м

А

Т, А

Т, М. ТМ

А. Т, м. ТМ

Т

Т

Т

Т

т

М

м

М

м

А

А

А

А

Т. А

т

А

А

т

А

Т, М. ТМ

т

м

Т

ТМ

ТМ

А. Т, М. ТМ

т

м

А

А

ТМ

А

Примечание. Обозначения, принятые в табл. 5. определены в табл. 4.

Кроме того, знак «—» означает:

а} если возможности инициатора и возможности ответственного логического объекта включают класс услуги «Без ограничений», то этот класс является результатом согласования;

G 22 ГОСТ P 34.1980.3-92

б) если отсутствуют одна шли обе из возможностей класса «Без ограничений», то ответственный логический объект отвергает попытку установлении режима службы ПДУФ с результирующих параметром «Состояние», указывающим отказ, и. необязательно, с соответствующим значением диагностического сообщения.

10.2. Качество услуги службы ПДУФ

Инициатор устанавливает в примитиве запроса F-1N1TIALIZE качество услуги службы ПДУФ (FTAM), указывающее классы ошибок, воспринимаемые прикладным уровнем.

Поставщик услуг добавляет к этим функциональным блокам один или оба функциональных блока «Восстановление при ошибках» и «Рестарт передачи данных», нс включенных в параметр «Функциональные блоки», в соответствии с запрошенными пользователем файловой услуги качеством услуги службы ПДУФ. локальными значениями и тем из' функциональных блоков «Восстановление при ошибках» н «Рестарт передачи данных», которые ом способен обеспечить. Поставщик услуг указывает ответственному логическому объекту в параметре «Качество услуги службы ПДУФ» примитива индикации F-INITIALIZE значение, запрошенное инициатором и, возможно, уменьшенное поставщиком услуг.

Отвечающий в механизме файлового протокола использует качество услуги службы ПДУФ (FTAM) инициатора, локальные значения и возможность определить, способен ли он обеспечить запрошенное качество услуги службы ПДУФ. Если ответственный логический объект способен предоставить требуемое качество услуги службы ПДУФ. то он возвращает параметры неизменными. Функциональные блоки «Восстановление при ошибках» и/или «Рестарт передачи данных» удаляются из параметра «Набор функциональных блоков», если отвечающий в механизме файлового протокола не способен их обеспечить.

Если ответственный логический объект способен обеспечить требуемое качество услуги службы ПДУФ. oil возвращает в примитиве ответа F-1NITIALIZE значение, которое он способен обеспечить. Поставщик услуг может уменьшить это значение качества услуги службы ПДУФ, если результирующий функциональный блок не предоставляет требуемую возможность. Конечное значение качества услуги службы ПДУФ сообщается пользователю файловой услуги в примитиве подтверждения F-INITIAL1ZE. Согласование этого параметра, само по себе, не препятствует установлению режима службы ПДУФ. Если качество услуги ниже, чем допустимо пользователю файловой услуги, то этот режим может быть завершен пользователем файловой услуги с помощью введения примитива запроса F-TERMINATE.

ГОСТ Р 34.1W0.3-82 С. 23

10.3. Функциональные блоки

Инициатор устанавливает в примитиве запроса F-INITIALIZE свое требование в терминах функциональных блоков. Полный предложенный список содержит все обязательные функциональные блоки, за исключением функционального блока «Основной», в классах услуг, предложенных в параметре «Класс услуги», плюс дополнительные необязательные функциональные блоки. Функциональные блоки «Восстановление при ошибках» и «Рестарт передачи данных» вставляются только поставщиком услуг.

Поставщик услуг удаляет из этого набора любые функциональные блоки, которые он не способен обеспечить и передает оставшийся набор ответственному логическому объекту в примитиве индикации F-INITIALIZE. Ответственный логический объект удаляет из этого набора любые функциональные блоки, которые он не способен обеспечить, и передает оставшийся набор поставщику услуг в примитиве ответа F-INITIALIZE. .

Поставщик услуг передаст этот же набор инициатору в примитиве подтверждения F-INITIALIZE. После этого этот согласованный набор функциональных блоков является доступным для использования в установленном режиме службы ПДУФ. .

РАЗДЕЛ 2, ОПРЕДЕЛЕНИЕ СЕРВИСНЫХ ПРИМИТИВОВ ФАЙЛОВЫХ УСЛУГ

11. СЕРВИСНЫЕ ПРИМИТИВЫ ФАЙЛОВЫХ УСЛУГ

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

В табл, б для каждой услуги описаны:

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

б) параметры, относящиеся к примитивам;

в) пользователь файловой услуги, которому разрешается вводить примитив запроса.

В табл. 6 параметры и примитивы, которые являются видимыми только на уровне внутренней файловой услуги, заключены в квадратные скобки.

Семантика примитивов и их параметры определяются в разд.

Сервисные примитивы услуги «Передача данных большого объема» представлены в п. 21 и определены в разд. 23—25.

С 24 ГОСТ Р 34.1М0Л—92

Таблица 6

Сервисные примитивы файловых услуг

Примитив

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

Кем предлагается

Параметры

F-IN1TIALIZE

Да

Инициатором

Результат состояния.

Результат действия.

Символическое имя вызываемого логического объекта, прикладного уровня.

Символическое имя вызывающего логического обтьекта прикладного уровня.

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

Адрес вызываемого логического объекта уровня представления

Адрес вызывающего логического объекта уровня представления.

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

Административное управление контекстом уровня представления.

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

Класс услуги.

Функциональные блоки

Группы атрибутов.

Информация разделяемого сервисного элемента прикладного уровня.

Качество услуги службы FTAM.

Качество услуги связи.

Слисок типов содержания сообщения.

Идентификация инициатора.

Счет.

Пароль файлохранилища.

Диагностическое сообщение.

[Окно контрольной точки).

F-TBRMINATE

Да

Инициатором

Информация разделяемого сервисного элемента.

Расходы,

F-U-ABORT

Нет

Любым

Результат действия.

Диагностическое сообщение.

гост f summ-m с га

Продолжение габл. 6

llpnuri»

Пдаемы8Ж

К«ы прилагается

Паре метры

F-P-ABORT

Нет

Поставщиком услуг

Результат действия.

Диагностическое сообщение.

F-SELECT

Да

Иннанято* [ЮМ

Результат состояния.

Результат действия,

Атрибута.

Требуемый доступ.

Пароли для доступа.

Управление параллельностью выполнения действий.

Информация разделяемого сервисного элемента.

Счет.

Диагностическое сообщение.

F-DESELECT

Ла

Инициатором

Результат действия

Расходы.

Информация разделяемого сервисного элемента.

Диагностическое сообщение.

[••CREATE

Да

Иннцнато-ром

Результат состояния.

Результат действия.

-Перекрытие.

Начальные атрибуты Пароль для создания.

Требуемый доступ, Пароли для доступа.

Управление параллельностью выполнения действий.

Информация разделяемого сервисного элемента.

Счет.

Диагностическое сообщение.

F-DELETE

Да

Инициатором

Результат действия.

Информация разделяемого сервисною элемента.

Расходы,

Диагностическое сообщение.

F-READ-ATTRIB

Да

Инициатором

Результат действия.

Имена атрибутов.

Атрибуты.

Диагностическое сообщение.

С. N ГОСТ Р 54.19904-12

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

Примитив

ПОДТМрж-дй«ммА

К«“ пргдлагдется

Шрайверы

.F-CHANGE-ATTRIB

Да

Инициатором

Результат действия.

Атрибуты.

Диагностическое сообщение.

F-OPEN

Да

Инициатором

Результат состояния.

Результат действия.

Режим обработки.

Тип содержания сообщения

Управление параллельностью зы-полвення действий

Информация разделяемого сервисного элемента.

Включение блокирования блоха данных доступа к файлу.

Диагностическое сообщение.

(Идентификатор активности].

[Режим восстановления при ошибках].

FCLOSE

Да

Инициатором

Результат действия.

Информация разделяемого сервисного элемента.

Диагностическое сообщение.

FBEGIN-GROLTP

Да

Инициатором

Порог.

F-END-GROUP

Да

Инициатором

[F-RECOVER]

Д»

Инициатором

[Результат состояния].

Результат действи я.

Идентификатор активности

Номер передачи данных большого объема.

Требуемый доступ.

Пароли для доступа.

Тип содержания сообщения

Точка восстановления при ошиб. ках.

(Диагностическое сообщение).

F-LOCATE

Да

Инициатором

Результат действия.

Идентификация блока данных доступа к файлу.

ГОСТ Р S4.ieeo.3-Pi с. 27

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

П ра шли»

Подтверж-дк»ы«

. Кем предмм«к«

Периметры

F-LOCATE

Да

Инициато-ром

Замок блока данных доступа к файлу

Диагностическое сообщение.

F-ERASE

Да

Инициатором

Результат действия.

Идентификация блока данных доступа к файлу.

Диагностическое сообщение

12. ПОСЛЕДОВАТЕЛЬНОСТИ ПРИМИТИВОВ

Этот пункт определяет ограничения, накладываемые на допустимые последовательности для уровня внешней файловой услуги, в котором могут иметь место примитивы, определенные в пп. 14—20. Индивидуальные примитивы в услуге могут иметь место только в тех последовательностях, которые представлены как часть определений примитивов. Сервисные примитивы F-RECOVER, F-RES-TART и F-CHECK не вводятся на уровне внешней файловой услуги.

12.1. Нормальные последовательности

Нормальное использование файловой услуги иллюстрируется диаграммой перехода состояний, показанной на черт. 3, применяемой отдельно к каждому логическому объекту прикладного уровня. Полные диаграммы перехода состояний представлены в приложении Д.

12.2. Ограничения, накладываемые на введение л р и м и т и в о в

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

a) F-BEGIN-GROUP

(F-SELECT F-CREATE)

IF-READ-ATTR1B] (F-CHANGE-ATTRIB]

F-OPEN

С. 28 ГОСТ F М.1 МО 3-9?

^вроиеим • t^'M^w wc**^» л.’* г&'^^ота «Ы1О1ИММИШ1МХ*» <•* пр-го "•»•*• А»

F-END-GROUP

6) F-BEGIN-GROUP

F-CLOSE

[F-READ-ATTRIB] [F-CHANGE-ATTRIB]

(F-DESELECT F-DELETE) F-END-GROUP

в) F-BEGIN-GROUP

(F-SELECT F-CREATE)

[F-READ-ATTRIB] [F-CHANGE-ATTRIB] (F DESELECT F-DELETE)

ГОСТ Р HIM05-W с. п

F-END-GROUP

г) F-BEGIN-GROUP

(F-SELECT F-CREATE)

(F-READ-ATTRIB] [F-CHANGE-ATTRIB]

F-END-GROUP

д) F-BEGIN-GROUP

(F-READ-ATTRIB] [F-CHANGE-ATTRIB] (F-BESELECT F-DELETE)

F-END-GROUP

Примечания:

L He все последовательности, представленные выше, допускаются в массах «Передача файла», «Административное управление файлами» м «Передача Лайла л административное управление файлами», (см. пп. 8.2.1, 8.2.3. ЗД<), В классе /«Передача файла» допускаются только последовательности примитивов, указанные в подпунктах а и б. а параметр «Порог» устанавливается о такое значение, чтобы последовательности, успешно выполняемая или выполняемые со сбоем, были как единое целое. 7. е. этот параметр должен указывать количество примитивов, содержащихся между примитивами «Начало группы» а «Конец группы». В классе «Административное управление файлами», допустимой является только последовательность, указанная в подпункте в п. 8.2.3. В классе «Передача файла и административное управление файлами» допустимыми являются только последовательности, указанные и подпунктах я, бив.

2. Другие ограничения будут влиять на возможности пользователя файловой услуги или На возможности поставщика файловой услуги вызывать различные процедуры, такие как «Ограничение управления потоком», накладываемые на посылку данных, или ограничения, накладываемые на возможность пользователя файловой услуги, допускающую самопроизвольное введение примитивов индикации F-P-ABORT от поставщика файловой услуги.

12.3. Соглашения

Следующие соглашения применяются для элементов, представленных в табл, 7—10.

12.3.1. Соглашения для таблиц 7 и 8

В табл. 7 и 8 элемент «Да» означает, что данная последовательность может иметь место. Графа «Начало режимов «Выбор файла» указывает элемент, относящийся к табл. 9 и 10. Строка «Конец режимов «Выбор файла»» указывает элемент из табл. 9 и 10, а строка «В режимах «Выбор файла»» указывает некоторые другие элементы в табл. 9 и 10.

12.3.2. Соглашения для таблиц 9 и 10

В табл. 9 и 10 элементы указывают функциональные блоки, требуемые для последовательности примитивов, которая имеет место. Этими элементами являются:

С 30 ГОСТ Р И.!ИМ-91

Основной — функциональный блок «Основной»;

Группа —функциональный блок «Группирование»;

ОАУФ — функциональный блок «Ограниченное административное управление файлами»:

ПАУФ — функциональный блок «Повышенное административное управление файлами»;

Восстанов —функциональный блок «Восстановление при ошибках»;

Доступ — функциональный блок «Доступ к файлу»;

Гр ОАУФ— функциональные блоки «Группирование» и «Ограниченное административное управление файла'ми»;

Гр ПАУФ—функциональные блоки «Группирование» и «Повышенное административное управление файлами»;

ОАУФ-Вос — функциональные блоки «Ограниченное административное управление файлами» и «Восстановление, при ошибках»:

Вос-Дост — функциональные блоки «Восстановление при ошибках» и «Доступ к файлу»;

Гр-Вос — функциональные блоки «Группирование» и «Восстановление при ошибках»:

Гр-Дост — функциональные блоки «Группирование» и «Доступ к файлу».

Строка «Начало режимов «Выбор файла»» указывает элемент из табл. 7 и 8. а графа «Конец режимов «Выбор файла»» указывает возврат к табл. 7 и 8. Строка и графа «Передача данных большого объема» означают использование услуги «Передача данных большого объема», которая определена ниже в разд. 3.

В табл. 7—10 значение параметра «Результат состояния» указывается следующими знаками:

<+» —положительный ответ или подтверждение; примитив содержит параметр «Результат состояния», указывающий успешную передачу;

<—> — отрицательный ответ или подтверждение; примитив содержит параметр «Результат состоянии», указывающий неуспешную передачу или неуспешную попытку установления режима.

ГОСТ Р 34.1980.8-92 С. 31

Таблица 7

Последовательность сервисных примитивов при установлении режима службы FTAM — Инициатор

Событие, иредществуаичо.' фиАловоЛ услуто

Можно вводить следующий примитив

F.JNITJALIZE вирое

FTERMINATE запрос

F-U-ABORT мпрог

Начало

J»*»W .Выбор файла-

Ожидание

Да

F-1N1TIALIZE запрос

Да

FINITIAL12E подтверждение (+)

Да

Да

F-INITIAL1ZE подтверждение (—)

Д»

FTERMINATE запрос

Да

F-TERMINATE подтверждение

Да

FUABORT

запрос

Да

R-U-ABORT индикация

Да

F-Р-ABORT индикации

Да

В режимах «Выбор файла»

Да

Конец режимов «Выбор файла»

Дз

Да

Да

С. 32 ГОСТ Р И1Ш-92

Таблица 8

Последовательность сервисных примятое при установлении режима службы СТАМ — Ответственный лолпеюкий объект

Событие. предшествующее фамоми услуге

Можно вводить следугсхи# примитив

P-INITIALiZE ответ

р-темпмАте ответ

F-U-ABORT »«чле

Качало МЖ1ШМ .Выбор фЫЪи'

Ожидание

F-INITIALIZE индикация

Да

Да

F-INITIALIZE ответ (+)

Да

Да

F-INITIALIZE ответ (—)

F-TERM1NATE индикация

Да

Да

F-TERMINATE

ответ

F-U-ABORT запрос

F-U-ABORT индикация

F-P-ABORT индикация

В режимах «Выбор файла»

Да

Конец режимов «Выбор файла»

Да

Да

ГОСТ Р М.1ЙМ-42 С. 33

Таблица 9

Последовательность сервисных примитивов для режимов файловых услуг — инициатор

Событие, прод’иеспуицсе угловой услуге

Ммкво апОдять сладуюмхй примитив

F-$ ELECT закрое

F-DESELECT запрос

F-CREATE запрос

F-DELETE нпрм.

Начало режимов

«Выбор файла*

Основной

-

ОАУФ

F-SELECT запрос

Группа

Гр-ОАУФ

F-5 ELECT подтверждение ( + )

• Основной

Группа

F-S ELECT подтверждение (—)

Основной

Группа

F-DESELECT запрос

F-DESELECT подтверждение

Основной

Группа

F-CREATE запрос

Групла

Гр-ОАУФ

F-CREATE подткержденкс ( + )

ОАУФ

ОАУФ

F-CREATE подтверждение (—)

ОАУФ

ОАУФ

F-DELETE запрос

F-DELETE подтверждение

ОАУФ

ОАУФ

F-READ-ATTRIB запрос

Гр-ОАУФ

Гр ОАУФ

F-READ-ATTRIB

Подтверждсмлс_______

F-CHANGE-ATTRIB запрос

ОАУФ

ОАУФ

Гр-41 АУФ

Гр-ПАУФ

F-CHANGE-ATTRIB подтверждение

ПАУФ

ПАУФ

2 Зек. 259

С. 84 ГОСТ Р шии-п

Продолжение гибл. У

Собмшс, предшествующее

Содово» услуге

Можно вводит»» следующий грвммтив

Р SELECT марос

FDES ELECT

JADPOC

F CREATE заврос

F-DELETE заочен

F-OPEN запри

F-OPEN подтверждение ( + )

F-OPEN подтверждение {—)

ОсповноЯ

ОАУФ

F-CLOSE запрос

Группа

Гр-ОАУФ '

F-CLOSE подтверждение

Основной

ОАУФ

F-BEGIN-GROUP запрос

Группа

Группа

Гр-ОАУФ

Гр ОАУФ

F-BEGIN-GROUP подтвержден ж-

F-END-GROUP запрос

F-END-GROUP подтверждение_________

F-RECOVER запрос

Группа

Группа

Гр-ОАУФ

Гр ОАУФ

F-RECOVER подтверждение {+)

а

F-RECOVER подтверждение (—)

Передача данных большого обти-ма

Восстанет

ОАУФ

F-LOCATE запрос

F-LOCATE подтверждение_________

F-ERASE запрос

F-ERASE подтверждение

ГОСТ Р 34.1980.3-82 С. it

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

Событие. преяшоетвующи февлйм услуге

Можно вюлит» следующие приветив

F-READATTRIB запрос

F-CHANGE

-ATTRIB ЗВИрОС

FOPEN запрос

PC LOSE запрос

Начало режимов

«Выбор файла»

F-SELECT запрос

Гр-ОАУФ

Гр. ПАУФ

Группа

I’-SELECT ' подтверждение (4)

F-SELECT

подтверждение (—)

ОАУФ

ПАУФ

Основной

F-DESELECT запрос

F-DESELECT подтвержден не

F-CREATE запрос

Гр-ОАУФ

Гр-ПАУФ

Гр-ОАУФ

CREATE подтверждаем ( + )

ОАУФ

ПАУФ

ОАУФ

F-CREATE подтверждение (—)

F-DELETE запрос

F-DELETE подтперждеяж;

F-READ-ATTR1B запрос

Гр-ПЛУФ

Гр-ОАУФ

F-READATTRIB

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

ОАУФ

ПАУФ

ОАУФ

F-CHANGE-ATTRIB запрос

Гр-ПА УФ

F-CHANGE-ATTRIB яодтверждение

ПАУФ

ПАУФ

ПАУФ

С Зв ГОСТ Г 34.IW0.3-n

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

9

Событие. предшостеующее ф*РЛ0»0й /слуг»

Можно иоджгь следующее примитив

. P-SEAD-ATTRIB запрос

F-CHANGE -ATTRIB запрос

F OPEN запрос

F CLOSE зепрос

F-OPEN запрос

F-OPEN подтверждение ( + )

Основной

F-OPEN

подтверждение 4—)

ОЛУФ

ПАУФ

Основной

F-CLOSE запрос

Гр-ОАУФ

Гр-ПАУФ

F-CLOSE

подтверждение

ОАУФ

ПАУФ

Основной

F-BEG1N-GROUP запрос

Гр-ОАУФ

Гр-ПАУФ

Группа

FBEGIN-GROUP

подтверждение

F-END-GROUP запрос

F-END-GROUP

подтверждение___

F-RECOVER запрос

Гр-ОАУФ

Гр-ПАУФ

Группа

Группа

F-RECOVER подтверждение (4-1

F-RECOVER подтверждение (—1

Восстанет

Передача данных большого объема

Основной

F-LOCATE запрос

F-LOCATE подтвержден нс__

F-ERASE запрос

Доступ

*

F-ERASE подтверждение

Доступ

ГОСТ F МЛИОД-М G, и

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

Событие, предшествумтее ФаЛлоло* услуге

Можю вас деть следующий ириматав

FBEG1N GROUP вопрос

F-END-GROUP ЭМрОС

F-RECOVER

5OI>P<SC

Передача дапяих большого объема

Начало режимов «Выбор файла»

Группа

Восстанов

F• SELECT запрос

F-SELECT подтверждение (-г)

F-SELECT подтверждение (—)

Г рупла

Группа

Восстдноз

F-DESELECT запрос

Г руппа

F-DESELECT подтвержден не_________

F-CREATE запрос

Группа

Восстанов

F-CREATE подтверждение (+)

Гр-ОАУФ

F-CREATE подтверждение (—)

Гр-ОАУФ

ОАУФ-Вос

F-DELETE запрос

Гр-ОАУФ

F-DELETE подтверждение

Гр-ОАУФ

ОАУФ Вое

F READ ATTTRIB запрос

Гр-ОАУФ

F READ-ATTRIB Подтвержден вс

Гр-ОАУФ

F-CHANGE-ATTRIB запрос

Гр-ПАУФ

F-CHANGE-ATTRIB подтверждение

Гр-ПАУФ

С М ГОСТ Г И1И0Ж

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

Событие, прышкпуишк фиЯлояой услуге

Можно вводить следующий примитив

Р BEGIN •GROUP запрос

F-END-GROUP запрос

F RECOVER запрос

Передача данных

Сол НЕКИХ!

объема

F OPEN запрос

Группа

F-OPEN

подтверждение (+)

Группа

Основной

F-OPEN

подтверждение (—)

Группа

F-CLOSE запрос

F-CLOSE подтверждение_________

F-BEGIN-GROUP запрос

F-BEGIN-GROUP

подтверждение

Группа

F-END-GROUP запрос

F-END-GROUP подтверждение________

F-RECOVER запрос

F-RECOVER подтверждение 14)

Группа

Гр-Вос

Группа

Гр-Вос

Восстанов

F-RECOVER подтверждение (-)

Гр Вос

В осота нов

Передача данных большого объема

Группа

Основной

F-LOCATE запрос

F-LOCATE подтверждение

Гр-Дос

Доступ

F-ERASE запрос

Доступ

F-ERASE подтверждение

Гр-Дос

ГОСТ Р «ынол-и с st

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

События. пре лжест »уюте« фвАЛОьОЙ ус.1ут«

Можно ВВОДИТЬ сяя^оочий праиигтив

Г-BEGIN •GROUP амрое

F-END-GROUP запрос

Р-RECOVER aenpoi

Передача данник большого объема

Начало режимов «Выбор файла»_______

F-SELECT запрос

Основной

F-SELECT подтверждение ( + }

F-SELECT подтверждение (-J

ОсновпоА

Продолжение габл. 9

Событие, предшествующее ф»йл>»0« услуге

Мол к о вводить следующая прими ти»

Р LOCATE siepoc

F-ERASE запрос

Кома режимом «Выбор фвйда»

F DESELECT запрос

F-DESELECT подтверждение

Основной

F-CREATE запрос

F-CREATE подтверждение ( + )

F-CREATE подтверждение (—)

ОАУФ

F-DELETE запрос

F-DELETE подтвержден ж

ОАУФ

F-READ-ATTRIB запрос

F-READ ATTRIB подтверждение

F-CHANGE-ATTRIB запрос__________________

F-CHANGE AT [RIB подтверждение

с м rtd I M1M0J-H

Продолжение габл. 9

Можно вводить СИДУ ко и А примитив

Ссб-ске, предшествующее рейдовой услуга

Г LOCATE в»врос

F ERASE запрос

Конец режимов «Выбор фвПля»

F-OPEN запрос

F-OPEN подтверждение (+)

Доступ

Доступ

F-OPEN подтпержденке (—)

F-CLOSE запрос

F-CLOSE подтверждение

*

F-BEGIN-GROUP запрос

F-BEGIN-GROUP подтверждение

F-END-GROUP запрос

F-END-GROUP подтверждение

Доступ

Доступ

Группа

R-RECOVER запрос

R-RECOVER подтверждение ( + )

Вос-Дос

Вос-Дос

F-RECOVER подтверждение (—)

Восстанов

Передача данных большого объема

Доступ

Доступ

F-LOCATE запрос

F LOCATE подтверждение

Доступ

Доступ

F-ERASE запрос

F-ERASE подтверждение

Доступ

Доступ

ГОСТ Р, 14.1евО.З-И С. 41

Таблица 1(1

Последовательность сервисных примитивов для режимов файловых услуг — ответственный логический объект

Можно «полить елелуюанй примята»

Со(ьтис. щвгьенвукщсе фаАлоаОЙ услуге

F SELECT спет

F-DESELECT отлет

FCREATE ответ

F-DELETE ОТ»«Т

Л

Начало режимов «Выбор файле»

*• 'Л*.

F-SELECT индикация 1

Основной

F-SELECT ответ (+)

Г рупла

Гр-ОАУФ

F-SEtECT , ответ {—)

F-DESELECT индикация

Основной

F-DESELECT отиег

F-CREATE ‘ индикация

ОАУФ

F-CREATE отпет ( + )

Гр-ОАУФ

ГрОАУФ

F-CREATE ответ (—)

F DELETE индикация

ОАУФ

F-DELETE ответ

F-READ-ATTRIB индикации

F-READ-ATTRIB ответ

Гр-ОАУФ

Гр-ОАУФ

F-CHANGE-ATTRIB индикация

F-CHANGE-ATTRIB ответ

Гр-ПАУФ

Гр-ПАУФ

С « ГОСТ Г М.1И0Л-И

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

Мтжяо шодить оледуюаш# щинггяв

Совитка, чредлссгвумчдее факлоэоД услуг»

F-SELECT ответ

F-DES ELECT Отк*г

Р CREATE ответ

F-DELETE

От» ст

F-OPEN тыкания

F-OPEN ответ (+)

FOPEN ответ (—)

F-CLOSE

ИНДИКАЦИЯ

F-CLO5E ответ

Группа

Гр-ОАУФ

F-BEGIN-GROUP индикация

F BEGIN GROUP ответ

Группа

Группа

Гр-ОАУФ

Гр-ОАУФ

F-END-GROUP

индикации

F-END-GROUP ответ

F-RECOVER индикация

F-RECOVER ответ (+)

F-RECOVER ответ (—)

Передача данных большого объема

F-LOCATE индикация

F-LOCATE ответ

F-ERASE индикация

F-ERASE ответ

ГОСТ Р М1И0.3-И G м

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

Событие, предшествующее фкОлоаов услуга

Мо ж ко,* о одеть меяуициЯ гремит»*

F-READ-

ATTRIB ответ

F-CHANOE -ATTRIB сг»ст

ГОРЕМ

Ответ

F-CLOSE ответ

Начато режимов

«Выбор файла»______

F-SELECT индикация

F-SELECT ответ ( + )

Гр-ОАУФ

Г р-ПАУФ

Группа

F-SELECT ответ (—)

F-DESELECT индикация

F-DESELECT ответ

F-CREATE индикация

F-CREATE ответ (+)

Гр-ОАУФ

Гр ПАУФ

Гр-ОАУФ

F-CREATE ответ (-)

F-DELETE индикация

F-DELETE

отпет

F-READ ATTRIB индикация

ОАУФ

F-READ-ATTR1B ответ

Г р-ПАУФ

Гр-ОАУФ

F-CHANGE-ATTRIB

индикация_____________

ПАУФ

F-CHANGE-ATTRIB

ответ___________________

Гр-ПАУФ

F-OPEN индикация

Основной

С 44 ГОСТ ► М.1Ш-И

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

Можно вводить следующие принятии

Собжтвс. првдае.-твую-кос фвЯхово* услуге

F-READ-

ATTRIB ответ

ГСП ANGE

-ATTRIB ответ

F-OPBN ответ

F-CLOSE ответ

FOPEN ответ ( + )

F-OPEN ответ (—)

F-CLOSE индикация

Основной

F-CLOSE ответ

Гр-ОАУФ

Гр-ПАУФ

F-BEGIN-GROUP индикация

F-BEGIN-GROUP ответ

Гр-ОАУФ

Гр-ОАУФ

Группа

F-END-GROUP индикация

F-END-GROUP ответ

F-RECOVER индикация

F-RECOVER ответ ( + )

F-RECOVER ответ (—)

Передача данных большою объема

F-LOCATE индикация

F-LOCATE > ответ

F-ERASE индикация

F-ERASE ответ

С

1

ГОСТ Р яшоз-и с «

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

Колко вводят!. следующий похитив

Событае. яоеад'еству«)«ев фа*ло»о4 услуге

F BEGIN •GROUP ответ

FEND-GROUP ответ

F-RK OVER ответ

Перемят* дипшх большого обьеив

Начало режимов

<Выбор файла»

F-SELECT индикация

F-SELECT

-ответ (-Н

F-SELECT ответ (-)

Группа

F DESELECT индикация

F-DESELECT ответ

Группа

F-CREATE индикация

-

F-CRF.ATE ответ (+)

F-CREATE ^»ет (-) '

Гр-ОАУФ

F-DELETE индикация

F-DELETE ответ

Гр-ОАУФ

F' REzXP ATTRIB индикация

<

F-READ-ATTRIB ответ

Гр-ОАУФ

F CHANCE ATTRIВ индикация

ГСН ANGE-ATTRIB ответ

Гр-ПАУФ

F-OPEN индикация =

5

—.

а « гост р гм л иол-п

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

Можно в водите следующая пршитяв

Сергее, предшествующее фвАлоеоЙ услуге

F-BEQ1N GROUP ответ

FEND-CROUP ответ

F-RECOVER. ответ

Лебедев* данных вол иного объема

ГОРЕМ ответ (+)_____________

Группа

FOPEN ответ (-).

Группа

-

F-CLOSE индикация_____________

FCLOSE

ОТИТ

F-BEGIN-GROUP индикация

F-BEGIN-GROUP ответ

F-END-GROUP индикация

Г рупла

F-END-GROUP ответ

F-RECOVER индикация

Восстанов

F-RECOVER ответ (+)

F-RECOVER ответ {—)

Передача данных большого объема

F-LOCATE индикация

FLOCATE О1вет

F-ERASE

индикация___

F-ERASE ответ

-

ГОСТ Р М.1И0.5-И С. 4Т

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

С«5даи. предше4пу»«« ф>Яло»оИ услуге

Можжо в ведать слсдуквцяЯ лр«мп«

F-LOCATE ответ

F ERASE ответ

Конец режимов «Выбор файла»

Начало режиме*

-«Выбор файла»

OtHMsei

F-SELECT «дднкация

F-SELECT ^ (+)______

F-SELECT ответ (-)

Основной

F-DESELECT индикация

F-DESELECT . ответ

Основной

F-CREATE индикация

FCREATE ответ (+)

F-CREATE

OTR7 (-)____________

ОАУФ

F-DELETE индикация

F-DELETE ответ

ОАУФ

F READ-ATTRIB индикация

F-READ ATTRIB ответ

F-CHANGE-ATTRIB индикация

F-CHANGE-ATTRIB ответ

F-OPEN индикация

С

а 48 ГОСТ Р 34.19tO.3-M

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

Событие, предшестаукоцее фвкмвоВ услуге

. Можно ждать, следующий примята»

F-LOCATE от Мт

F-KRASE ответ

Коитц режимов «Выбор Файла»

ГОРЕК отпет (+)

F-OPEN отпет (—)

F-CLOSE индикация

FCLOSE ответ

F-BEGIN-GROUP индикация

FBEG1NGROUP ответ

F END GROUP индикация

F END GROUP ответ

Группе.

F-RECOVER ичдикация

F-RECOVER ответ (+)

F-RECOVER ответ (—)

. Восстанет

Передача данных большого объема

F-LOCATE индикация

Доступ

F-LOCATE ответ

F-ERASE индикация

Доступ

F-ERASE ответ

ГОСТ 9 MIWOJ-W С. 4»

12.4. Подтверждаем ые услуги

Для всех подтверждаемых услуг последовательность событий при успешном обмене показана на черт. 4, где F-XXX означает имя сервисного элемента..

Запрос, на установление нового режима (примитивы F-INIT1A-LIZE, F-SELECT, F-CREATE или F-OPEN) может быть отклонен при использовании ответа с параметром «Результат состояния»,, указывающим сбой (см. и. 13.1).

Черт 4

18.. ОБЩИЕ ПАРАМЕТРЫ ФАЙЛОВОЙ УСЛУГИ .

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

13.1. Результат состояния

Параметр «Результат состояния» предоставляет информацию^ относящуюся к механизму состояния услуги. Этот параметр возвращается в примитивах ответа и подтверждения услуг, которые могли иметь сбой, чтобы изменять режимы, как это запрашивается примитивами запроса и индикации. Параметр «Результат состояния» не присутствует в тех примитивах, которые не вызывают изменения состояния, и этот параметр не присутствует в тех примитивах, которые вынуждают изменить состояние, но могут не иметь сбоя (например примитив F-DESELECT). Значениями параметра «Результат состояния» являются «Успешно» или «Сбой». Этот параметр не используется для установки какого-либо атрибута взаимодействия.

С. К ГОСТ F И1Н01-К

J3.2. Результат действия

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

Для внутренней файловой услуги допустимыми значениями параметра «Результат действия» являются «Успешно». «Ошибка передачи» или «Постоянная ошибка». Для внешней файловой услуги допустимыми значениями являются только «Успешно» или «Постоянная ошибка». Термин «Не успешно» используется в данном стан-ларте для указания или ошибки передачи или постоянной ошибки. Если примитив ответа или подтверждения включает параметр «Результат состояния», означающий сбой, то параметр «Результат действия» устанавливается в значение «Ошибка передачи» или «Постоянная ошибка». Значение «Успешно» параметра «Результат действия» может сопровождаться диагностическим сообщением типа «Ошибка информации». Этот параметр не используется для установки какого-либо атрибута взаимодействия.

13.3. Счет

Параметр «Счет» идентифицирует счет, на который должны •быть отнесены расходы, исчисляемые за использование режима, который был установлен. Множество значений, которые этот параметр может принимать, равны тем значениям, которые определены для атрибута взаимодействия «Текущий счет». Этот параметр используется для установки атрибута взаимодействия «Текущий •счет» на период введенного режима. Если этот параметр не представлен, то значение не назначается атрибуту взаимодействия, который затем либо сбрасывается, либо сохраняет некоторое предыдущее значение в зависимости от локальных соглашений. В конце режима атрибут взаимодействия «Текущий счет» принимает свое первоначальное значение.

13.4. Расходы

Параметр «Расходы» предоставляет информацию по расходам, •отнесенным на счет, во время освобождения режима. Значение этого параметра представляет собой список тройных элементов; каждый такой тройной элемент состоит из: идентификатора ресурса типа «Графическая строка», элемента расходов типа «Графическая строка» и значения расходов типа «Целочисленный тип». Параметр «Расходы»* предоставляется в конце режима только в том случае, если в начале этого режима был представлен параметр «Счет». Не обязательно возвращать параметр «Расходы», если его значение равно нулю. Идентификатор ресурса и значение элемента расходов зависят от реализующей системы. Возврат параметра

гост р MitMj-n а 5»

«Расходы» может быть связан с восстановлением атрибута'взаимодействия «Текущий счет» в его первоначальное значение.

13.5. Атрибуты

Параметр «Атрибуты» предоставляет список названий атрибутов файла и значений атрибутов файла, связанных с этим файлом. Примитив F-INITIALIZE согласовывает группы атрибутов,, доступные на протяжении режима службы ПДУФ. Последующие-примитивы используют только такие атрибуты, которые были предварительно согласованы.

В примитивах, кроме примитива F-SELECT, вводимых инициатором, этот параметр предоставляет новые значения, которые должны быть назначены атрибутам файла. В примитивах, вводимых ответственным логическим объектом, этот параметр предоставляет текущие значения атрибутов файла или указывает, что здесь нет допустимых значений.

Значение атрибута «Имя файла» в примитиве F-SELECT указывает файл, который должен быть выбран, или в примитиву-F-CREATE указывает имя файла, который должен быть создан и выбран. В примитивах запроса и индикации этот атрибут указывает требуемый файл, а в примитивах ответа и подтверждения он указывает действительно выбранный файл.

Примечание. Если, например, имени требуемого файла дано общее им аг или имя, заданное при создании файла, то имя «набранного файла может отличаться от требуемого.

Атрибуты файла, множество значений, которые они могут принимать, и действия, которые должны предприниматься, приведены в определении виртуального файлохранилища (ГОСТ 34.980.2). Атрибуты файла, на которые можно воздействовав» манипулированием каждого примитива. приведены в приложении Б. Этот параметр не используется для установки какого-либо атрибута взаимодействия.

13.6. Требуемый доступ

Параметр «Требуемый доступ» указывает основание, по которому файл должен выбираться или восстанавливаться. Значение этого параметра задается в качестве вектора действия, которое должно выполняться во время выбора. Элементы этого вектора соответствуют действиям, выполняемым над файлом: «Чтение», «Вставка»^ «Замена». «Расширенно, «Стирание», «Чтение атрибута», «Изменение атрибута» и «Удаление»; каждый элемент указывает, требуется ли выполнять это действие или нет.

Значение этого параметра в примитивах запроса и индикации, указывает требования инициатора.

С. И ГОСТ Р 84.1М0Л-М

Примечание. Если файл выбирается при использовании примитивов F-SELECT, F-CREATE или IvRECOVER, то яслользуетвя параметр. «Требуемый доступ» для установления максимальных возможностей, которые будет запретив вать текущий пользователь на протяжении всего режима «Выбор файла».- Эти требования для доступа к файлу могут быть защищены паролем при помощи атрибута файла «Управление доступом», который соответствует параметру «Пароли доя доступа» (см. и. 13.?).

Параметр «Требуемый доступ» в дальнейшем ограничивается параметром «Управление параллельностью выполнения действий», который указывает, сколько пользователей могут иметь доступ к одному и тому же файлу. Параметр «Требуемый доступ* включает только такие действия, которые должны выполняться пользователем; любое невключенное действие в дальнейшем является недоступным для выполнения в режиме «Выбор файла».

Взаимосвязь между атрибутами и действиями описана подробно в ГОСТ 34.980.2. Параметр «Требуемый, доступ» используется для установки Запрашиваемого атрибута взаимодействия «Текущий доступ».

13.7. Пароли для доступа

Параметр «Пароли для доступа* сообщает пароли, связанные с действиями, указанными в параметре «Требуемый доступ». Этот параметр доступен только в том случае, если была предварительно согласована группа атрибутов «Группа зашиты». Множество значений этот параметр принимает равным тем значениям, которые определены для атрибута взаимодействия «Текущие пароли для доступа». Этот параметр используется для установки атрибута взаимодействия «Текущие пароли для доступа».

13.8. Управление параллельностью выполнения действий

Параметр «Управление параллельностью выполнения действий» указывает отношение режима «Выбор файла» или «Открытие файла» к другим активностям для одного и того же файла. Значение является вектором, элементы которого указывают для каждого действия, представленного в элементах параметра «Требуемый доступ», какие требуются замки для доступа (см. п. 13.6). Замки определяют доступ, возможный для пользователя, и доступ, возможный для каких-либо других пользователей. Параметр «Управление параллельностью выполнения действий» ограничивает требуемый доступ для введенного режима. Замки типа «Разделяемый» и «Исключительный» разрешаются только для таких предварительно согласованных действий, которые допускаются параметром «Требуемый доступ». Для таких действий не действительны только такие разрешенные замки, которые не доступны н которые не требу

ются.

ГОСТ F M.I»WJ-« С S3

Допустимыми замками являются следующие;

а) замок типа «Не требуется» '

Я не буду выполнять операцию— другие могут выполнять: б) замок типа «Разделяемый»

Я могу выполнять операцию — другие тоже могут;

в) замок типа «Исключительный»

Я могу выполнять операцию — другие не могут;

д) Замок типа «Нет доступа»

Никто не может выполнять операцию.

Эти замки допустимы при следующих действиях: «Чтение», «Вставка», «Замена». «Расширение». «Стирание», «Чтение атрибута», «Изменение атрибута» н «Удаление файла».

Если блокирование блока данных доступа к файлу не было вызвано параметром «Включение замка блока данных доступа к файлу», то замки имеют область действия в режиме «Открытие файла» (см. п. 17.1.2.7).

Если блокирование блока данных доступа к файлу предварительно согласовано, то замки имеют область действия в режиме «Передача данных», а значения замка типа «Не требуется» назначаются в другом месте в режиме «Открытие файла», за исключением случая, когда это специально не принимается во внимание явными замками блока, данных доступа к файлу.

Этот параметр используется для установки атрибута взаимодействия «Текущее управление параллельным выполнением действий».

13.9. 3 амо к блока данных доступа к файлу

Этот параметр может использоваться для установки индивидуальных замков блоков данных доступа к файлу в состояние «Включено» или «Выключено», а если этот параметр отсутствует, то состояние замков не изменяется. Переключение замков изменяет значение, предварительно согласованное в режиме «Выбор файла» и/или «Открытие файла», с типа «Не требуется» в тип «Нет доступа» и с типа «Разделяемый» в тип «Исключительный» до тех пор, пока замок не будет явно выключен, или пока не будет удален блок данных доступа к файлу, или пока не будет закрыт файл. Переключение замка в состояние «Выключено» возвращает блок данных доступа к файлу в свое первоначальное состояние как для операции «Чтение» так н для операции «Запись».

Если для операции «Передача данных большого объема» замок устанавливается в состояние - «Включено», тогда действие «Блокирование блока данных доступа к файлу» выполняется до Передачи. Если замок блока данных доступа к файлу устанав-

С. И ГОСТ р 34JM04—И

ливается в состояние «Выключено», то передача выполняется до того, как освободится замок блока данных доступа к файлу.

Параметр «Замок блока данных доступа к файлу» является допустимым, если:

а) функциональный блок «Блокирование блока данных доступа к файлу» предварительно согласован;

б) параметр «Включение блокирования блока данных доступа к файлу» в примитиве запроса F—OPEN был установлен в состояние «Включено».

Этот параметр не используется для установки какого-либо атрибута взаимодействия.

13.10. Информация разделяемого сервисного элемента прикладного уровня

Параметр «Информация разделяемого сервисного элемента Прикладного уровня» предусматривает информацию других сервисных элементов прикладного уровня, которые должны иметь связь с примитивами службы ПДУФ (FTАМ). Информация, которая должна быть сообщена, и устанавливаемая символическая взаимосвязь между службой ПДУФ и другими сервисными элементами прикладного уровня определяются с помощью контекста прикладного уровня.

Связь службы ПДУФ и элемента СПиВ (CCR) с целью передачи файлов приведена в приложен пи В Другие такие связи могут устанавливаться другими стандартами к регистрацией контекстов прикладного уровня.

Этот параметр не используется для установления какого-либо-атрибута взаимодействия.

13.11. И дентифика тор активности

Параметр «Идентификатор активности* является видимым только на уровне внутренней файловой услуги и только тогда, если функциональный блок «Восстановление при ошибках» был предварительно согласован в примитиве F INITIALIZE (см. п. 14.1 2.12). Этот параметр представляет явный идентификатор для файловой активности, которая должна выполняться в режиме «Открытие файла». Значение идентификаторов других активностей распределяется для каждой активности, включая соответствующую пару логических объектов — инициирующее агентство и отвечающее агентство. Этот идентификатор используется при повторном установлении режима «Передача данных» после ошибок.

Идентификатор активности может повторно использоваться после приема примитива подтверждения F-CLOSE в режиме «Открытие файла», имеющем то же самое значение параметра

ГОСТ Р МЛ МОЛ-И О. 55

«Идентификатор активности». Ответственный логический объект теряет все значения идентификатора активности при введении примитива ответа F-CLOSE. Результатом примитивов F-U-ABORT или F-P-ABORT, выполняющихся между этими событиями после выполнения примитива F-RECOVER, будет сформированное сообщение об ошибке в символическом виде, Значение параметра «Идентификатор активности» представляется типом «Целочисленный тип>.

Этот параметр не используется для установки какого-либо атрибута взаимодействия.

13.12. Идентификация блока данных доступа к файлу

Параметр «Идентификация блока данных доступа к файлу» указывает целевой блок данных доступа к файлу, к которому имеют отношение серии из одной или нескольких операций файловой услуги. Это? параметр может принимать одно из значений, указанных'в ГОСТ Р 34,980.2. Кроме этого, в контексте доступа FL идентификация блока данных доступа к файлу определяется целочисленным номером уровня запрашиваемых блоков данных относительно корневого узла адресуемого блока данных доступа к файлу. Этот параметр используется для установки атрибута взаимодействия «Текущее местоположение».

Примечание. Дальнейшие ограничения могут накладываться с помощью набери ограничений, атрибута файла «Разрешенные действия» (см. ГОСТ Р 34.980.2) н контекстов доступа, которые должны использоваться, если выполняется операция «Чтение файла».

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

а) УСТАНОВЛЕНИЕ МЕСТОПОЛОЖЕНИЯ: Идентификация блока данных доступа к файлу указывает адрес блока данных доступа к файлу, местоположение которого должно быть установлено.

б) ЧТЕНИЕ: Идентификация блока данных доступа к файлу указывает адрес блока данных доступа к файлу (блоков), который должен быть прочитан. Если операция ЧТЕНИЕ выполнялась в контексте доступа, который требует информацию структурирования (НА, HN, FA н FS), то возвращенный описатель узла содержит имя узла, которое необязательно должно быть идентичным идентификации блока данных доступа к файлу.

в) ВСТАВКА, ЗАМЕНА И РАСШИРЕНИЕ: Местоположение каждого узла, который должен быть вставлен, заменен или расширен, определяется способом, указанным для этого действия в

4 w FQCT ₽-14.18вОЛ~в2

наборе ограничений при использовании (см. ГОСТ Р 34.980^)г основанным на:

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

2). Идентичности блока данных доступа к файлу и имени узла в верном описателе узла каждого блока данных доступа к файлу, если передается информация структурирования.

Если операция выполнялась в контексте доступа, который требует информацию структурирования (НА, FA и FS)( то имя узла в первом описателе узла блока данных доступа к файлу, переданное в передаваемых данных, идентично имени узла, сох» раненному в виртуальном файлохранилище; в противном случае операция будет завершена со сбоем. .: -

г) СТИРАНИЕ: Идентификация блока данных доступа-к файлу указывает адрес блока данных доступа к файлу, который должен быть удален.

13.13. Д и а’гн ост и чес кое сообщение

Параметр «Диагностическое сообщение» предоставляет подробную информацию о сбое запрошенного действия. Параметр «Диагностическое сообщение» расширяет информацию, представленную н параметре «Результат действия» (см. п. 13.2). Чтобы отличать представленную информацию для определения, успешного выполнения действия, для определения дополнительных потребностей о кратковременной ошибке (только на уровне внутренней файловой услуги) и для определения дополнительных подробностей о постоянной ошибке, определены три типа диагностических сообщений. Возможные значения для параметра-«Диагностическое сообщение» приведены в приложении А.

Этот параметр не используется для установки какого-либо-атрибута взаимодействия.

14. УПРАВЛЕНИЕ РЕЖИМОМ СЛУЖБЫ ПДУФ

Услуги, представленные в этом пункте, управляют режимом службы (FTAM), характеризующим ассоциацию файловой услуги. Имеются группы примитивов, связанные с установлением режима, с организованным завершением режима и с внезапным завершением режима.

В приведенной табл. 11 применяются следующие определения: Обязательный — этот параметр присутствует во всех случаях

примитивов.

ГОСТ > МЛОД-M С 57

.Необязательный — если в примитиве запроса присутствует необязательный параметр, то он также должен присутствовать и в примитиве индикации. Если этот параметр присутствует в примитиве ответа, то он также должен присутствовать и в примитиве подтверждения.

Зависимый — если примитив ответа и примитив подтверждения являются зависимыми,^ оба они предоставляют этот параметр, если и только если он был представлен в примитиве запроса и в примитиве индикации.

Условный — это определение умазывает, что предоставление параметра является условным и зависит от успешного выполнения предшествующего действия или от результата согласования другого параметра или функционального блока в предшествующем примитиве. Если условие выполняется, тогда наличие параметра ЯВЛяётся обязательным.

•МЛ. Услуга «Установление режима службы ПДУФ»

И. 1.1. Функция

Установление режима службы ПДУФ является первой фазой: в любом элементе активности файла. Примитив запроса F1N1TIAL1ZE вводится инициатором передачи файла.

Примитивы F-1NITIALIZE используются только для создания режима службы ПДУФ и не могут вводиться внутри уже существующего такого режима.

14.1.2. Типы примитивов и параметры ,,.• . . .

В табл. 11 представлены типы примитивов и параметры, необходимые для установления режима службы ПДУФ.

14.1.2.1. Результаг состояния

•■'•Параметр «Результат состояния», определенный в п. 13.1, указывает, установлен ли режим службы ПДУФ (FTAM).

14Л.2.2. Результат действия

Параметр «Результат действия» определен в п. 13.2.

14.1.2.3. Символическое имя вызываемого логического объекта прикладного уровня

Параметр «Символическое имя вызываемого логического объекта прикладного уровня» представляет символическое имя, используемое для идентификации файлохранилища. Значением этого параметра является символическое имя логического объекта прикладного уровня. Этот параметр не используется для установки какого-либо атрибута взаимодействия.

с и гост р млеюл-и

Таблица 11

Параметры примитива F-IN1TIAL1ZE

Параметр

F-INITIAUZE

•Л:.РОС

FINITJALIZE

ИНДИКИС1Я

Результат состояния

Результат действия

Символическое имя вызываемого логического объекта прикладного уровня

Обязательный

Обязательный (-)

Символическое имя вызывающего логического объекта прикладного уровня

Обязательный

Обязательный

(-)

Символическое “имя отвечающего ло-гячесхого Объекта прикладного уровня

Адрес вызываемого логического объекта уровня представления

Обязательный

Обязательный

(^)

Адрес вызывающего логического объекта уровня представления

Обязательный

Обязательный (=)

Адрес отвечающего логического объекта уровня представления

Административное управление контекстом уровня представления

Обязательный

Необязательный

Обязательный

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

Необязательный I -)

Класс услуги

Обязательный

Обязательный

Функциональные блоки

Обязательный

Обязательный

Группы атрибутов

Обязательный

Обязательный Необязательный

. С-.)_________ Обязательны!-Обязательный

Информация разделяемого сервисного элемента прикладного уровня

Необязательный

качество услуги службы FTAM

Обязательный

Качество услуги связи

Обязательный

Список типов контекстов

Условный

Условный

Идентификация инициатора

Необязательный

Необязательный

(")

Счет

Необязательный

Необязательный

<“)

Пароль файлохранилища

Необязательный

Необязательный ( = )

______________________Диагностическое сообщение__

Дополнительные параметры на уровне внутренней файловой услуги Окно контрольной точки Условный Условный

ГОСТ Р М.1Ш-В2 С. б»

Проболжнин табл. II

Параметр

FINITIMIZE ответ

fMNIT(AUZE подтверждение

Результат состояния

Обязательный

Обязательный

Результат действия

Обязательный

Обязательный

Символическое имя вшиваемого логического объекта прикладного уровня

Символическое имя вызывающего логического объекта прикладного уровня

-----——

^^—^^——

Символическое имя отвечающего логического объекта прикладного уровня

Обязательный

Обязательный (“)

Адрес вызываемого логического объекта уровня представления

Адрес вызывающего логического объекта уровня представления

Адрес отвечающего логического объекта уровня представления

Обязательный

Обязательный 1=1

Административное управление контекстом уровня представления

Обязательный

Обязательный

Необязательный

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

Необязательный

Класс услуги

Обязательный

Обязательный (-)

Функциональные блоки

Группы атрибутов

Обязательный

Обязательный

Обязательный ___3=)____ Обязательный (-)

Информация разделяемого сервисного элемента прикладного уровня

Необязательный

Необязательный (=)

Качество услуги службы FTAM

Обязательный

Обязательный

Качество услуги связи

Обязательный

Обязательный 1=1

Список типов контекстов

Идентификация инициатора Счет

Пароль файлохранилища

Зависимый

Зависимый _____(=)__

Диагностическое сообщение

Обязательный

Обязательный

Дополнительные параметры на уровне внутренней файловой услуги

Окно контрольной точки

Условный

Условный (—)

Обозначение. Знак («) означает, «о данное значение не модифицируется поставщиком файловых услуг.

С « ГОСТ Р млиол-и

14.1.2.4. Символическое им.я вызывающего логического объекта прикладного уровня

Параметр «Символическое Имя вызывающего логического объекта прикладного уровня» представляет символическое имя логического объекта, инициирующего службу ПДУФ, Значением этого параметра является символическое имя логического объекта прикладного уровня. Этот, параметр используется для установки атрибута взаимодействии «Символическое имя текущего вызывающего логического объекта прикладного уровня».

14.1.2.5. Символическое имя отвечающего логического объекта прикладного уровня

Параметр «Символическое имя отвечающего логического объекта прикладного уровня» представляет символическое имя, возвращенное ответственным логическим объектом, которое должно использоваться при повторном установлении ассоциации после сбоя. Значением этого параметра является символическое имя логического- объекта прикладного уровня. Этот параметр используется для установки в логическом объекте — инициаторе атрибута взаимодействия «Символическое имя текущего отвечающего логического- объекта прикладного уровня».

Примечание. Символические имена логических объектов прикладного уровня Используются пользователями файловой услуги, чтобы обращаться к другому логическому объекту с поименованной информацией; эти символические имена постоянны на протяжении масштабного премени, большего, чем время функционирования любого определенного режима службы FT АМ. Они. например, используются при восстановлении после ошибки и при управлении доступом

14.1.2.6. Адрес вызываемого логического объекта уровня представления

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

14.1.2.7. Адрес вызывающего логического об'ъ-екта уровня представления

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

гост р З4лиол-и с а»

14:1.2.8. Адрес отвечающего логического объекта уровня представления

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

Примечания:

1. Адрес отвечающего логического объекта ис обязательно текстуально идентичен адресу вызываемого логического объекта Он может отличаться, если используется, например, общая адресация или переадресация.

2. Адреса уровня представления используются пользователями услуг для указания требований адресации соответствующего режима службы ПДУФ,. который инициализируется. Связь между адресом уровня представления и символическим именем логического объекте прикладного уровня ОЛрСД&ЛЯется спецификацией логического объекта прикладного уровня, кок одно целое.

14.1.2.9. Админисгра тивное управление контекстом уровня представления

, Требуемый параметр «Административное управление контекстом уровня представления» указывает, должен ли использоваться функциональный блок «Административное управление контекстом» в услуге уровня представления во время выполнения процедур открытия службы ПДУФ и процедур восстановления при ошибках. Значение этого параметра имеет тип «Булевский». Ответственный логический объект может отвергнуть предложение инициатора по использованию параметра «Административное управление контекстом уровня представления», даже если это средство является допустимым на основном соединении уровня представления и пока еще установлен режим службы ПДУФ. Ответственный логический объект может не указывать использование параметра «Административное управление контекстом уровня представления», если этого нс делает инициатор. Этот параметр не используется для установки какого-либо атрибута взаимодействия.

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

Параметр «Имя контекста прикладного уровня» содержит имя, используемое для представления характеристик ассоциации, как единое целое. Инициатор предлагает имя, которое может быть принято и возвращено ответственным логическим объектом, или ответственный логический объект может возвратить другое имя. В любом случае имя, возвращенное ответственным логическим объектом, является именем контекста прикладного уровня,, применяемым для установленной ассоциации.

С «Я ГОСТ Р 34.1960.3-92

Примечание. Этот параметр в основном характерен для прикладного уровня. Прк этом ГОСТ Р 34.1980.4 определяет имя для использования в случае, если основной целью является передача файлов, так же как активность -определяет свои собственные прайа.

14.1.2.11. Класс услуги

Параметр «Класс услуги» н примитиве запроса и индикации принимает одно из значений, определенных п. 10.1. Он представляет характеристику инициатора (см. пп. 8.2 и 10.1). Множество классов услуг, представленных инициатором, уменьшается ответственным логическим объектом до одного единственного класса (см. п. 10.1), который возвращается в примитивах ответа и подтверждения. Если класс услуги неприемлем для ответст-вспного логического объекта, то процедура установления режима •службы ПДУ Ф завершается со сбоем.

Этот параметр не используется для установки каких-либо атрибутов взаимодействия.

14.1.2.12. Фун кц ион а л ь н ые блоки

Требуемый параметр «Функциональные блоки» согласовывает: множество функциональных блоков файловой услуги, кроме функционального блока «Основной», которые должны быть доступны из предварительно согласованного класса услуги в ассоциации прикладного уровня (см. пп. 8.1 и 10.3). В примитивах запроса и инфикации этот параметр содержит полную характеристику функциональных блоков инициатора. В примитивах отпета и подтверждения он содержит все функциональные блоки, которые должны быть допустимы для этой ассоциации. Если требуемый класс услуги разрешен, то это множество может содержать следующие необязательные функциональные блоки: «Чтение», «Запись», «Доступ к файлу», «Ограниченное административное управление файлом», «Повышенное административное управление файлом», «Группирование» и «Блокирование блока данных доступа к файлу». Для использования внутренней файловой услугой, если класс услуги разрешается, этот параметр также может содержать функциональные блоки «Восстановление при ошибках» и «Рестарт». Функциональные блоки «Восстановление при ошибках» и «Рестарт» являются видимыми толь-ко на уровне внутренней файловой услуги и, таким образом, никогда явно не требуются на уровне внешней файловой услуги; эти функциональные блоки непосредственно запрашиваются через параметр «Качество услуги службы ПДУФ (FTAM)» (см. ■п. 10.2).

Этот параметр не используется для установки каких-либо атрибутов взаимодействия.

гост р 34.1 тз-м с. м

И.1,2.13. Группы атрибутов

Требуемый параметр «Группы атрибутов» согласовывает множество необязательных групп атрибутов файла, которые должны быть доступны в этой ассоциации прикладного уровня. Спецификация групп атрибутов определяется - в ГОСТ Р 34.980.2. Это множество может быть пустым или оно может содержать комбинацию следующих групп атрибутов: «Группа хранения*. «Группа зашить» или «Группа пользователя» (см. ГОСТ Р 34.980.2). Ответственный логический объект может сократить группы атрибутов. представленные инициатором, в пределах ограничений. ГОСТ Р 34.980.2. Группа атрибутов типа «Основная группа» не представляется или не согласовывается, следовательно, согласование группы атрибутов не препятствует установлению режима службы ПДУФ.

Этот параметр не используется для установления каких-либо атрибутов взаимодействия.

14.1.2.14. Информация разделяемого сервисного элемента прикладного уровня

Параметр «Информация разделяемого сервисного элемента, прикладного уровня» определен в п. 13.10.

14.1,2.15. Ка чес тво услуги службы ПДУФ

Параметр «Качество услуги службы ПДУФ» используется,, чтобы сообщить информацию, относящуюся к восприятию ошибок пользователя внешней файловой услуги. Подробные правила соглашения указаны в разд. 10. Значения этого параметра указывают прикладной процесс, который является чувствительным,, к ошибкам одного из следующих типов:

а) не чувствителен к ошибкам. Не должны обеспечиваться процедуры восстановления при ошибках;

б) ошибки, которые вызывают повреждение режима «Передача данных»;

в) ошибки, которые вызывают повреждение режимов «Открытие файла» и «Передача данных»;

г) ошибки, которые вызывают повреждение режимов «Выбор-файла», «Открытие файла» и «Передача данных», или ошибки, которые вызывают потерю ассоциации.

Этот параметр не используется для установления каких-либо, атрибутов взаимодействия.

14.1.2.16. К&чес тво услуги связи

Требуемый параметр «Качество услуги связи» сообщает качество услуги, которое должно быть предварительно согласовано в этой ассоциации. В примитиве запроса этот параметр указывает качество услуги, запрашиваемое инициатором. В при-

■С М ГОСТ F Ы.1М03-И

митиве индикации он указывает запрошенное качество услуги, уменьшенное поставщиком услуг в соответствии с тем, которое может быть достигнуто. В примитивах ответа и подтверждения этот параметр указывает достигнутое качество услуги. Параметр «Качество услуги связи» принимает такие значения, которые определены в ГОСТ 34.981.

Этот параметр не используется для установления каких-либо атрибутов взаимодействия.

ПрНЯ ?4S ПН Я;

I. Этот параметр имеет ссылку через определение услуги, управления ассоциацией сервисного элемента прикладного уровня (ГОСТ 34.981) к определению услуги уровня представления (ГОСТ 34.971), затем к определению услуг* сеансового уровня (ИСО $326).

2. ГОСТ Р 34.980.1. ГОСТ Р 34.980.2, ГОСТ Р 34 1980.4 яе имеют внутреннего (базиса, по которому можно выбирать значения этого параметра или манипулировать значениями какого-либо аспекта качества услуг связи.

14.1.2.17. Список типов содержания сообщения

Требуемый параметр «Список типов содержания сообщения» содержит список типов документов и (или) абстрактных синтаксисов. Этот параметр является обязательным (в классах «Передача файла», «Передача файла и административное управление файлом» и «Доступ к файлу»), если функциональный блок «Административное управление контекстом уровня представления» предварительно не согласован. Этот параметр лает возможность установления необходимых контекстов уровня представления во время установления режима службы ПДУФ (FTAM). Инициатор предлагает список элементов, каждый из которых является либо именем типа документа, либо именем абстрактного синтаксиса, из которых составляется уникальный список требуемых абстрактных синтаксисов. Список абстрактных синтаксисов используется для составления параметра «Список определения контекста уровня представления» в сервисном примитиве A-ASSOCJATE сервисного элемента управления ассоциацией. Поставщик услуг уменьшает значение параметра «Список типов содержания сообщения», удаляя любые типы содержания сообщения. которые требуют абстрактные синтаксисы, отвергнутые поставщиком услуг уровня представления. Ответственный логический объект в дальнейшем уменьшает этот список, удаляя любые типы содержания сообщения^ которые он не будет обеспечивать. а также выполняет последующее уменьшение требуемого списка абстрактных синтаксисов. В примитиве ответа на предложенный параметр «Список типов содержания сообщения* возвращается список тех согласованных имен типов документов и имен абстрактных синтаксисов, для которых обеспечивается

ГОСТ Р 34.im.3-92 С. 85

абстрактный синтаксис, и поэтому он используется поставщиком услуг для построения окончательного списка определений контекстов уровня представления.

Этот параметр не используется для установления каких-либо атрибутов взаимодействия.

14.1.2.18. Идентификация инициатора

Параметр «Идентификация инициатора» идентифицирует вызывающий логический объект. Значение необязательного параметра «Идентификация инициатора» имеет тип «Графическая строка» Множество значений, которые этот параметр может принимать, равно такому, которое определено для атрибута взаимодействия «Идентификация текущего инициатора». Если этот параметр не представлен, то атрибут взаимодействия «Идентификация текущего инициатора» остается неустановленным. Если значение этого параметра или его пропуск является неприемлемым для ответственного логического объекта, тогда этот ответственный логический объект формирует параметр «Результат состояния», указывающий сбой, чтобы установить режим службы ПДУФ (FTАМ), и (или) параметр «Результат действия», указывающий постоянную ошибку г необязательным диагностическим сообщением, подробно описывающим причину сбоя. Этот параметр используется для установления атрибута взаимодействия -(Идентификация текущего инициатора».

14.1.2.19 Счет

Параметр «Счет» определен в п. 13.3. На данный счет начисляются все расходы, понесенные режимом службы ПДУФ в ассоциации прикладного уровня; этот параметр исключает стоимость. связанную с вложенными режимами «Выбор файла», в которых явно перекрывающий параметр «Счет» предоставляется при установлении режима. Значением этого необязательного параметра является «Графическая строка», Если значение этого параметра или его пропуск является неприемлемым для ответст-веикого логического объекта, тогда этот ответственный логический объект формирует параметр «Результат состояния», указы--вающий сбои, чтобы установить режим службы ПДУФ и(мли) параметр «Результат действия», указывающий постоянную ошибку с необязательным диагностическим сообщением, подробно описывающим причину сбоя. Этот параметр используется для установления атрибута взаимодействия «Текущий счет».

14.1.2.20. Пароль файлохранилища

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

3 За* 259

С. М ГОСТ Р М.1Ш-И

типа «Графическая строка» или «СТРОКА ОКТЕТОВ», используемое ответственным логическим объектом для аутентификации параметра «Идентификация инициатора*. Если значение этого параметра или его пропуск является неприемлемым для ответственного логического объекта, тогда этот ответственный логический объект формирует параметр «Результат состояния*, указывающий сбой, чтобы установить режим службы ПДУФ (FTАМ), и (или) параметр «Результат действия», указывающий постоянную ошибку с необязательным диагностическим сообщением, подробно описывающим причину сбоя. -

Этот параметр не используется для установления каких-либо атрибутов взаимодействия

14.1.2.21. Ди а г к остл «<» с к ое сообщение

Параметр «Диагностическое сообщение» определен в п. 13.13.

14.1.2.22. Окно контрольной точки

Требуемый параметр «Окно контрольной точки» указывает для каждого направления передачи максимальное количество контрольных точек, которые могут оставаться неподтверждаемыми. Этот параметр является условным для функциональных блоков «Восстановление при ошибках» или «Рестарт», которые были выбраны на уровне внутренней файловой услуги, а тех случаях, когда этот параметр является обязательным. Контрольные точки вставляются только посылающим логическим объектом. Значения этого параметра никогда не вызывают диагностическое сообщение в примитиве F-INITIALIZE, но могут быть причиной для последующего завершения. Продолжение выполнения услуги гарантируется только в том случае, если логический объект действующий как принимающий логический объект, дает подтверждения в пределах этого ограничения. Размер окна устанавливается независимо каждым логическим объектом как максимальное значение для такого логического объекта, как если бы он был посылающим логическим объектом Согласованно здесь не выполняется.

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

Этот параметр нс используется для установления каких-либо атрибутов взаимодействия.

ГОСТ Р 34.1М03-М С. 67

14 2. Услуга «Завершение режима службы ПДУФ» (организованная)

14 2.1. Функция

Режим службы ПДУФ может быть завершен при помощи обмена примитивами EXTERMINATE. Этот примитив должен вводиться, когда не будет действий, находящихся в процессе выполнения. Примитив запроса EXTERMINATE может быть введен инициатором передачи файла (тем, который ввел примитив запроса F-IN1TIALIZE) в любое время после получения примитива подтверждения F-INITIALI2E, не обеспечивающего режим «Вы-бор файла». Введение примитива запроса F-TERMINATE не означает успешное завершение какой-либо предшествующей активности. Признаки успешного выполнения или сбоя предоставляются при завершении каждой активности.

14.2.2 Типы примитивов и параметры

В табл. 12 предоставлены Типы примитивов и параметры, необходимые для организованного завершения режима службы ПДУФ.

Таблиц» 12 Параметры примитива F-TERMINATE

Пдрш*#р *

F-TERM1NATE запрос

Г TERMINATE МА» илчия

р-тейм'хдтс Огаст

F-TERM’NATE подтаеркде-няе

Информация разделяемого сервисного элемента прикладного уровня

Необязателен ый

Необязательный

(=)

Необязательный

.Необязательный

( = )

Расходы

Условный

Условный

Обозначение. Знак («) означает, что данное значений не модифицируется поставщиком файловых услуг.

14.2.2.1. Информация разделяемого сервисного элемента приклад но го уровня

Параметр «Информация разделяемого сервисного элемента прикладного уровня» определен в п. 13.10.

14.2.2.2. Расходы

Параметр «Расходы» определен в п. 13.4. Этот параметр отражает расходы, понесенные «а протяжении режима службы ПДУФ (FTAM). на основании параметра «Счет», назначенного при установлении режима службы ПДУФ. Этот процесс исключает расходы, приписанные счетам внутри вложенных режимов.

С. И ГОСТ Р М.1Ш-Н

Наличие этого параметра является условным по отношению к параметру «Счет», который был представлен инициатором в примитиве F-INIT1ALIZE.

14.3. Услуга «Завершение режима службы ПДУФ* (аварийная)

14.3.1. Функция

Пользователь внешней файловой услуги может вводить примитив запроса F-U-ABORT в любое время либо после введения примитива запроса F-1NITIALIZE. либо после получения примитива индикации F-INITIALIZE. Поставщик файловых услуг может ввести примитив F-P-ABORT в любое время после получения примитива запроса F INITIAL1ZE или после введения примитива индикации F-J NITIAL1ZE. Примитивы F-U-ABORT или F-P-ABORT безусловно завершают режим службы ПДУФ, завершая аварийно любую файловую активность, которая выполнялась в данное время, и оставляя выбранный файл в неопределенном состоянии. Если должно выполняться действие «Восстановление при ошибках», то ответственность за инициирование восстановления лежит на инициаторе. Как только будет введен примитив запроса F-U-ABORT или примитив запроса F-P-ABORT. режим службы ПДУФ завершается: этот запрос не может быть отвергнут.

Примечание. 13 фазе «Передача данных» на уровне НнеЫИей Файловой услуги использование примитива F CANCE1. является более предпочтит'ль-иым, чем использование примитива F-U-ABORT. Во внешней файловой услуге. если происходит сбой до достижения примитива F-U-ABORT логического объекта такого же уровня, вследствие сбоя при выполнении услуги нижнего уровня, логический объект, который ввел этот примитив F-U-ABORT. будет освобождать замки р То время, когда логический объект такого же уровня примет примитив F-P-ABORT от пижнего уровня, на котором произошел сбой, и останутся замки, ожидающие выполнения действия «Восстановление при Ошибках». ^Механизмы для решения таких различий видов состояний файла не определены в настояньем стандарте.

Поставщик услуг файлохранилища выполняет локальные действия «Закрытие файла» и «Отмена выбора файла» при получении примитива индикации F-U-ABORT или примитива индикации F-P-ABORT, если файл был открыт, и выполняет локальное действие «Отмена выбора файла», если файл закрывался, но был выбран.

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

ГОСТ Р млим-к с. и

выполнение внешней файловой услуги с освобождением управления парад* дельностью выполнения действий.

14.3.2. Типы примитивов и параметры

В табл. 13 и 14 представлены тины примитивов и параметры, необходимые для аварийного завершения режима службы ПДУФ.

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

Таблица 13

Параметр

F-U-ABORT запрос

F V ABORT индикация

Результат действия

Обязательный

Обязательный

Диагностическое сообщение

Необязательный

Необязательный

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

Таблица 14

Параметр

F-P-ABORT шгдмклидл

Результат действия

Обязательный

Диагностическое сообщение

Необязательный

14.3.2.1. Результат действия

Параметр «Результат действия» определен в п. 13.2.

14.3.2.2. Диагност ическое сообщение

Параметр «Диагностическое сообщение» определен в и. 13.13.

14.3.3. Последовательность примитивов

Последовательность событий при аварийном завершении, инициируемом пользователем, представлена на черт.-5.

Последовательность событий при аварийном завершении, инициируемом поставщиком услуг, представлена на диаграмме временной последовательности, показанной на черт. 6.

Противоречия между примитивом F-P-ABORT и примитивом F U-ABORT, которые могут привести к потере примитива индикации F*U*ABORT, показаны на черт. 7.

С. 70 ГОСТ Р 34.1980.3-92

rotjfUfWMi f - v - ЛКХГ

Г^ммаикц. мойгми* »^гу*э П»жит»»», кмими o'er* ■

■ «мы с-м»—mw m<««>:r« ■>«»•«':••

F-U-АМЖГ unpec

Черт. 5

Услуге л^и«мшаа ^ -Р- дЮЙТ

Черт. 6

15- УПРАВЛЕНИЕ РЕЖИМОМ «ВЫБОР ФАЙЛА»

Услуги, представленные в данном пункте, управляют режимом, который связывает указанный файл с режимом службы ПДУФ. Различные услуги используются в зависимости от того, существует или не существует файл до выполнения действия «Выбор файла», н в зависимости от того, должен ли он существовать после выполнения действия «Выбор файла».

15.1. Услуга «Выбор файла»

15.1.1. Функция . .

ГОСТ Р 34.1 МОЛ-92 С. 71

Эта услуга выбирает файл, который уже существует, с помощью указания атрибута «Имя файла» при явной идентификации файла. Эти примитивы могут вводиться только в том случае, если в настоящий момент внутри текущего режима -службы FT АМ нс выполняется текущее действие «Выбор файла». Поставщик услуг файлохранилища выполняет действие «Выбор файла» после получения примитива индикации F-SELECT, но до введении примитива ответа F-SELECT с результатом действия, указывающим успешное выполнение.

15.1.2. Типы примитивов и параметры

В табл. 15 представлены типы примитивов и параметры, необходимые для выбора файла.

Таблица 15

Параметры примитива F-SELECT

Параметр

F-SELECT запрос

F SEI ЕСТ шымкаиин

Результат состояния

Результат действия

Атрибуты

Обязательный

Обязательный (~)

Требуемый доступ

Обязательный

Обязательный

(-1

Пароли для доступа

Условный

Условный (->

Управление лараллельаостью выполнения действий

Необязательный

Необязательный (=)

Информация разделяемого сервисного элемента прикладного уровня

Счет

Необязательный

Необязательный (=)

Необязательный

Необязательный (“)

Диагностическое сообщение

Параметр

F—SELECT ответ

F-SELECT подтверждение

Результат состояния

Обязательный

Обязательный

Результат действия

Обязательный

Обязательный

Атрибута

Обязательный

Обязательный (-)

Требуемый доступ

С. 72 ГОСТ Р 34.1 #80.3-92

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

Параметр

Р SELECT запрос

F-SELECT пщкащм

Пароли для доступа

Управление параллельностью выполнения действий

Информация разделяемого «хранено-го элемента прикладного уровня

Необязательный

Необязательный.

• (-1

Счет

Диагностическое сообщение

Необязательный

Необязательный

Обозначение, Знак ( = ) означает, что данное значение не модифицируется поставщиком файловых услуг.

151.2.1. Результат состояния

Параметр «Результат состояния» определен в и. 13.1. Этот параметр указывает, успешно ли установлен режим «Выбор файла».

15.1.2.2. Результат действия

Параметр «Результат действия» определен в п. 13.2.

15.1.2.3. Агру бу ты

Параметр «Атрибуты» определен в л. 13.5. В примитиве I -SELECT этот параметр, содержит только одно имя файла. Имя файла является атрибутом файла, используемом только для идентификации файла в процессе, выбора файла. В примитивах ответа и подтверждения F-SELECT возвращается только такое имя файла, которое может быть нендентичным имени файла, представленным в примитиве запроса и индикации.

15.1.2.4. Требуемый доступ

Параметр «Требуемый доступ» определен в и 13.6. Если требуемый доступ не разрешается ответственным логическим объектом, го режим «Выбор файла» не устанавливается.

15.1.2.5. Пароли для доступа

Параметр «Пароли для доступа» определен в п. 13.7. Этот параметр является условным в группе защиты, которая должна выбираться. Если элементы набора паролей для доступа не соответствуют какой-либо одной из непустых строк паролей в условии управления доступом (см. ГОСТ Р 34.980.2), то режим «Выбор файла» не устанавливается. Этот параметр используется для установления атрибута взаимодействия «Текущие пароли для доступа».

ГОСТ I* 34.19S0.3-92 €. 7»

15.1.2.6. Управление параллельностью выполнения действий

Параметр «Управление параллельностью выполнения действий» определен в п. 13.8. Если требуемое управление параллельностью выполнения действий не доступно, то режим «Выбор файла не устанавливается».

15.1.2.7. Информация разделяемого сервисного элемента'прикладного уровня

Параметр «Информация разделяемого сервисного элемента прикладного уровня» определен в и. 13.10.

15.1.2.8. Счет

Параметр «Счет» определен в и. 13.3. Заданное значение перекрывает любое значение, предварительно установленное примитивом запроса F-INITIALIZE, на протяжении этого режима «Выбор файла»

15.1.2.9. Диагностическое сообщение

Параметр «Диагностическое сообщение» определен в л. 13.13.

15.2. Услуга «Отмена выбора файла»

15.2.1. Функция

Услуга, предоставляемая по примитиву F-DESELECT, разъединяет связь между режимом «Выбор файла» и файлом. Файл продолжает существовать и доступен для последующего выбора. Примитивы могут использоваться только тогда, когда файл выбран. Режим «Выбор файла» всегда завершается после примитива ответа или подтверждения F-DESELECT при всех значениях параметра «Результат действия».

Поставщик услуг файлохранилища выполняет действие «Отмена выбора файла» после получения примитива индикации FDESELECT, но перед введением примитива ответа FDESELECT. На уровне внешней файловой услуги управление всеми параллельными выполнениями действий освобождается, когда отменяется выбор файла, кроме случаев, когда это управление выполняется внутри элементарного действия элемента СПиВ (CCR>. Значение атрибута взаимодействия «Текущий счет» вновь устанавливается таким, которое было в режиме службы ПДУФ.

15.2.2. Типы примитивов и параметры

В табл. 1G представлены типы примитивов и параметры, необходимые для отмены выбора файд?,

15 2.2.1. Резу л ьта т действия

Параметр «Результат действия» определен в и. 13.2. Режим «Выбор файла» завершается при любом значении параметра «Результат действия».

С. 74 ГОСТ Р М.1Ш-И

Таблиц» 16

Параметры примитива F-DESELECT

Параметр

I--DESFI ЕСТ ми рос

F-DESELECT этдкхапмя

Результат действия

Расходы

Информация разделяемого сервисного элемента пракладногсгурооня

Необязательный

Необязательный

(-1

Диагностическое сообщение

Параметр

F DESELECT

ответ

F-DESELECT подтверждение

Результат действия

Обязательный

Обязательный

Расходы

Условный

Условный

Информация разделяемого сервисного элемента прикладного уровня

Необязательный

Необязательный

(-)

Диагностическое сообщение

Необязательный

Необязательный

Обозначение. Знак (=) означает, что данное значение не модифицируется поставщиком файловых услуг.

15.2.2.2. Расходы

Параметр «Расходы» определен в п. 13.4. Расходы сообщаются только при отмене выбора файла до совершения перекрытия параметра «Счет», установленного по отношению к режиму «Выбор файла».

15.2.2.3. Информация разделяемого сервисного элемента прикладного уровня

Параметр «Информация разделяемого сервисного элемента прикладного уровня» определен в п. 13.10.

15.2.2.4. Диагностическое сообщение

Параметр «Диагностическое сообщение» определен в п. 13.13.

15.3. Услуга «Создание файла»'

15.3.1. Функция

Услуга, предоставляемая по примитиву F-CREATE, как правило, вызывает создание файла н устанавливает режим «Выбор файла» для вновь созданного файла. Если указанный файл существует, то в зависимости от значения параметра «Перекрытие» запрос может быть отвергнут или существующий файл может быть выбран, возможно, после повторного создания. Услуга «Соз-

ГОСТ Р 34.IM0.3~92 С. 75

данне файла» может использоваться только тогда, если в данный момент нет какого-либо выбранного файла.

Поставщик услуг файлохранилища выполняет действие «Создание файла» после получения примитива индикации F-CREATE, но перед введением примитива ответа F-CREATE с параметром «Результат действия», указывающим успешное выполнение. Если параметр «Перекрытие» установлен соответствующим образом и названный файл уже существует, то ответственный логический объект выполняет действие «Выбор файла» вместо действия «Создание файла».

15 3.2. Типы примитивов и параметры

В табл. 17 представлены типы примитивов и параметры, необходимые для создания файла.

Таблица I?

Параметры примитива F-CREATE

Параметр

F-CREATE запрос

F-CREATE нхдикания

Результат состояния

Результат действия

,»ы

Перекрытие

Обязательный

Обязательный (")

Начальные атрибуты

Обязательный

Обязательный (-)

Пароль для создания

Необязательный

Необязательный

1 = )

Требуемый доступ

Обязательный

Обязательный (=")

Паради для доступа

Условный

Условный

Управление параллельностью выполнения действий

Условный

Условный (°)

Информация разделяемого сервисного элемента прикладного уровни

Необязательный

Необязательней (=)

Счет

Необязательный

Необязательный..

( —)

Диагностическое сообщение

ь

G Л ГОСТ Р М.1М0Л-92

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

П1рш«тр

FCRKATr юЛ*т

F-OttATE подтшржмиме

Результат состояния

Обязательный

Обязательный

Результат действия

Обязательный

Обязательны*

Перекрытие

Начальные атрибуты

Обязательный

Обязательный (-)

Пароль для создания

Требуемый доступ

Пароли для доступа

Управление параллельностью выполнения действий

Информация разделяемого сервисного элемента прикладного уровня

Необязательный

Необязательный (-1

Счет

Диагностическое сообщение

Необязательный

Необязательный

Обозначение. Знак ( = ) означает, что данное значение не модифицируется поставщиком файловых услуг.

15.3.2.1. Резул ь та т состояния

Параметр «Результат состояния» определен в п. КМ. Этот параметр указывает, что режим «Выбор файла» установлен как для существующего файла, так и для вновь созданного файла. Млн указывает, что действие «Выбор файла» закончено со сбоем.

153.2.2. Результат действия

Параметр «Результат действия» определен в п. 13.2. Этот параметр указывает, успешно или не успешно было завершено действие «Создание файла». Возможно, что действие «Создание файла» закончилось успешно, а последующее действие «Выбор файла» закончилось со сбоем: в этом случае новый файл известен файлохранилищу, но он в данный момент не выбран.

15.3.2.3. Перекрытие

Параметр «Перекрытие» определяет действие, которое должно быть принято, если указанный файл уще существует: Значениями этого параметра являются?

ГОСТ Р MHWJ-И с. п

а) завершить действие «Создание файла» со сбоем, если указанный файл уже существует;

б) выбрать файл, если указанный файл уже существует;

в) удалить файл, если указанный файл уже существует, и создать новый файл, используя атрибуты старого файла (более эффективно удалить содержание сообщения существующего файла и выбрать его);-

г) удалить файл, если указанный файл уже существует, и создать новый файл, используя начальные атрибуты, представленные в примитиве F-CREATE.

Значения, указанные в подпунктах в и г, зависят от предоставления пароля на удаление в параметре «Пароли для доступа», если это требуется атрибутом «Управление файлом» существующего файла.

Этот параметр не используется для установления каких-либо атрибутов взаимодействия.

15.3.2.4. Начальные а трибуты:

Параметр «Начальные атрибуты» имеет такой же формат, как и параметр «Атрибуты», который определен в п. 13.5. Для таких групп атрибутов, согласованных по примитиву F- INITIALIZE, заданные значения атрибутов связываются с вновь создаваемым файлом. Если для какого-либо отдельного атрибута значение не задается, то по умолчанию значение определяется ответственным логическим объектом локально; это значение может иметь тип «Значение не доступно». Для атрибутов, кроме атрибутов «Имя файла» и «Разрешенные действия», ответственный логический объект может изменить значение, предложенное инициатором, на значение типа «Значение не доступно», но может не назначать никакого другого значения для этих атрибутов. Ответственный логический объект уведомляет о любой локальной модификации. относящейся к значениям атрибутов взаимодействия «Имя файда» или «Разрешенные действия». В дополнение к атрибутам в группах атрибутов, согласованных по примитиву F-1N1T1ALIZE, атрибуты «Основной группы» также связаны с вновь создаваемым файлом. Этот параметр используется для установления атрибута взаимодействия «Текущие пароли для доступа», если новый файл был создан.

15.3.2.5. Па рол ь для создания

Параметр «Пароль для создания» является необязательным параметром, который может быть запрошен дери установлении, чтобы пользователь услуги «Установление режима службы ПДУФ», .указанный параметром «Идентификация инициатора», имел разрешение создавать файлы в текущем файлохранилище.

С. 78 ГОСТ Р 34.1980.3-92

Значением этого параметра является «СТРОКА ОКТЕТОВ» ил» «Графнческая строка».

Этот параметр не используется для установления каких-либо атрибутов взаимодействия.

15.3.2.6. Требу ем ы й доступ

Параметр «Требуемый доступ» определен в п. 13.6. Этот параметр используется для установления доступа, допустимого в. режиме «Выбор файла», пекле выполнения действия «Создание файла». Требуемый доступ во время режима «Выбор файла» не должен представлять исчерпывающую характеристику файла. Следовательно, требуемый доступ должен быть подмножеством таких характеристик, установленных при помощи параметра «Начальные атрибуты». Установленные характеристики включают все ответственные логические объекты, обеспечиваемые по умолчанию, которые находятся внутри группы атрибутов «Основная группа», или внутри других групи атрибутов, согласованных по примитиву F-1N1T1ALIZE.

Если параметр «Требуемый доступ» является несовместимым с вновь создаваемым файлом, то действие «Выбор файла» завершится со сбоем, даже если файл был создан.

15.3.2.7. Пароли д ля доступа

Параметр «Пароли для доступа» определен в н. 13.7. Пароли для доступа используются для аутентификации требуемого доступа и. если они соответствуют, для требуемого управления-параллельностью выполнения действий в режиме «Выбор файла». Если с учетом параметра «Перекрытие» создается новый файл или вновь создается файл с новыми атрибутами, то параметр «Пароли для доступа» используется только для подтверждения на выполнение каких-либо действий «Удаление»; этот параметр не используется для подтверждения на выполнение других „сйст-вин с выбранным файлом после того, как соответствующие пароли включаются в параметр «Начальные атрибуты». Этот параметр используется для установления атрибута взаимодействия «Текущие пароли для доступа», если параметр «Перекрытие» получен в результате выбора существующего файла.

15.3.2.8. Управление параллельностью выполнения действий

Параметр «Управление параллельностью выполнения действий» определен в и. 13.8.

IS.3.2.9. Информация разделяемого сервисного зле мент а прикладного уровня

Параметр «Информация разделяемого сервисного элемент;* прикладного уровня» определен в п 13.10.

ГОСТ Р 34,1980.3-«2 С. 79

15.3.2.10. Счет

Параметр «Счет» определен в п. 13.3. Заданное значение этого параметра перекрывает любое значение, предварительно установленное с помощью примитива,запроса F-INITIALIZE на протяжении этого выбора.

15.3.2.^Диагностическое сообщение

Параметр «Диагностическое сообщение» определен в и. 13.13.

154. Услуга «Удаление файла»

15.4.1. Функция

Услуга, предоставляемая по примитиву F-DELETE, отменяет существующий режим «Выбор.файла» таким образом, что выбранный файл прекращает свое существование и становится недоступным для повторного в-ыбора. Этот примитив может вводиться только тогда, когда файл выбран. Выбранный режим отменяется всегда после примитива ответа или подтверждения F-DELETE при всех возможных значениях параметра «Результат действия».

Поставщик услуг файлохранилища выполняет действие «Удаление файла» после получения примитива индикации F-DELETE. но до введения примитива ответа F-DELETE с параметром «Результат действия», указывающим успешное выполнено. Действие «Удаление файла» может быть выполнено, только если инициирующий логический объект имеет разрешение на выполнение действия «Удаление файла» (см. п. 13.6). Это разрешение устанавливается с помощью параметров «Требуемый доступ», «Управление параллельностью выполнения действий» я -«Пароли для доступа» в примитивах F-SELECT или F-CREATE, с помощью которых был установлен режим «Выбор файла».

15.4.2. Типы примитивов и параметры

В табл. 18 представлены типы примитивов н параметры, необходимые для создания файла.

15.4.2.1. Резу ль тот действия

Параметр «Результат действия», определенный в п. 13.2. указывает успешное выполнение действия «Удаление файла» или сбой. Выбор файла всегда .отменяется, независимо от значения параметра «Результат действия».

15.4.2.2. Информ аиия разделяемого сервисного элемента прикладного уровня

Параметр «Информация разделяемого сервисного элемента прикладного уровня» определен в п. 13.10.

15.4.2.3. Расходы

Параметр «Расходы» определен в п. 13.4. Расходы сообщаются только при отмене выбора файла до совершения перекрытия

С 80 ГОСТ P 34.1880-92

параметра «Счет*, установленного по отношению к режиму «Выбор файла»

15.4.2.4. Диагностическое сообщение

Параметр «Диагностическое сообщение» определен в п. 13.13.

Таблица 18

Параметры примитива F-DELETE

П«рМ«гр

^ИМЯИЕ

запрос

M>tLM< швднкаиия

Результат действия

Информация разделяемого сервисного элемента прикладного уровня

Необязательный

Необязательный (-1

Расходы

Днгямтячккм «.общение

Параметр

FDELETE ответ

FDELETE подтверждение

Результат действия

Обязательный

Обязательный

Информация разделяемого сервисного элемента прикладного уровня

Необязательный

Необязательный (-0

Расходы

Условный-

Успорный

Диагностическое сообщение

Необязательный

Необязательный

Обозначение. Знак (=) означает, что данное значение не модифицируется поставщиком файловых услуг.

16. АДМИНИСТРАТИВНОЕ УПРАВЛЕНИЕ ФАЙЛАМИ

Эти услуги обеспечивают возможность административного управления файлами для пользователя файловых услуг. Оки не связаны с установлением режимов. Услуги предоставляют средства для запроса и модификации, если она разрешена, атрибутов файла.

16.Г. Услуга «Чтение атрибутов»

16 I I. Функция

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

ГОСТ Р М1М0Л-И С. 81

Поставщик услуг файлохранилища выполняет действие «Чтение атрибутов» после получения примитива индикации F-READ-ATTRIB, но перед введением примитива ответа F READ-ATTRIB.

16.1.2. Типы примитивов и параметры

В табл. 19 представлены типы примитивов и параметры, необходимые для чтения атрибутов файла.

Таблица 19 Параметры примитива F-READ-ATTRIB

Параметр

Г READ-ATTRIB запрос

F-READ-ATTRIB шдакаовя

F-READ-ATTRIB О?ВвТ

F-READ-ATTRIB подтоержломке

Результат действия

Обязательный

Обязательный

Имена атрибутов

Обязательный

Обязательный (^__

Атрибуты

Условный

Условный (-)

Диагностическое сооб-шенае

Необязательный

Необязательный

Обозначение. Знак <=) означает, что данное значение не модифицируется поставщиком файловых услуг.

16.1.2.1. Рез ул ь г а г действия

Параметр «Результат действия» определен в п. 1Э*.2.

lf>.\.2.2. И мена атрибутов

Параметр «Имена атрибутов» указывает, какие атрибуты файла из группы атрибутов типа «Основная группа» или из пред-варительно согласованных групп атрибутов, заданных при определении виртуального файлохранилища, должны быть прочитаны. Этот параметр представляет собой список, каждый элемент которого называет атрибут файла, определенный в ГОСТ Р34.980.2.

Этот параметр не используется для установления каких-либо атрибутов взаимодействия.

16.1.2.3. А трибуты

Параметр «Атрибуты» определен в п. 13.5. Наличие параметра «Атрибуты» является условным при включении в параметр «Имена атрибутов», по меньшей мере, одного атрибута с возвращаемым значением. Значения для атрибутов, не запрашиваемых специально, не возвращаются. Значения для атрибутов, не вхо-

С. «2 ГОСТ Р 34.1 МО.3-62

дящих в группу атрибутов типа «Основная группа» или в предварительно согласованную группу атрибутов, не возвращаются. Значения атрибутов «Пароль» не возвращаются. Ответственный логический объект может возвратить значение типа «Значение не доступно» для частично обеспечиваемых атрибутов. В ГОСТ Р 31.980.2 подробно представлены атрибуты, которые являются возвращаемыми и которые не являются возвращаемыми.

16.1.2.4. Диагностическое сообщение

Параметр «Диагностическое сообщение» определен в п. 13.13.

16.2. Услуга «Изменение атрибутов»

16.2.1. Функция

Услуга, предоставляемая по примитиву F-CHANGE-ATTRIB. модифицирует атрибуты файла выбранного файла. Эти примитивы перелают список имен атрибутов файла и значения этих атрибутов.

flow получения примитива индикации F-CHANGE-ATTRIB, но ло введения примитива ответа F-CHANGE-ATTRIB поставщик услуг файлохранилища выполняет действие «Изменение атрибутов» н устанавливает два атрибута этого файла «Дата и время последней модификации атрибутов» и «Идентификатор абонента, последний раз модифицировавшего атрибуты файла». Если какое-либо изменение атрибута вызывает неуспешный результат дейстйня.то требуемые изменения не выполняются; возвращается параметр «Результат действия» со значением «Нс успешно».

16.2.2. Типы примитивов и параметры

В табл. 20 представлены типы примитивов и параметры, необходимые для изменения атрибутов файла.

Таблица 20

Параметры примитива F-CHANGE-ATTRIB

Параметр

F-CMANOE-ATTRIB запрос

F-CHANGE-ATTRIB /ити капни

F-CHANGe-ATTRIB omr

P-CHANOE-ATTRIB 1ЮДТОСРЖ дс-ШЮ

Результат действия

Обязательный

Обязательный

Атрибуты

Обязательный

Обязательный

<-)

Условный

Условный (-)

Диагностическое сооб-шение

Необязательный

Необязательный

Обозначение. Знак (=) означает, что данное значение не модифицируется поставщиком файловых услуг.

ГОСТ Р 34. IMO Л-91 С. 83

16.2,2.1, Результат действия

Параметр «Результат действия» определен в п. 13.2. Значение «Не успешно» параметра «Результат действия» указывает, что не были выполнены никакие изменении атрибутов.

16.2.2.2. Атрибуты

Параметр «Атрибуты», определенный в л. 13.5, в примитивах запроса и индикации указывает, какие атрибуты файла, данные в определении виртуального файлохранилища, должны быть изменены и какие должны быть их новые значения. Этот параметр представляет собой список, каждый элемент которого называет атрибут файла, определенный в ГОСТ Р 34.980.2, и предоставляет новое значение для него.

Наличие параметра «Атрибуты» в примитивах ответа и подтверждения является условным ''при включении в параметр «Атрибуты», по меньшей мере, одного имени атрибута и его значения. Значения для атрибутов, не запрашиваемых специально, не изменяются или не возвращаются. Значения для атрибутов, не входящих в группу атрибутов типа «Основная группа» или в предварительно согласованную группу атрибутов, не изменяются или не возвращаются. ГОСТ Р 34 980.2 определяет разрешаемые над атрибутом дейс твия.

16.2.2 3. Диагностическое сообщение

Параметр «Диагностическое сообщение» определен в п. 13.13.

17. УПРАВЛЕНИЕ РЕЖИМОМ «ОТКРЫТИЕ ФАЙЛА»

Эти услуги устанавливают или освобождают режим «Открытие файла, в котором могут передаваться данные файла. Этот режим устанавливает рёжим обработки, контексты уровня представления и управление параллельностью выполнения действий для активности по передаче данных, которая должна выполняться.

17.1.Услуга «Открытие файла»

17.1,1. Функция

Услуга, предоставляемая но примитиву F-OPEN, устанавливает режим «Открытие файла». При установлении этого режима определяются абстрактные синтаксисы и типы документов, необходимые для доступа к файлу и для установления такой ассоциации. которая имеет их характеристику связи. Она также устанавливает режим параллельности выполнения действий и возможные режимы обработки.

Услуга «Открытие файла» может использоваться, если только файл был выбран и в настоящий момент не существует режим «Открытие файла».

C. w ГОСТ Р 31.1^03-92

Логический объект файлохранилища выполняет действие «Открытие файла» после получения примитива индикации F-OPEN, но до рведення примитива ответа F-OPEN с параметром «Результат действия», указывающим успешное завершение.

Атрибут взаимодействия «Текущее местоположение» устанавливается с помощью этой услуги.

17.1.2. Тилы примитивов и параметры

В табл. 21 представлены типы примитивов и параметры, необходимые для открытия файла.

Таблица 21

Параметры примитива F-OPBN

Параметр

EOPEN мл рос

F OPEN ИИ дим ции

Результат состояния

Результат действия

Режим обработки

Обязательный

Обязательный

Тип содержания сообщения

Обязательный

Обязательный ( = )

Управление параллельностью выполнения действий

Необязательный

Необязательный

( = 1

Информация разделяемого сервисного элемента прикладного уровня

Необязательный

Необязательный (-)

Включение блокирования блоке данных доступа к файлу

Условный

Условный (-)

Диагностическое сообщение

Дополнительные параметры на уровне вну-тренкей файловой услуги

Идентификатор активности

Усладный

Условный

Режим восстановления при ошибках

Условный

Условный

ГОСТ ? И ЗМОЛ-И с м

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

Параметр

FOPEN ответ

P-OPEN тюдтаерждеияс

Результат состояния

Обязательный

Обязательный

Р^уЛьТаТ Действия

Обязательный

Обязательный

Режим обработки

Тип содержания сообщения

Обязательный

Обязательный

. (-)

Управление параллельностью выполнения действий

Зависимый

Зависимый (-)

‘Информация: разделяемого сервисного элемента прикладного уровня •

Необязательный

Необязательный (-)

Включение блокирования блоха данных доступа к файлу

Диагностическое сообщение

Необязательный

Необязательный

Дополнительные параметры на уровне внутренней файловой услуги

Идентификатор активности

Режим восстановления при ошибках

Условный

Условный

Обозначение. Знак (=) означает, что данное значение не модифицируется поставщиком файловых услуг.

17.1.2.1. Результат состояния

Параметр «Результат состояния». определенный в п. 13.1. указывает, успешно или неуспешно был установлен режим «Открытие файла».

17.1.2.2. Резулътат действия

Параметр «Результат действия» определен в п, 13.2.

С. 84 ГОСТ Р 34.1980.3-92

17.1.2.3. Режим обработки

Параметр «Режим обработки* устанавливает подмножество допустимых действий, предварительно согласованных в режиме «Выбор файла», для использования в режиме «Открытие файла», который устанавливается. Параметр «Режим обработки» указывает допустимые действия, которые должны быть выполнены как результат запросов на управление доступом в запросов на передачу данных большого объема; этот параметр определяет действия файлохранилища, которые может выполнить отвечающий логический объект. Значение этого параметра указывает, должны ли выполняться действия «Чтение», «Вставка». «Замена», «Расширение» к «Стирание». Этот параметр сравнивается с атрибутом взаимодействия «Текущий запрос доступа» н с ограничениями на доступ, определенными выбранным видом типа документа. на который указывает параметр «Тип содержания сообщения» (см. п. 17.1.2.4). Если требуемый режим обработки не допустим для этого файлохранилища или если потенциально может быть нарушено соглашение с набором ограничений, на который указывает параметр «Тип содержания сообщения», то действие во установлению режима «Открытие файла», завершается со сбоем. Этот параметр используется для установления атрибута взаимодействия «Текущий режим обработки».

17.1.2.4. 'Г и и с одержания со о б щен и я

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

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

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

ГОСТ Р M.lMM-tt С. 87

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

Если параметр «Тип содержания сообщения» в примитивах запроса и индикации содержит значение имени типа документа, ту оно может принимать одну из трех форм:

а) только имя типа документа;

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

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

Открытие является успешным, если только:

г) предложенное имя типа документа идентично имени типа документа в атрибуте файла «Тип содержании сообщения» или, если только действия «Чтение» допускаются параметром «Режим обработки»; упрощенному или измененному имени, определенному в типе документа, указанном в атрибуте файла «Тип содержания сообщения»:

д) если параметры были предоставлены, они точно соответствуют параметрам атрибута файла «Тип содержания сообщения» Нулевой список параметров соответствует каким-либо параметрам в атрибуте файла «Тип содержания сообщения».

Если имеется параметр «Тип содержания сообщения» в примитивах запроса и индикации и в нем имеются имя набора ограничений и имя абстрактного синтаксиса, то открытие завершается успешно и том случае, если эта пара точно соответствует такой же паре в атрибуте файла «Тип содержания сообщения». Этот параметр используется для установления атрибута взаимодействия «Действующий тип содержания сообщения».

17 1.2.5. Управление параллельностью выполнения действий

Параметр «Управление параллельностью выполнения действий», определенный в л. 13.8, предусматривает информацию управления параллельностью выполнения действий, первоначально установленную при создании файла или при выборе файла (см. пл. 15.3 и 15.1). которая должна быть модифицирована, когда файл открывается. Ограничения на управление параллельностью выполнения действий, установленные инициатором, могут быть большими, чем те, которые указаны при выборе файла, но ограничения не могут быть уменьшены.

Выполнение примитива F-OPEN завершается со сбоем, если пользователь файловой услуги, установивший разделяемый доступ для .действия по выбору файла, запрашивает больший ог-

С 88 /‘000 Р М.1Й0.3-92

раннчитсльный замок в примитиве F-OPEN, а этот замок не доступен.

Замки, следующие в порядке увеличения ограниченности, не запрашиваются, не являются разделяемыми, не являются исключительными и не допускаются. _

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

17.1.2.6. Информация разделяемого сервисного элемента прикладного уровня

Параметр «Информация разделяемого сервисного элемента прикладного уровня» определен в п. 13-10.

17.1.2.7. Включение блокирования блоки данных доступа к файлу

Использование параметра «Включение блокирования ' блока данных доступа к файлу» модифицирует семантику управления Параллельностью' выполнения действий. Параметр «Включение блокирования блока данных доступа к файлу» является допустимым. если только функциональный блок «Блокирование блока данных доступа к файлу» был предварительно согласован при установлении режима службы ПДУФ; в этом случае этот параметр является обязательным. Параметр «Включение блокирования блока данных доступа к файлу» указывает, должно дм выполняться блокирование на базе блока данных доступа к файлу в противоположность базы файла. Типом значения этого параметра является булевский тип. который указывает, требуется ли блокирование блока данных доступа к файлу в дополнение к блокированию целого файла при управлении параллельностью выполнения действий.

Параметр «Включение блокирования блока данных доступа к файлу» является допустимым, если только:

а) предварительно была согласована группа атрибутов типа «Группа хранения»;

б) присутствует параметр «Управление параллельностью выполнения действий».

- ГОСТ Р 34.1980.3—92 С. 89

Если выбирается блокирование блока данных доступа к фай--лу, то при открытии сбой не происходит по причине управления параллельностью выполнения действий, при этом последующие попытки установить замки блока данных доступа к файлу могут иметь сбой. Если блокирование блдка данных доступа к файлу нс выбирается, то при открытии может произойти сбой. как описано в л. 17.1.2.5. Этот параметр используется для уставов-лення атрибута взаимодействия «Текущий способ блокирования».

17.1.2.8. Диагности чвекое сообщение

Параметр «Диагностическое сообщение» определен в п. 13.13.

17.1.2.9. Идентификатор активности

Параметр «Идентификатор активности» определен в п. 13.11; он является обязательным па уровне внутренней файловой услуги. если предварительно был согласован функциональный блок ^Восстановление при ошибках».

17.1.2.10 Режим восстановления при ошибка?

Параметр «Режим восстановления при ошибках» на уровне внутренней файловой услуги указывает, что во время текущего режима «Открытие файла» должны быть доступны средства восстановления при ошибках и что передача данных может быть возобновлена с этих точек файла. Значением этого параметра может быть «Отсутствует», «С начала файла» или «С любой контрольной точки активности». Параметр «Режим восстановления при ошибках» является условным н допускается только на уровне внутренней файловой услуги и является обязательным, если в примитиве F-INITIALIZE были предварительно согласованы функциональные блоки «Рестарт» и «Восстановление при ошибках». Значение «Отсутствует» указывает, что средства восстановления при ошибках не допускаются для указанного режима «Открытие файла». Режим «Восстановление при ошибках» предварительно'согласовывается между инициатором, предлагающим значение этого параметра, и ответственным логическим объектом возвращающим это согласованное с ним значение или меньшее значение, если ответственным логический объект не способен обеспечить значение, предложенное инициатором. Значение. возвращенное ответственным логическим объектом, устанавливается для режима «Открытие файла». Значениями этого параметра в убывающем порядке являются:

а) «Любая контрольная точка активности»;

б) «С начала файла»;

в) «Отсутствует».

Любое значение этого параметра не препятствует установле-

С. М ГОСТ Р 34.1Ш-И

нню режима «Открытие файла». Если согласовано значение «Отсутствует», то в режиме «Открытие файла» недопустимы рестарт и восстановление при ошибках.

Этот параметр не используется для установления каких-либо атрибутов взаимодействия.

17.2. Услуга «Закрытие файла»

17.2.1. Функция

Услуга, предоставляемая по примитиву F-CLOSE, Освобождает существующий режим «Выбор файла». Режим «Открытие файла» всегда завершается после примитива ответа и подтверждения F-CLOSE при всех возможных значениях параметра «Результат действия».

Поставщик услуг файлохранилища выполняет действие «Закрытие файла» после получения примитива индикации F-CLOSE, но перед введением примитива ответа F-CLOSE.

Атрибуты файла в группе атрибутов типа «Группа хранения» модифицируются в зависимости от режима обработки:

а) для режима «Чтение* атрибуты файла «Дата и время последнего доступа для чтения» и «Идентификатор абонента, последний раз читавшего файл».

б) для режимов «Вставка», «Замена», «Расширение» н «Стирание» атрибуты файла «Дата и время последней модификации» и «Идентификатор абонента, последний раз - модифицировавшего файл».

17.2.2. Типы примитивов и параметры

В табл 22 представлены тины примитивов и параметры, необходимые для завершения режима «Открытие файла»

Таблица 22

Параметры примитива F-CLOSE

Парекх р

f с озе э*арос

Г CL OSt рИ/У<нЛЦ|;Я

F С- OS.E ответ

Е-СЮЗЕ ПОДТ* ер* ле-ине

%

Результат действия

Необязательный

Необязательный (°)

Обязательный

Обязз-тельный

Информация разделяемого сервисного элсмси тд прикладного уровня

Необязательный

Необязательный

<~)

Необязательный

Необязательный (°) -.

Диагностическое сообщение

Необяза-тельный

Необязательный (“)

Необязательный

Необязательный

Обозначение. Знак (=) означает, что данное значение не модифицируется поставщиком файловых услуг.

ГОСТ Р 34.1980Д-И С. 9!

17.2.2.1. Резул ь та т действия

Параметр «Результат действия» определен и п. 13.2. Режим -«Открытие файла» завершается, несмотря на значение параметра «Результат действия» или параметра «Диагностическое сообщение». Параметр «Результат действия» и связанный с ним параметр «Диагностическое сообщение» играют различную роль в двух файловых услугах. На уровне внешней файловой услуги параметр «Результат действия» присутствует только в примитивах ответа и подтверждения, если он указывает или успешное выполнение, или постоянную ошибку. На уровне внутренней файловой услуги параметр «Результат действия» может'также присутствовать в примитивах запроса и индикации, если он используется для сообщения о кратковременной ошибке между двумя механизмами протокола восстановления при ошибках.

17.2.2.2. Информация разделяемого сервисного элемента прикладного уровня

Параметр «Информация разделяемого сервисного элемента прикладного уровня» определен в и. 13.10.

17.2.2.3. Диагностическое сообщение

Параметр «Диагностическое сообщение» определен в п. 13.13. Oil используется при определении параметра «Результат действия» в каждом примитиве и необязательно присутствует в каждой из файловых услуг, если присутствует параметр «Результат действия» (см. п. 17.2.2.1).

18 УПРАВЛЕНИЕ ГРУППИРОВАНИЕМ

Механизмы управления группированием допускают некоторое количество режимов, которые должны быть установлены или освобождены при одном взаимодействии. Пользователь услуги, инициирующий группу запросов, заключает их в скобки с примитивами управления группированием. Отвечающий пользователь анализирует и сохраняет свои ответы для каждого запроса до тех пор. пока группа не завершится или пока не будет обнаружен сбой с помощью параметра «Результат состояния». Затем он возвращает ответы в соответствующую группу.

Параметр примитива запроса F-BEGIN-GROUP указывает пороговое значение, которое представляет собой количество примитивов. которые должны обрабатываться после примитива F-BEGIN-GROUP без значения «Сбой» в параметре «Результат состоянии» (см. и. 13.1) перед любым действием, которое должно быть предпринято. Выполнение примитивов, находящихся в этой группе, которые не передают параметры «Результат состояния».

t Й ГЬСТ > 34.1Й0.3-Й

всегда считается как «Успешное» Сбои, указанные а параметре «Результат действия», не воздействуют на обработку группы.

Если пороговое количество примитивов не обработано при обнаружении сбоя в параметре «Результат состояния», то для этой группы выполняется отрицательный ответ. Он сообщается всеми примитивами ответа, выполняющимися после примитива ответа «Начало группы» и перед примитивом ответа со значением «Сбой* в параметре «Результат состояния», имеющим параметр «Результат действия», который указывает «постоянную ошибку». Параметр «Диагностическое сообщение» в этом примитиве ответа устанавливается в значение «Кратковременная ошибка» с идентификатором ошибки «Ошибка последовательности». Если первый примитив ответа имеет значение «Сбой» в параметре «Результат состояния», то параметр «Диагностическое сообщение» содержит нормальное подробное описание причин сбоя. Иногда примитив ответа не выполняется с сообщением о сбое в параметре «Результат состояния», примитив ответа не выполняется в любом дальнейшем примитиве в группе, за исключением примитива F-END-GROUP.

Если пороговое значение равно или меньше числа успешно выполненных примитивом, то действия выполнены успешно; делается попытка выполнить все оставшиеся примитивы но порядку до тех пор. пока не встретится примитив, формирующий значение «Сбои», в параметре «Результат состояния», если выполняются дальнейшие примитивы или если не встретится примитив-F-END-GROUP

18.1. Услуга «Начало группирования»

18.1.1. Функция

Услуга, предоставляемая по примитиву F-BEGIN-GROUP. указывает начало множества сгруппированных примитивов запроса, которые должны обрабатываться и на которые ДОЛЖНЫ приниматься примитивы ответа к этой группе.

18.1.2. Типы примитивов и параметры

В табл. 23 представлены типы примитивов и параметры, необходимые для начала группы.

18.1.2.1. Порог

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

ГОСТ Р 84.1*80.3—Й С. 9*

Таблица 23

Параметры примитива F-BEGIN-GROUP

На*ым«тр

F-BEOm-UROUP иярое

»

F-BEGIN-GROUP индикация

F-BEGIN-GROUP ответ

FBEOIN

GROUP подтверждении

Порог

Обозначение. Зи руетса поставщиком файле

Обязательный

ах ( —) означае

■вых услуг.

Обязательный (=)

т, что давно

е значение в

е модифици-

действия», должны считаться успешно выполненными в отношения порогового счета. Для группирований, указанных в классах «Передача файла*. «Административное управление файлами* и «Передача файла и административное управление файлами» значение параметра «Порог» равно количеству примитивов между (по не включая) примитивами «Начало группы» и «Конец группы».

Этот параметр не используется для установления каких-либо атрибутов взаимодействия.

18.2. Услуга «Конец группирования»

Услуга, предоставляемая по примитиву F-END-GROUP, указывает конец множества сцепленных примитивов запроса, начинающихся примитивом F-BEGIN-GROUP. Примитив F-END-GROUP всегда соответствует каждому примитиву F-BEGIN-GROUP до тех пор, пока ассоциация прикладного уровня не завершится с помощью примитива FU-ABORT или F-P-ABORT. Типами определенных примитивов являются примитив запроса F-END-GROUP. примитив * индикации F-END-GROUP. примитив ответа F-END-GROUP и примитив подтверждения F-END-GROUP. Эти примитивы не содержат никаких параметров.

I». ВОССТАНОВЛЕНИЕ ПРИ ОШИБКАХ (ТОЛЬКО ВНУТРЕННЯЯ ФАЙЛОВАЯ УСЛУГА)

19.1. Услуга «Восстановление режимов»

19.1.1. Функция

Услуга, предоставляемая по примитиву F-RECOVER. выполняет повторное создание режима «Открытие файла» после сбоя. Она позволяет логическому объекту файлохранилища выбирать записи приостановленных активностей с помощью ссылки к идентификатору ранее установленной активности. Режимы повторно создаются на базе информации, включая значения атрибутов взаимодействия, сохраненной инициатором и ответственны»!

С. 94 ГОСТ Р 34.19804-92

логическим объектом в защищенной памяти. Содержанке этой информации называется докитом.

Восстановление режима является видимым только пользователю внутренней файловой услуги и только если функциональный блок «Восстановление при ошибках» был предварительно согласован с помощью примитивов F INITIALIZE.

Примечание Механизмы для восстановления при ошибках на уровне внешней файловой услуги указывается как часть протокола ноестаноллснии грн шибках. указанного в ГОСТ Р 34.1980.4.

19.1,2. Типы примитивов и параметры

В табл 24 представлены типы примитивов н параметры, необходимые для восстановления при ошибках Эти параметры

Таблица 24

Параметры примитива F-RECOVER

П»р»и^-гр

^RECOVER ллпро:

Г RECOVER иадакдекя

F-RECOVER отпет

F-RECOVER подтверждение

Результат состояния

Обязательный

Обязательный

Результат действия

Обязательный

Обязательный

Идентификатор активности

Обязательный

Обила-тельный (-)

Номер передачи данных большого объема

Обязательный

Обязательный ( = )

t

Требуемый доступ

Обязательный

Обязательный (-)

Пароля для доступа

Необязательный

Необязательный (~)

Тип содержа ни я сообщения

Обяза-тельный

Обязательный

Точка восстановления при ошибках

Условный

Условный - <-*

Условный

Условный (=)

Диагностическое сообщение

Необязательный

Необязательный

О б озн а ч с ни е. Знак (“) означает, что данное значение не модифицируется поставщиком файловых услуг.

гост р Him»-« с. в»

используются для определения активности, которая должна бить восстановлена, н для определения докита, который должен быть связан с этой активностью. Эти параметры и информация докита подчиняются алгоритмам, применяемым при выборе файла и открытии файла, для того чтобы восстановить режим «Открытие файла». -

19.1.2.1. Результа т состоянии

Параметр «Результат состояния» определен в п. 13.1.

19.1.2.2. Результа т действия

Параметр «Результат действия» определен в п. 13.2.

19.1.2.3. Идентификатор активности

Параметр «Идентификатор активности* определен в п. 13 II.

19 1.2.4. Но мер передачи данных большого объема

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

19.12.5. Требуемый доступ

Параметр «Требуемый доступ» определен в л. 13.6. Параметры «Требуемый достуи» и «Пароль для доступа» подтверждают аутентификацию инициатора, пытающегося восстановить активность. Если требуемый доступ не полностью удовлетворяет ответственный логический объект, то установление режима завершается сбоем с постоянной ошибкой.

19.1.2.6. /7 а роли для доступа

Параметр «Пароли для доступа» определен в п. 13.7.

19.1.27. Тип содержания сообщения

Параметр «Тип содержания сообщения», определенный в; п. 17.1.2 4, возвращает инициатору имя типа содержания сообщения файла.

19 1.2.8. Точка восстановления при ошибках

Параметр «Точка восстановления при ошибках» указывает,, что восстановление должно выполняться с точки, расположенной до массива, предназначенного для передачи данных большого объема (нулевое значение), или с контрольной точки, расположенной Ьнутрн массива, предназначенного для передачи данных большого объема, или с точки, расположенной за массивом.

С 90 ГОСТ Р 34.198 0.3-92

предназначенным для передачи (см примечание). Точка восстановления., которая находится внутри массива, предназначенного для передачи данных большого объема, идентифицируется параметром «Номер передачи данных большого объема» (см. п. 19 1.2 4). Точка восстановления определяется логическим объектом. который принимал данные во время сбоя. Следовательно, параметр является условным в требуется, чтобы он присутствовал или в примитиве запроса млн в примитиве ответа

Примечание. Восстановление с точки, расположенной За массивом, предназначенным для передачи данных большого объема, определяется для случим. если при ннмашщий логический объект получил примитив индикации F DATA-ENp. но обмен по примиm«y F-TRANSFER DNP их завершен В такой ситуации этот параметр является необязательным для возврата к последней подтвержденной контрольной точке. Это требуется и для посилаище г" логического объекта и дли принимающего логического обккта. чтобы имел согласованное понимание завершения Передачи Значение параметра, превышающее наивысший номер контрольной точки, используемой посылаю шкм логическим объектом, используется для указания восстановления с точки, расположенно»! после массива, предназначенного для передачи данных большого объека.

19.1.2.9. Диагноста чес кое сообщение

Параметр «Диагностическое сообщение» определен в п. 13.13.

20. ДОСТУП к СОДЕРЖАНИЮ СООБЩЕНИЯ ФАЙЛА

20.1. Услуга «Передача данных большого объем а»

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

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

При использовании процедур передачи данных большого объема применяются следующие специфические определения службы ПДУФ:

в) в табл 25 определены подпараметры в параметре «Спецификация передачи данных большого объема» при передаче для чтения:

ГОСТ ₽ И1ММ-Ч* О- V

Таблиц* 25

Подпараметры при передаче данных большого объемд ддж 41*414*

Подпараметр

Cw танин*

О|ф«*мм«о

Идентификация блока данных доступа к файлу

Обязательный

п. 1332

Контекст доступа

Обязательный

п. 20.1.2 .

Замок блока данных доступа

Необязательный

б) в табл. 26 определены подпараметры в параметре «Спецификация передачи данных большого объема» при передаче для записи;

Таблица 26

Подпараметры при передаче данных большого объема дли ааомсн

Подпараметр

С ОСТОЛОП»

On ределсяо

Операция блоха данных доступа к файлу

Обязательный

И. 201.1

Идентификация блока данных доступа к файлу

Обаятельный

В. 13.12

Замок блока данных доступа

Необязательный

Поставщик услуг файлохранилища выполняет действие «Определение местоположения» после получения примитива индикации F-READ или F-WRITE. Затем он инициирует действие «Чтение». «Вставка», «Замена» или «Расширение», соответствующее требуемому блоку данных доступа к файлу или каждому принятому блоку данных доступа к файлу. Действие «Чтение» завершается до введения примитива запроса F-DATA-END. а действие или денет пня «Запись» завершаются до введения примитива ответа F-TRANSFER-END.

Файл остается открытым после выполнения последовательности примитивов F-CANCEL. хотя результат прерванных операций не определяется. Дальнейшие операции, выполняемые по душми* тивам F-READ или F-WRiTE. не обязательно относящиеся к какой-либо предыдущей попытке чтения или записи, могут быть предприняты после завершения последовательности пршмюмвов

4 Зак. 259

С И ГОСТ Р МЛ МОЛ-92

F-CANCEL, которые были предназначены для какой-либо предыдущей активности.

20.1.1. Операция блока данных доступа к файлу

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

20.1.2. Контекст доступа

Параметр «Контекст доступа» указывает вид структуры доступа к файлу для операций «Чтение», которая должна использоваться при передаче данных для чтения во время режима «Передача данных».

Допустимые значения параметра «Контекст доступа» зависят от использ-усмого набора ограничений.

Значения параметра «Контекст доступа» представлены з . табл. 27.

Таблица 27

Контексты доступ*

Кейгене г доступ*

Описание

НА

Итрхячешс блохи данных

HN

Ненерархичесхие блоки данных

FA

Все плоские блохи данных

FL

Плоские блоки данных уровня 1

FS

Единственный плоский блок денных

UA

Все неструктурированные блоки данных

i. US

Единственный неструктурированный блок данных

Выше представленные контексты доступа определены в ГОСТ Р 34.980.2.

20.2. Услуга «Определение местоположения блока данных доступа к файлу»

20.2.1. Функция

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

,203.2. Типы примитивов и параметры

В табл. 28 представлены типы примитивов и параметры, необходимые при взаимодействии для определения местоположения.

ГОСТ Р М-.1980.3-92 С. №

Таблица 28

Параметры примитива F-LOGATE

Параметр

F4 ОС \ТЕ запрос

Р. LOCATE хпдик«и«я

Р-LOCATE ответ

F-LOCATE подтверждение

Результат действия

Обязательный

Обязательный

Идентификация блоха данных доступа к файлу

Обязательный

Обязательный (-)

Необязательный

Необя- f зательный ' (-)_

Замок блоха данных доступа х файлу

Необязательный

Необязательный (-)

Диагностическое сообщение (

Необязательный

Необязательный

Обозначение Знак ( = ) означает, что данное значение нс модифицируется поставщиком файловых услуг.

20.2.2.1. Р е э ул ь т ат действия

Параметр «Результат действия» определен в п. 13.2.

20.2.2.2. Идет ификация блока данных доступа if файлу

Параметр «Идентификация блока данных доступа к файлу» определяется для примитивов запроса н индикации в п. 13.12. Идентификация в примитивах запроса и индикации может быть представлена любыми значениями, определенными в ГОСТ Р 34.980 2, включая значения «Следующий», «Первый» или «Последний».

Примитивы ответа и подтверждения возвращают идентификацию, которая представляет собой одно из следующих значений: «Начальный», «Конечный». «Имя узла», «Последовательность имен узлов» или «Номер узла».

Вышеперечисленные значения идентификации ■определены в ГОСТ Р 34.980.2.

Этот параметр используется для установления атрибута взаимодействия «Текущее местоположение».

20.2.2.3. Замок блока данных доступа к файлу Параметр «Замок блока данных доступа к файлу» определен в п. 13.9. • •

С. 100 ГОСТ Р 84.19604—92

20.2.2.4. Диагностическое сообщение

Параметр «Диагностическое сЛЯЯЦейй** определен й п. 13.13.

20.3. Услуга «Стирание .блока данных доступа к 'файл у »

20.3.1. функция

Услуга, предоставляемая по примитиву F-ERASE, указывает идентификацию блока данных доступа к файлу, который должен быть стерт пос^Ш^ком услуг файлохранилища, Поставщик услуг файлохрандлиша выполняет.действие «Стирание» после получения примитива индикации F-ERASE. но до введения примитива ответа F-ERASE.

20.3.2. Типы примитивов и параметры

В табл. 29 представлены типы прййитмвоа н параметры, необходимые при взаимодействии для стирайся.

Параметры примитива F-ERASE

Таблица 29

Параметр

P-ERAS? запрос

r-KKASE

■и Дакав»

F-MASe отает

F'ERASE; подтасрыд!-име

Результат действия

Обязательный

Идентификация блока данных доступа к файлу

Обязательный

Обязательный (=)

Диагностическое сооб-«ценне

Необязательный

НеббЬ-за те житий

Ойо.1 к а чгнмс. Знак (■*) означает, что данное значение нс мо^афймру-«тся поставщиком файловых услуг.

20.3.2Л. Результат действия

Параметр «Результат действия» определен в п. 13.2

20.3.2.2. Идентификация блока данных доступа к файлу

Параметр «Идентификация блока данных доступа к файлу» определен в п. 13.12. Дополнительную информацию см. в ГОСТ Р 34 980.2.

20.3.2.3. Диагностическое сообщение

Параметр «Диагностическое сообщение» определен в и. 13.13.

ГОСТ Р 34.l9W.5-92 С. 101 v • «V « ••* • < ,. - -,

РАЗДЕЛ 3. ОПРЕДЕЛЕНИЕ ПРИМИТИВОВ ПЕРЕДАЧИ Данных большого объема

21. СЕРВИСНЫЕ ПРИМИТИВЫ ПЕРЕДАЧ^ ДАННЫХ БОЛЬШОГО ОБЪЕМА

Каждая из услуг, составляющих услугу передачи данных большого объема, предоставляется с помощью вызова последовательности ,с$рвиснад ^ри^и^вов петшчи данных большого объема.

Дэд каждой услугиУтй$л- Зи представлено:

а) примитивы, связаннее с услугой:

б) параметры, связанные с примитивами;

в) пользователь уЫ^к’персдачк данных большого объема, которому разрешается рдод^ть примитив запроса;

г) как о сбое услуги оповещается пользователь, который ввел запрос.

В табл. 30 параметры и примитивы, которые имеют место только на уровне внутренней файловой услуги передачи данных боль-шого объема, за^ру^#^ в квадратные скобки.

Таблица 30

Сервисные аримхтквм передачи данных большого объема

Имя ПрННИГнМ

¥ is

Кси 3«IHWUI<UO

Параметры

Оп0агщп<нс о сбое

F-READ

Her

Инициатором

Спецификация передачи данных большого объема

F-DATA END Результат действия

F-WRITE

Цет

Иннциа*

ТйрбМ

Спецификация передачи данных большого объема

F-CANCEL

ipAJA

Her

Досылав* Шни логический объектом

Значение дзннцх

F-CA^CEL .

F DATA END

Нет

Посыла-клцик логическим объектом

Результат действия.'Диагностическое сообщение

FC^CEl.

С. 102 ГОСТ Р S4J080.3—92

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

Йю приютна*

if

Ям •■прошено

Параметры

олметс*ис о сбое

F TRANSFER-END

д.

Инициатором

Результат действия.

Информация разделяемого сервисного элемента прикладного уровня. Диагностическое сообщение

Результат действия

F-CANCEL '

а

Да

Любым

Результат действия.

Информация разделяемого сервисного элемента прикладного уро-вня.

Диагностическое сообщение

Нет

fF-CHECK

Да

Посылающим логическим объектом

Идентификатор контрольной точки

F CANCEL]

[F-RESTART

Да

Любым

Идентификатор контрольной точки

F-CANCEL]

Во время операции «Чтение» ответственный логический объект является посылающим логическим объектом, а инициатор является логическим объектом, принимающим файл. Во время операции «Завись» инициатор является посылающим логическим объектом, а ответственный логический объект является логическим объектом, принимающим файл.

Семантика примитивов и их параметры определены в разд. 23— —25..

ГОСТ Р мдмол-и С. 10*

22. ПОСЛЕДОВАТЕЛЬНОСТИ ПРИМИТИВОВ ПЕРЕДАЧИ ДАННЫХ БОЛЬШОГО ОБЪЕМА

В этом пункте представлены ограничения, накладываемые на • допустимые последовательности, в которых могут иметь место примитивы, определенные в разд. 24 и 25. Индивидуальные примети- • вы, используемые для услуги, могут иметь место только в последовательности, заданной как часть определений примитивов.

22.1. Нормальные последовательности

Нормальное развитие использования услуги передачи данных большого объема проиллюстрировано на черт. 8 диаграммой передачи состояний. Полные диаграммы передачи состояний приведены в приложении Д.

22.2. О гр а и ичен и я на введение примитивов Примитивы могут быть введены в любой последовательности, , совпадающей с ограничениями, данными в табл. 31 и 32. Последова-

с. л-mr ♦ й.:1йм~*г

Таблица 31

Последовательность сервисных примитивов для передачи данных 0«мюг* Меема ~ .шгакор

гб^НК». ni»eftiiwt»TiMnre

*МлдеВ услуг*

эиЙЬ »й>двл йЛьпЙЛ ирными»

г-мю морд?

e-werro запрос

ГЕРАТА запрос

F-DATA-eND sen рос

Нюма «яннж бадыс|го объема

Чт№№е

Запись

F-READ запрос

F-WRITE запрос

Запись

Запись

F DATA запрос

Запись

Запись

FDATA индикация

F DATA END запрос

FDATA-END индикация

F-TRANSFER-END запрос

F-TRANSFER-END подтверждение

FCANCEL запрос

г CANCEL индикация

FCANCEL ответ

FCANCEL подтверждение

F CHECK запрос

Запись

Запись

F-CHECK индикация

FCHECK ответ

F-CHECK подтверждение

Запись

Запись

F-RESTART запрос

F.RR5TART индикация

Р ЙЙТаЙТ ответ

Запись

Запись

^^лв

подтверждение

Запись

Запись

ГОСТ й M.lttOJ-M С. 106

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

Можно «водить следующий Припяти

Событие, Л|идас’«у>эд« долмоа услуг*

^-TPANSFFR-END Mlpoc

F-CANCEL аанрое

F CANCEL ответ

F-CHECK ввпрос

HiUJIb Л«НЫ« большого объема файла

Г READ запрос

Чтение

Г WRITE запрос

Запись

Запись

F-DATA запрос

Запись

Запись

F-DATA индикация

Чтение

F-DATA END запрос

Запись

F-DATA-END индикация

Чтение

Чтение

F-TRANSFBR END запрос

F TRANSFER END подтверждение

F-CANCEL запрос

F-CANCEL индикация

Любая

F-CANCEL ответ

F-CANCEL подтверждение

F-CHECK запрос

Запись

Запись ’

F-CHECK индикация

Чтение

FCHECK ответ

ттелхе

Чтение

F-CHECK подтверждение

Запись

Запись

Запись

F-RESTART запрос

Любая

F-RESTART индикация

Любая

_ F-RESTART ответ

Любая

Запись

F-RESTART подтверждение

Любая

Запись

'/» 4 Зак 259

стам гост »'М.м№Мг

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

Совипи. пред: мам вуошея фв1и«юЛ уелуте •■:'..

Махно, вводит к елмувон» приюти»

F.-atecK ; • стает *

ГН^ТАКТ

>впрос

ГЙЕГГАЯТ ответ

А Каме доямыс большого об мха

Мачадо данных большого объема файла

F-READ запрос

; ■

Чтение

F-WRITE запрос

Запись

FDATA запрос

Запись

F-DATA индикации

Чпмг

Чтение

F-DATA-END запрос

F-DATA-EN D индикация

Чтив»»'

p.TRANSFBR-END запрос

{••.TRANSFER-END подтверждение

Любая

F-CANCEL запрос

F CANCEL индикация

F CANCEL ответ

Люба»

FCANCEL подтверждение

Любая

Г-СГ1ЕСК запрос

Запись

1-CHECK индикация

Чтение

Чтение

F-CHECK ответ

Чтение

4raw

FCHECK подтверждение

Заспись-

F-RESTART запрос

F-RESTART индикация

Любы.

F-RESTART ответ

Любая

Г RESTART подтверждена

Любая

a’QCT^MSIflBa^K-C. 107

■ ■ T а б л и ц a 32

ТЬсдедвМлЦкаост^ сераиПЛЯР81|рт™1ЯГ1Трй^ ■ ■ -

боааетопт-обтлжа ---отаетстветтЛ-тгопгчесцмА.а^арцт ■ о • . - ■: '.> '

Событие, преаш«ст*уиин»с ' фвммм услуг*

Мзжао ажямаь сладуюший иримыти*

Г-DATA запрос

F-DATA-END запрос

F-TWANSFfR-eND ответ

Начало данных боль-июго-о6*вма фаКзн

. .■* -^ .

F-READ -ж лизания

Чтение ! • —

F-WRITE индикация

F-DATA запрос

Чтение

- Ч44нй^’ • • - -

F-DATA ииднмщия

F-DATA-EMD запрос

F-DATA-END нидика сия

F-TRANSFER-END индикация

• ,Чю$а» / : > •

F-TRANSFER-END

-ответ

Т?|__

MVW^ . ^««>— •- —-

F-CANCEL запрос

F-CANCEL индикация

F-CANCEL ответ

.F-CANCEL подтверждение

F-CHECK запрос

Чтеине

■ лааак

Надир

F-CHECK индикация

F-CHECK стает

----—.—

Запиеь

Г CHECK- подтверждение

. Чшви>

Чтение

F-RESTART запрос

^•RESTART ..... индикация_____,

_...__

—•• —...... —“

F-RESTART отрет

Чтение

Чтив

F-RESTART подтверждение

Чтение

Чтение

слое гост р M.ima-w

Продолжены табл, 32

Событие, пр^диестяуюосе

-фаЛломЯ услуге

' Лзжао 1 водят», едмуюпМ прямят

F-CANCEL вапрос

P-CANCCL

ответ

F-CHECK запрос

FCHECK от мт

Начало данных боль шого объема файла

F-READ индикация

Чтение

Чтение

F-WRITE индикация

Запись

F DATA запрос

Чтение

Чтение

F-DATA индикация

Запись

Запись

F-DATA-END запрос

FDATA-END индикация

Запись

Запись

F TRANSFER END индикация

Запись

FTRANSFER-END ответ

F-CANCEL запрос

F-CANCEL индикация

Л юбая

F CANCEL ответ

F-CANCEL подтверждение

F CHECK запрос

Чтение

Чтение

F-CHECK индикация

Запись _

Запись

F CHECK ответ

Запись

Запись

F-CHECK подтверждение

Чтение

Чтении

F-RESTART запрос

Любая

F-RESTART индикация

Любая

F-RESTART ответ

Любая

Чтении

F-RESTART подтверждение

. Любая

Чтение

ГОСТ Р 34.1880.3-92 С. ЮР

Продолжение табл, 32

Можно ВЖО-ОТЬ следующий прмнаев»

Собмпе. пре умствуют • фаКаме* уму»

Р-RESTART

51 РОС

F-RESTART ответ

КОЯМ давних бэлтшого обьмд

Начало данных большого объема файла

F-READ индикация

Чтение

F-WRITE индикация

Запись

F-DATA запрос

Чтение

F-DATA индикация

Запись

F DATA-END запрос

F-DATA END индикация

Запись

F-TRANSFER-END индикация

Запись

F-TRANSFER-END отлет

Любая

F CANCEL запрос

F CANCEL индикация

FCANCEL ответ

Любая

FCANCEL подтверждение

Любая

F-CHECK запрос

Чтение

F-CHECK индикация

Запись

F-CHECK ответ

Запись

F-CHECK подтверждение

Чтение

F-RESTART запрос

F-RESTART индикация

Любая

F-RESTART отлет

Любая

F-RESTART подтверждение

Любая

1

^1М4ШТ«^#0|Ме

гтельности заданы с применением определений индивидуальных -npttMWTttBOB. ' '•/•"• --

22.2.1. Ключ х та&л. 33 и 32

В табл. 31 и 32 элементы указывают функциональные-блоки, требуемые для последовательности, которая должна иметь место. Этттяи-злеиситаМП являются:- f

Чтение — функциональный блок «Чтение»;

Запись — ф^нкшональиыц.блок «Запись»;

Любой — функциональный блок «Чтение» или «Запись»-

" Строка •гНаиа.ю'дзнпьге’большого объема» указывает элемент -из табл. 9 н 10. представленных вразд. 2, а колонка «Конец данных большого объема» указывает возврат к табл. 9 и 10.

23. ОБЩИЕ ПАРАМЕТРЫ ПЕРЕДАЧИ ДАННЫХ БОЛЬШОГО.ОБЪЕМА

23.1. С нотификация передачи данные большого объема '

Параметр «Спецификация передачи данных большого объема» указывает данные, которые должны быть переданы, а при переда-че’ЛДя чтения BTOf параметр указывает контекст доступа, в котором должна происходить передача данных. Он также может указывать действия, -которые должны предприниматься при формирования или при использовании передаваемых данных. Подробный формат этого параметра зависит от того, предназначена ли пере-дач^ данных, б^льиюго^объема, которая должна выполняться, для чтения или для записи.

Примечание. Подробнее описание этого параметра при использовании службы ПДУФ приведено в п. 20.1,

23.2. И денти ф и к а тор контрольной точки

Параметр «Идентификатор контрольной точки» задает явную идентификацию, принятую для обращения к контрольным точкам. Значение этого параметра имеет целочисленный тип. Для примитива F-CHECK значение может быть от 1 до 999998 включительно Значением, обеспечиваемым в первом примитиве запроса F-CHECK при-птртляче -данных большого объема или для чтения, или для давней, является J. и. согласно этому, последующие значения увеличиваются на 1. Для примитива F-RESTART значение может быть от 0 до 999998.

Нулевое значение резервируется для указания «Начало блока данных доступа к файлу» в активностях рестарта и восстановления при ошибках. Значение параметра, превышающее значение последнего идентификатора контрольной точки, введенного- посылающим логическим объектом в серии блоков данных доступа к файлу до

гвеЕ^жкямимв с;» t j-

тога, как будет отмечен конец данных, указывает конец передачи данных большого объема В sewwo’rttwrtaftкость за соотношение ограничения наряд идентификаторов контрольной точки с ог-' рашммммм.ка порядковые номера сессии несет логический объект прикладного.уровня. _. .-.

24. ПЕРЕДАЧА ДАННЫХ Б0,1ЬЩОГО ОБЪЕМА,

Эта группа услуг выполняет передачу данных большого объема. Процедура начинается с инициатора услуги, вводящего либо примитив запроса F-READ, либо примитив запрос». F-W^iTt- Это приводит к введению последовательности примитивов запроса F-DATA^. за которыми будет следовать, примитив запроса F-DAJArHND. введенный логическим объектом, посылающим данные. Процедура за-., вершается. инициатором, вводящим примитив запроса F-TRANS-FER-END. Эти примитивы определяются в пп. 24.1—216, а две до-.-пустимые последовательности определяются в ид. 24.7 и 24.8

На. уровне внутренней файловой услугу цр^игивы контрольной. точки н восстановления, определенный 8 разд. 25.' могут- нме^Ьг место внутри последовательности урИ^итиаоз F-DATA цлн примы-, кать.к.этой последовательности. ’ •.'. /ц,/, J . . ...

24.1* Услуга «Чтение данкых большого объе-м а»

24.1.1. Функция

Услуга, предоставляемая по примитиву F-READ, указывает передачу-данных от ответственного логического объекта услуги (т. е-,: посылающего логического объекта) и нмнцнйТору услуги (т. е.. прп- • ннмающему логическому объекту)' ТолШр ш- процедура; инициированная примитивом F-READ, мо^^вкПЬлЬямйс^в некого* рыЛ момент водной ассоцийции-прНйлндЛёМ'Урдй*1У&аЙ№^ ное направление потока данных ‘СбХфанйсТеИ до тех пор/ пека не будет выполнен обмен примитивами P-TRANSFER-END. Отнло-НИТь примитив индикации F-READ можно введением примитива FDAIa-EMD с параметром. «Результат действия», указывающим неуспешное-выполнение. ’-• •■-"••. ’-• - ----- .а. —

Эти примитивы сообщают о передаче управление о£ инициатора посылающем}' логическому объекту. Ой и отмечают изменение направления услуги асимметрично’в течение* выполнения'передачи ’ данных. •' •>■• :•:-■- .■ -* • i-.

24.1.2. Типы примитивов и параметры

Вчтзбл. ЗФярвдотзаяемы типы прнмитюп'п'парймс'гры:- необЯо-димые при взаимодействии для чтения данных большого объема. •'

С 112 ГОСТ Р» 34.ieeo.3-t2

Параметры приматам F-READ

Таблица 33

Шраяатр

в-кело запрос

Р-READ жмднкаияя

Спецификация передача данных большого объема

Обязательный

Обязательный (-)

Обозначение. Знак («■) означает, что данное значение не модифицируется поставщиком файловых услуг,

241.2.1. С лецифи к ация передачи данных большого объема

Спецификация передачи данных большого объема определена в п. 23.1.

24.2. Услуга <3апись данных большого объе-м а»

24.2.1. Функция

Услуга, предоставляемая по примитиву F-WRITE, указывает передачу данных от инициатора услуги (т. с., посылающего логического объекта) к поставщику услуги"{т. е., принимающему логическому объекту). В один момент времени в одной ассоциации прикладного уровня может выполняться только одна процедура, инициируемая по примитиву' F-WRITE- Установленное направление потока данных сохраняется до тех пор, пока не будет выполнен обмен примитивами F-TRANSFER-END. Примитив индикации F-WRITE может быть отклонен введением примитива запроса F-CANCEL (см. п. 24.6). Если передача отклоняется, то в дальнейшем примитивы индикации F-DATA не принимаются ответственным логическим объектом.

24.2.2. Типы примитивов и параметры

В табл. 34 представлены типы примитивов н параметры, необходимые при взаимодействии для записи данных большого объема.

Таблица 34

Параметры примитива F-WRITE

Параметр

FWRITK запрос

P-WRITE шдакщн

Спецификация передачи данных большого объема

Обязательный

ОЛязагельный (-)

Обозначение. Знак (—) означает, что данное значение не модифицируется поставщиком файловых услуг.

ГОСТ 9 M.1MMJK С. ив.

24.2.21. Спе цифи кация передачи данных большого объема

Спецификация передачи данных большого объема определена в п. 23.1.

24.3. Услуга *П е р е д а ч а блока данных»

24.3.1. Функция

Услуга, предоставляемая по примитиву F-DATA, передает данные между двумя пользователями услуги. Данные передаются а качестве значений известных типов данных, используя лежащие з основе механизмы услуг уровня представления (см. ГОСТ 34.981). Передача данных может быть от любого логического объекта, в зависимости от того, запрашивалась ли инициатором передача данных для чтения или для записи.

24.3.2. Типы примитивов и параметры

В табл. 35 представлены типы примитивов и параметры, необходимые для передали значений данных.

Таблица 35

-Параметр примите»» F-DATA

П^ржпр

F-ОЛТА мпрос

F-DATA шцнфшяя

Значение данных

Обязательный

Обязательный (-)

Обозначение. Зрак («) означает, что денное значение не момфишг* руется поставщиком файловых услуг.

2^.223. 3 к а ч е ни е данных

Параметр «Значение данных» представляет собой значение известного типа данных; этот тин идентифицирует абстрактный синтаксис, применяемый к значению данных, и синтаксическое описание значения данных внутри этого абстрактного синтаксиса.

Примечание, В обеспечиваемом протоколе серин значений данных могут переда даться в единственном арнмигиас Р-DATA как эквивалентные серии значений данных уровня представления.

24.4. Услуга «Конец передачи данных»

24.4J. Функция

Завершение передачи данных указывается примитивами F-DA-TA-END. Посылающий логический об ъект вводит'.примитив запроса F'DATA-END, «ели он наслал все необходимые данные, Посылающий логический объект может ввести примитив запроса F-DATA-END со значением «Неуспешно» параметра «Результат действия», -чтобы отклонить примитив индикации F-READ.

24.4.2. Типы-примитивов и ттарамагры

С. 114 ГОСТ Р 34.1М0Л-»

В табл. 36 представлены типы примитивов и параметры, необходимые для завершения передачи данных.

Таблица 36

Параметры примитива F-DATA-END

Параметр

Г DATA-ЕГО запрос

ГОАТЛ-END

■■ди Клим

Результат действия

Обязательный

Обязательный

Диагностическое сообщение

Необязательный

Необязательный

24.4 2Л.Резул ьтат действия

Параметр «Результат действия» определен в п. 13.2. Если примитив F-DATA-END используется, чтобы отклонить примитив индикации для чтения, то причина содержится или в параметре «Результат действия» или в диагностическом сообщении. Инициатор отвечает введением примитива F-TRANSFER-END, как и в случае выполнения без ошибок.

24.4.2.2. Диагностическое сообщение

Параметр «Диагностическое сообщение» определен в п. 13.13.

24.5. Услуга «Конец передачи»

24.5.1. Функция

Завершение передачи указывается при помощи обмена примитивами F-TRANSFER-END. Этот обмен инициируется инициатором после того, как был введен или принят примитив F-DATA-END. При получении примитива индикации или подтверждения F-TRANSFER-END соответственно информируется посылающий логический объект о том, что дальнейшие действия по восстановлению после ошибки запрашиваться не будут, включая передачу данных большого объема.

24.5.2 Типы примитивов и параметры

В табл. 37 представлены типы примитивов и параметры, необходимые для завершения передачи данных.

24.5.2.1. Р езул ь та т действия

Параметр «Результат действия» определен в п. 13.2.

24.32.2. Информа ция разделяемого сервисного эяемента прикладного уровня

Параметр «Информация разделяемого сервисного элемента прикладно-го уровня» определен в п. 13.10.

24.5.2.3. Ди а гностическое с о общение

Параметр «Диагностическое сообщение» определен в п. 13.13.

24.6- Услуга «Отмена передачи данных»

\

ГОСТ Р M.IJWJ-И С. 115

Таблица 37

Параметры приматам F-TRANSFER-END

Л«рш»тр

F-TRANSFER 2ND ■ап рос

F-TRANSFER-END ВИДИМШИ

Результат действия

Информация разделяемого сервисного элемента прикладного уровня

Необязательный

Необязательный (-)

Диагностическое сообщение

Параметр

F-TRANSFER-END ответ

F-TRANSFER-END подтверждение

Результат действия

Обязательный

Обязательный

Информация разделяемого сервисного элемента прикладного уровня

Необязательный

Необязательный

( = 1

Диагностическое сообщение ■

О б о з н а ч с и и с. Знак (—) руется поставщиком файловых усл’

Необязательный

означает, что данное О'.

Необязательный шатенке не модифкцн-

24.6.1. Функция

Любой пользователь услуги может отменить активность по передаче данных, введя примитив запроса F-GANCEL. Примитив F-CANCEL может быть введен во время передачи данных после введения или получения примитива запроса или индикации F-READ либо примитива запроса или индикации F-WR1TE, Он не может вводиться в конце передачи данных:

а) инициатором, действующим как посылающий логический объект, после введения примитива запроса F-DATA-END;

б) ответственным логическим объектом, действующим как принимающий логический объект, после введения примитива ответа F-TRANSFER-END;

в) ответственным логическим объектом, действующим как посылающий логический объект, после введения примитива запроса FDATA-END;

С. IV POST 9 М1ЧМА^#

г) инициатором, действующим как принимающий логический объект, после введения примитива запроса F-TRANSFER-END.

Если используется либо услуга <Отме»а передачи данных», либо ур^уга «Конец передачи хинных», то режим «Передача данных» завершается. Если использование этих услуг вступает в противоречил:, то предпочтение отдается услуге «Отмена передачи данных».

После выполнения процедуры, инициируемой pq рэдиитцву F-CANCEL, два пользователя могут иметь разные значения состояния активности. Примитивы F-CANCEL прерывают любую активность, находящуюся в процессе выполнения Заключай последовательность примитивов F-RESTART), и любые недоставленные примитивы индикации или подтверждения могут быть отвергнуты.

Файл остается открытым после выполнения последовательности примитивов F-CANCEL, хотя результат прерванных одедрцкй нс определяется. Па последующие операции, инициируемые по примитивам F-READ или F-WRITE, не обязательно имеющих отношение к предыдущим попыткам выполнения операций «Чтение» или «Запись», могут быть сделаны попытки,.после того как завершение последовательности примитивов F-CANCEL завершит предыдущую Активность-

24.6.2.. Типы примитивов и параметры

В табл. 38 представлены типы примитивов и параметры, необходимые для отмены передачи данных.

Параметры примитива F-CANCEL

Таблица 36

Паражтр

Г CANCEL мира

F-CANCEL мидмнац! я

Результат действия

Обязательный

ОД^ыгсдциый

Информация разделяемого сер-виеябго элемента прикладного уровни

Необязательный

Необязательный

(-4

Диагностическое сообщение

Необязательный

Необязательный

Параметр

FCANCEL ответ

F-CANCEL подтверждение

Результат действия

Обяэагельццй

Обязательный

Информация разделяемого сервисною элемента прикладного уровня

Необязательный

Необязательный (“)

Диагностическое сообщение

Необязательный

Необязательный

Обозначение. Знак (“) означает, что данное значение не модифицируется поставщиком фа Аловых услуг.

roct и h.ti«J-w e. i it

24.6.2.1. Результат действия

ПарЭйетр «РЙультат денсТвия», определенный в п. 1аД и параметр «Диагностическое сообщение* используются для сообщения пр.йчщш отмены йерЬЙачй данных.

24л2.2. информация разделяемого сервисного элеМЪПта прикладного уровня

Параметр «Информация разделяемого сервисного элемента прикладного уровня» определен в л. 13.10.

24 .'6.2.3. Диагностическое сообщение

Параметр «Диагностическое сообщение» определен и и. 13.13.

24.7. Последовательность примитивов для записи

Последовательность событий в успешно выполняемой онера-дни «Запись» представлена диаграммой временной последовательности на черт. 9. Примитивы F-DATA ла этой диаграмме установлены для произвольной последовательности примитивов F-DATA на уровне внутренней файловой услуги.

Лзс«-оза»т»ои«’» »р.М»*.4<4 am »^«.

«ПЕ >«w

Е-ОАТАрлом

F-OaTA >>фэс

г «ОАТАмгрос

г -Олта м«<»<

F-IMNSEER-EM*

■ mxvarn <чг,

Черт. 9

о6м<тв

F-DAIAoximm»

F-ОаГА И1ЧММ1ММ

Е-ОАТА-ЕМ»

F-TRAN5I »И ЕА»

F-WANSEEt ЕВф

С 118 ГОСТ Р 34.1М0Л-92

24.8. П о с л едо в а тел ь но сть примитивов для чтения

Последовательность событий в успешно выполняемой операции «Чтение» представлена диаграммой временной последовательности на черт. 10. Примитивы F-DATA на этой диаграмме установлены для произвольной последовательности примитивов F-DATA на уровне внутренней файловой услуги.

Гоэммггинч гв»иж. ...«и..

Черт. 10

25. УСТАНОВЛЕНИЕ КОНТРОЛЬНОЙ ТОЧКИ И РЕСТАРТ {ТОЛЬКО ВНУТРЕННЯЯ УСЛУГА «ПЕРЕДАЧИ ДАННЫХ БОЛЬШОГО ОБЪЕМА,)

Услуга «Установление контрольной точки» возможна, только если функциональные блоки «Рестарт» и (или) «Восстановление при ошибках» предварительно согласованы с помощью прнмити-

ГОСТ Р 34.1680.3—И С. И*

bob F-1N1T1AL1ZE. Услуга «Рестарт» возможна, только если функциональный блок «Рестарт» предварительно согласован с помощью примитивов [--INITIALIZE. Примитивы для установления контрольной точки и рестарта могут вводиться в то время, пока выполняется активность по передаче данных (после введения примитива F-READ или примитива F-WRITE, но до введения примитива F-DATA-END для посылающего логического объекта и до введения примитива F-TRANSFER-END для принимающего логического обь-екта), чтобы управлять процессом по передаче данных.

II риме-ча вис. В результате, посылающий логический объект, возвращающийся к активности по передаче данник, которая была только что завершена, может получить принятии пиликании при рестарте после введения примитива F-DATA-END.

25.1. Услуга «Установление контрольной точки»

Вставка контрольной точки является видимой только на уровне внутренней файловой услуги- Процедуры восстановления при ошибках протокола (см. ГОСТ Р 34.1980.4) указывают, как используются примитивы при обеспечении внешней файловой услуги.

25.1.1. Функция

Группа примитивов F-CHECK отмечает и подтверждает установление контрольной точки в последовательности примитивов F-DATA. При получении примитива подтверждения F-CHECK информируется посылающий данные логический объект о том. что перед отмеченной и подтвержденной контрольной точкой данные были получены и сохранены так, что более ранние контрольные точки не будут требоваться в примитиве F-RESTART. Посылающий логический объект может продолжать посылку примитивов F-DATA или установку последующих контрольных точек до получения какого-либо соответствующего примитива, который подтверждает их выполнение. Количество контрольных точек, которые могут оставаться неустановленными, согласовывается, когда устанавливается режим службы ПДУФ, в котором должны передаваться данные большого объема. При этом все оставшиеся неустановленными контрольные точки подтверждаются перед введением примитива запроса или ответа F-TRANSFER-END.

25.1.2 Типы примитивов и параметры

В табл. 39 представлены типы примитивов и параметры, необходимые Для установления контрольной точки.

25.1.2.1. Идентификатор контрольной точки

Параметр «Идентификатор контрольной точки» определен з п. 23.2.

C. tJfr P^CT Г М.1МЧЛ—И

Параметры примигкм F-CHECK

Таблица 39

Параметр

в-он иск **трос

г-снеск игдамния

Идентификатор точки

контрольной

Обязательный

Об язатсльный

Параметр

F-CHECK ответ

F-CHECK подтверждение

Идентификатор точки

контрольной

Обязательный

Обязательный ( = )

Обозначение Знак ( = ) означает, что данное значение не модифицируется поставщиком файловых услуг.

25.2. Услуга «Рестарт передачи данных»

Выполнение рестарта передачи данных является видимым только на уровне внутренней файловой услуги. Процедуры восстановления при ошибках протокола (см. ГОСТ Р 34.1980.4) указывают, как используются примитивы при обеспечении внешней файловой услуги. '

25.2.1. Функция

Группа примитивов F-RESTART прерывает выполнение всякой актюябсты по передаче дачных большого объема с возможной потерей каких-либо недоставленных примитивов индикации или под-тверждеяйя. При выполнения этой группы согласовываете# контрольная точка, с которой должен быть выполнен рестарт вереда-чн данных. Этот примитив не может быть введен в конце передачи данных:

а) инициатором, действующим как посылающий логический, объект, после введения примитива запроса F-DATA-END;

б) ответственным логическим объектом, действующим как принимающий логический объект, после введения примитива ответа F-TRANSFER-END;

в) ответственным логическим объектом, действующим как по-сылающий Логинский объект, после введения примитива запроса F-DATA-END.

г) инициатором, действующим как принимающий логический объект, после введения примитива запроса F-TRANSFER-END.

Если и принимающий логический объект к посылающий данные логический объект оба вводят приметив запроса F-RESTAFt, то поставщик услуг разрешает противоречие ж вводит примитив подтверждения для каждого пользователя, предоставляя контрольную точку, с которой должен быть выполнен рестарт передачи (см.

ГОСТ Р 34.1 МОЛ-92 С. 12!

ГОСТ Р 34.1980.4). Примитив индикации F-RESTART отклоняется при помощи использования примитива запроса F-CANCEL.

25.2.2. Типы примитивов и параметры.

В табл. 40 представлены типы примитивов и параметры, необходимые для выполнения рестарта передачи данных.

Таблица 40

Параметры примитива F-RESTART

Пирометр

FRI-STAHT

>ЙЛрЖ

r-RESTART ИНДИКАЦИЯ

Идентификатор точки

контрольной

Обязательный

Обязательный

Параметр

FRESTART ответ

F-RESTART подтверждение

Идентификатор точки

контрольной

Обязательный

Обязательный

( ")

Обозначение. Знак {=) означает, что данное значение не модифицируется поставщиком файловых услуг.

' 25.2.2Л. И д е нт и ф и к а т о р контрольной точки

Параметр «Идентификатор контрольной точки» определен В п. 23.2- Использование этого параметра зависит от направления передачи. Кто вводит примитив запроса, тот идентифицирует контрольную точку, которая является:

а) для посылающего логического объекта последней подтвержденной-контрольной точкой;

б) для принимающего логического объекта последней полученной и сохраненной контрольной точкой.

Кто вводит примитив ответа, тот идентифицирует контрольную точку, которая является:

в) для посылающего логического объекта равной значению, которое обеспечил логический объект, вводивший примитив запроса;

г) для принимающего логического объекта последней полученной и сохраненной контрольной точкой.

Напротив, значение, предоставляемое принимающим логическим объектом, возвращается и к посылающему логическому объекту и к принимающему логическому объекту.

5 Зак. 259

С. 122 ГОСТ Р 34.1980.3-9 2

ПРИЛОЖЕНИЕ А

Обязательное

ЗНАЧЕНИЯ ПАРАМЕТРА «ДИАГНОСТИЧЕСКОЕ СООБЩЕНИЕ»

А.!. Введение

Это приложение определяет компоненты, которые составляют параметр «Диагностическое сообщено. Оно подробно описывает для каждого компонент» допустимые значения и обозначения этих значений.

А.2. Формат параметра «Диагностическое сообщение»

Значение параметра «Диагностическое сообщение» состоит из следующих элементов:

а) тип ошибки (см. п. А.З), указывающий «постоянную ошибку», «кратковременную ошибку», и «ошибку информации». Постоянная ошибка имеет место каждый раз, когда повторяется последовательность событий, и она означает сбой. ИО меньшей Мере, Выполняющейся в настоящее время операции. Кратковременная ошибка может быть повторно нс обнаружена при повторении последовательности примитивов, но она означает сбой выполняющейся в настоящее время операции. Ошибка информации не требует восстановления и не воздействует на текущее состояние файловой услуги;

б) идентификатор ошибки (см. n А.4), который классифицирует ошибки в терминах концепций, указанных в определении виртуального файлохранилища ил» в терминах ГОСТ 28906;

в) тип логического объекта, имеющего название «Наблюдатель», который обнаружил ошибку (см. п. А.б);

г) тип логического объекта, имеющего название «Предполагаемый источник»,, который предположительно вызвал ошибку (см. п. А.5);

д) при кратковременных ошибках элемент «Предполагаемая задержка» перед выполнением попытки восстановления необязателен. Значением этого элемента является целое число «х», которое указывает время задержки в «2 в степени х» секунд;

е) необязательно текстовое сообщение ин родном языке, дающее более подробное описание причины ошибки; оно может включить нсстандартизоваииые концепции, относящиеся к среде локальной системы поставщика услуг виртуального файлохранилища. Значение текстового сообщения имеет ТИП «Графическая строка».

А.З. Тип ошибки

В'табл. 41 представлены значения типов ошибки при использовании в параметре «Диагностическое сообщение». Значения в этой таблице указывают классы ошибок различной тяжести.

Таблица 4]

Типы ошибок

Значение типи ошибки

Тип ошибки

0 1

Ошибка информации Кратковременная ошибка

2

Постоянная ошибка

ГОСТ Р 34.1980.3-82 С. 123

А.4. Идентификаторы ошибки

Диагностические сообщения классифицируются в соответствующие группи м соответственно нумеруются.

А.5. Наблюдатель м источник

Наблюдатель ошибки к предполагаемый источник ошибки указываются вз категорий, определенны» в табл 42.

Таблица 42

Источники и наблюдатели ошибок

Идентификатор наблюдателя и ястюннкл

Описание

О.-ранмчСнии

0

Классификации не возможна

Только источник

1

Инициирующий пользователь файловой услуги

2

Инициирующий механизм файлового протокола

3

Услуга, обеспечивающая механизмы файлового протокола

Только источник

4

Отвечающий механизм файлового протокола

5

Отвечающий пользователь файловой услуги

А.б. Применение параметра «Диагностическое сообщение*

Параметр «Диагностическое сообщение» имеет место в следующих сервк-«ых примитивах:

F-1NITIAL1ZE;

F-U-ABORT;

F-P-ABORT;

F-SELECT;

F-DESELECT;

F-CREATE;

F-DELETE;

F-READ-ATTRIB;

F-CHANGE-ATTRIB;

F-OPEN;

F-CLOSE;

‘ F-RECOVER;

F-LOCATE;

F-ERASE;

F-DATA-END;

F-TRANSFER-END;

F-CANCEL. , .

Диагностические сообщения службы ПДУФ приведены в табл. 43, 44, 46. 46, 47, 4* и 49.

S”

С. 124 ГОСТ Р 34.1Ш-92

Табл кц.а 43

Общие диагностические сообщения службы ПДУФ

Тип

Идентификатор

Наблюдатель

Источник

Причина

12

0

0-5

Д-5

Нет причины

012

5

5

Ошибка ответственного логического объекта (кеспецнфнчссхая)

12

2

0-5

0-5

Останов системы

012

3

5

1

Проблема административного управления службы ПДУФ (FTAM)

02

4

5

1

Административное управление службы ПДУФ. плохой счет

02

5

5

1

Административное управление службы ПДУФ. защита не передана

0

6

5

5

Может быть встречена задержка

012

7

1.5

1

Ошибка инициатора (исспецифичес-кая)

012

8

0-5

05

Ошибка последовательности

012

9

0-5

0-5

Временная нехватка ресурсов

12

10

5

I

Требуемый доступ нарушает защиту виртуального файлохранилища

12

II

5

1

Требуемый доступ нарушает локальную ;«ашцту

Таблица 44

Диагностические сообщения, относящиеся к протоколу и к обеспечивающей

УМУ"

Тип

Вдсатю О» кагор

Ноблада -ТСЛ к

Источи их

Причин* , . -

2

1000

2

4

Конфликтные значения параметра

4

2

Тф же

2

1001

2

4

Необеспечиваемые значения парамера

4

2

То же

2

1002

2

4

Обязательный параметр не установлен

4

2

То же

2

1003

2

4

Параметр нс обеспечен

4

2

То же

2

1001

2

4

Параметр дублирован

4

О

То же

2-

•1005

2 -.

4

Запрещенный гни параметра

4

2

То же

2

1006

2

4

Нс обеспечиваемые типы параметров

4

2

То же

2

1007

2

4

Ошибка протокола службы ПДУФ (нсслснифнческая)

4

2

То же

ГОСТ Р 34.1980.3-92 С. 12S

npobo.VHtxut глбл. 44

Tun

Идентификатор

Наблюдатели

Источник

, Причина

2

1008

2

4

Ошибка протокола службы ПДУФ. процедурная ошибка

4

2

То же

2

■1009

2

4

Ошибка протокола службы ПДУФ. ошибка функционального блока

4

2

То же

2

1010

2

4

Ошибка протокола службы ПДУФ. ошибка разрушения

4

2

Го же

2

1011

2-4

3

Сбой нижнего уровня

12

1012

3

2

Ошибка адресации нижнего уровня

12

1013

0-5

0-5

Таймаут

12

1014

0-5

0-5

Останов системы

2

1015

2

4

Запрошенная последовательность труп-

пирования

4

2

То же

2

1016

2

4

Нарушение порога группирования

4

2

То же

2

1017

4

2

Несовместимость специфического запроса протокольного блока данных

Таблица 45

Диагностические сообщения, относящиеся к ассоциации

Тип

Хдситй-фишпор

Наблюдатель

ИСТОЧНИК

Причина

2

2000

2001

3.5

1

Ассоциация с недопустимым пользователем (не назначен)

2

2002

4.5

1

Необеспечиввемый класс услуги

02

2003

4.5

I

Необесдечивземый функциональный блок

012

2DC4

5

1

Ошибка группы атрибутов (неспсцифм-

2

2005

5

1

Группа атрибутов не обеспечена

02

2006

5

1

Группа атрибутов нс доступна

02

2007

5

1

Плохой счет

012

2008

4

1

Административное управление ассоциацией (кесвецифическа я)

2

2009

4

1

Административное управление ассоциацией — плохой адрес

12

2010

4

1

Административное управление ассоциацией — плохой счет

02

2011

4

2

, Ошибка окна контрольной точки — слишком большое

02

2012

4

2

Ошибка окна контрольной точки — слишком малое

С. 128 ГОСТ Р 34.1980.3-92

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

Тил

Кдвии-фИМТО?

Наблюдя -тель

Hcriziiiiix

Причина

02

2013

4

2

Ошибка окна контрольной точки — нс обеспечивается 1

012

2014

3

2

Качество услуги связи не обеспечено

2

2015

4,5

1

Недопустимая идентификация иници-агора

0

2016

4

1

Административное управление контекстом отвергнуто

0

2017

4

1

Возврат в первоначальное состояние не доступен

' 0

2018

S

1

Список типов контекстов урезан ответственным логическим объектом

0

2019

3,5

1

Список типов содержания сообщения урезан услугой уровня представления

2

2020

5

1

Неправильный пароль файлохранилища

2

2021

4.5

1

Несовместимые классы услуги

Таблица 46

Диагностические сообщения, относящиеся к выбору файла

Тип

Идентификатор

Наблюдатель

1кточх||<

Причина

12

3000

5

5

Имя файла не найдено

12

3001

Б

5

Атрибуты выбора не соответствуют

2

3002

5

5

Начальные атрибуты не возможны

2

3003

4

2

Плохое имя атрибута

12

3004

5

5

Несуществующий файл

12

3005

5

5

Файл уже существует

12

3006

Б

S

Файл нс может быть создан

12

3007

5

5

Файл не может быть vasach

02

ЗЖ

5

5

Управление параллельностью выполнения действий не доступно

02

3009

5

5

Управление параллельностью выполнения действий не обеспечено

02

ЗОЮ

5

5

Управление параллельностью выполнения действий не возможно

01

ЗОИ

5

5

Более ограниченный замок

12

3012

5

5

Файл занят

12

3013

5

5

Файл не доступен

012

3014

5

5

Управление доступом не доступно

012

3015

5

5

■ Управление доступом не обеспечено

012

3016

3017

5

5

Несовместимость управления доступом

0

4.5

4.5

Имя файла усечено

0

3018

5

5

Начальные атрибуты изменены

12

3019

5

1

Плохой счет

ГОСТ Р 34.1960.3-92 С. 127

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

Тип

Идсам фикатор

НйМюл>.

тель

Источник

Прайма

0

3020

5

5

Перекрываемый выбранный существующий файл

0

3021

5

5

Перекрываемый удаляемый и вновь создаваемый файл со старыми атрябу-

тахи

0

3022

5

5

Создание перекрываемого удаляемого и вновь создаваемого файла с новыми

12

3023

5

S

атрибутами

Создание перекрытия — не возможно

12

3024

5

5

Неясная спецификация файла

2

3025

5

1

Неправильный пароль для создания

2

3026

5

1

Неправильный пароль для удаления при перекрытии

2

3027

5

1

Плохое значение атрибута

2

3028

5

1

Требуемый доступ нарушает разрешенные действия

■ 2

3029

5

1

Функциональный блок не доступен

01

3030

5

5

для требуемого доступа Файл создан, но не выбран

Таблица 47

Диагностические сообщении, относящиеся к административному управлению файлами

Тип

Идсиги-cJWMrJp

Наблюдатель

Источник

Причини

012

4000

5

5

Атрибут не существует

12

•1001

5

5

Атрибут нс может быть прочитан

12

4002

5

5 '

Атрибут не может быть изменен •.

12

4003

4.5

4.5

Атрибут нс обеспечен

2

4004

4

2

Плохое имя атрибута

2

4005

5

1

Плохое значение атрибута

0

4006

5

5

Частично обеспечиваемый атрибут

0

4007

5

5

Дополнительно установленное течение атрибута нс отличается

С. 1И ГОСТ Р 34.1980.3—В2

Таблица 48

Диагностические сообщения, относящиеся к доступу

Тип

Идентификатор

Наблюдатель

Источник

Причина

12

3000

5

1

Плохой блох данных доступа к файлу (неспецнфическая)

2

5001

5

1

Плохой блок данных доступа к файлу — ошибка размера

2

5002

5

1

Плохой блок данных доступа к файлу — ошибка типа

2

5003

5

1

Плохой блок данных доступа к файлу — плохо указан

2

5004

5.

1

Плохой блок данных доступа к файлу — плохое местоположение

01

5005

5

5

Клок данных доступа к файлу не су-шествует

012

5005

5007

5

5

Блок данных доступа к файлу не доступен (иоспецнфическая)

12

5

5

Блок данных доступа к файлу не до-

ступек для чтения

12

12

5008

5

5

Блок, данных доступа к файлу не доступен длА записи

5009

5

5

Блок данных доступа к файлу нс до-

ступеи для определения местолаложе«

НИЯ

•. 12

5010

5

5

Блок данных доступа к файлу не до-

12

5011

5 ■

5

ступек для стирания

Блок данных доступа х файлу не ио-

жет быть вставлен

12

012

5012

5

•5

Блок данных доступа к файлу не может быть заменен

.5013 зон

5

5

Блок данных доступа к файлу не может быть размешен

2

$

1

Плохой тип элемента данных

3

2.4 .

То же

12

5015

5

5

Операция не доступна

12

5016

5

5

Операция не обеспечена

02

5017

5

1

Несовместимая операция .

0)2

02

5018

5019

5

5

Управление параллельностью выполнения действий не доступно

5

5

1

Управление параллельностью выполнения действий не обеспечено.

02

012

5020

5021

5

Управление параллельностью выполнения действий несописстимо

5

5

Режим обработки ие доступен

02

5922

5

5

Режим обработки не обеспечен

02

5023

5

1

Режим обработки несовместим

02

5024

5

5

Контекст доступа не доступен

02

5025

5

5

Контекст доступа не обеспечен

12

5026

5

5

Плохая запись (кеспецнфнчссхая)

12

5027

5

5

Плохое чтение (неспехшфнчсская)

ГОСТ Р 34.1980,3—92 С. 129

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

Тип

Илеите* фи кагор

Наблюла, тель

Источиих

Причина

С12

5023

5

5 ■

Локальный сбой (неспешфическам)

012

5029

5

5

Локальный сбой — файловое пространство исчерпано

012

5030

5

5

Локальный сбой — данные разрушены

012

5031

5

5

Локальный сбой - сбой устройства

2

5032

5

5

Будущий размер файда превышен

0

5034

5

5

Будущий размер файл» увеличен

02

5035

5

1

Функциональный блок недоступен в режиме обработки

.02

5036

5

1

Тип содержания сообщения не совмес-

ТИМ

0

5037

1

5

Тип содержания сообщения упрошен

0

5036

5

5

Дублированное имя блока данных 1<эсг\«па к файлу

12

5039

2

4

Подтверждение режима «Выбор фай-

4

О

лаг/гОткрытие файла»

12

5040

5

5

X

5

Блокирование блока данных доступа к

файлу нс доступно для файла

12

5041

5

5

Блок данных доступа к файлу блоки-рсЪан другим пользователем

Таблица 49

Диагностические сообщения, относящиеся к

■«становлению при ошибках

Тип

Идентификатор

Иабпюда • тель

Источник

Прям» пл

2

6000

4

2

Плохая контрольная точка (неспецн-фнческая)

2

1

То же

2

6001

4

2

Активность не уникальна

2

6002

4

2

Контрольная тонка вне окна

2

4

То же

2

6003

4

2

.Активность больше не существует

2

6004

4

2

Активность не распознается

2

6W5

4

4 ’

Нет докита

2

12

6006

6007

4

4

4 4

Разрушенный докнг Файл ожидает реет арт

012

6008

4

2

Плохая контрольная точка для восстановления при ошибках

2

6009

4

2

Несуществующая контрольная точка для восстановления при ошибках

02

6010

4.5

2.1

Режим «Восстановление при ошибках» не доступен

С. 130 ГОСТ Р 34.1W0.3-9t

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

Тип

Идентн-фи кагор

Нвбпюдо-тель

Источник

Причина

02

601!

4,5

XI

Режим «Восстановление при ошибках» несовместим

0

6012

4.5

XI

Режим «Восстановление при ошибках»

02

6013

5

1

Управление доступом хе доступно

02

6014

5

1

Управление доступом не обеспечено

02

6015

5

Г

Управление доступом несовместимо

02

6016

5

I

Тип содержания сообщения не совместим

0

6017

5

1

Тил содержания сообщения упрошен

ПРИЛОЖЕНИЕ Б

Обязательное

СВЯЗЬ АТРИБУТОВ С ПРИМИТИВАМИ

В табл. S0 и табл. 51 показано, ла какие из атрибутов, определенных а виртуальном файлохранилище, воздействуют различные примитивы, определенные в файловой услуге.

Примитивы, которые не отображены в табл. 50 и табл, 51, непосредственно ис воздействуют на атрибуты виртуального файлохранилища. При этом примитив DESELECT восстанавливает предыдущее значение атрибута «Текущий счет».

Каждый элемент в табл. 50 и 51 указывает конечное воздействие соответствующего примитива или группы примитивов на одни атрибут.

Элементами табл 50 и 51 являются:

а) «Пробел»; не воздействует на атрибут;

б) «Возвратить»; значение атрибута возвращается а примитивах ответа и подтверждения;

в) «Изменить»; значение атрибута изменяется на основании значения, передаваемого примитивами запроса и индикации; значение скалярного атрибута заменяется; значение векторного атрибута должно быть заменено полностью; для устанавливаемых атрибутов индивидуальные элементы могут быть, изменены; при создании файла начальное значение назначается:

г) «Неявное»; значение атрибута изменяется в результате использования примитивов, но значение не передается; новое значение получается и результате действий, выполняемых примитивами;

д) «Установить»; значение атрибута устанавливается на основе значения, переданного в параметре примитивов запроса и индикации F-CREATE, или; сели значения не передавались, то устанавливаются значения, принимаемые локальной системой по умолчанию,

е) «СраЫппь», значение передается в примитиве запроса и индикации, и действии указанные для примитивов, выполняются, только если заданное значение соответствует значению этого атрибута. Алгоритмом для сравнения значений является часть определения атрибута.

Атрибуты файла

ГОСТ Р ЗИИМ-И С. 131

Таблица 50

НиЯ атрибут»

F-SELECT

F-CREATE

Г READ-ATTRIB

Имя файла

Сравнить Я возвратить

Установить к возвратить

Возвратить

Разрешенные действия

Сравнить

Установить

Возвратить

Тин содержания сообщения

Установить

Возвратить

Счет за хранение

Сравнить

Установить

Возвратить

Дата и время СбЫЗНИЯ

Memos

Возвратить

Дата н время последней модификации

Неявное

Возвратить

Дата и время последнего доступа для чтения

Неявное

Возвратить

Дата я время последней модификации атрибутов

Неявное

Возвратить

Идентификатор владельца

Установить

Возвратить

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

! (еявное

Возвратить

Идентификатор абонента. последи нА раз читавшего файл

Неявное

Возвратить

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

Неявнее

Возвратить

Доступность файла

Установить

Возвратить

Размер файла

Неявное

Возвратить

Будущий размер файла

Установить

Возвратить

Управление доступом

Сравнять

Изменить

Возвратить (см. примечание)

Законное ограничение

Установить

Возвратить

Атрибут пользователя

Установить

Возвратить

£.132 ГОСТ Р 34.1 MV J 92

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

Им .атрибута

Р-СН AWE ATTRIB

Г CLOSE и F-ADORT

Имя файла

Изыепяп. н возвратить

Разрешенные действия

Тип содержания сообщения

Счет за хранение

Изменить и возвратить

Дата и время создания

ДАТА н время последней модификации

Неявное

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

Неявное

Дата и время последней модификации атрибутов

Неявное

Идентификатор владельца

Идентификатор абонента, последний раз модифицировавшего файл

Неявное

Идентификатор абонента, последний раз читавшего файл

Идентификатор абонента, последний раз модифицировавшего атрибуты файла

Неявное

Неявное

Доступность файла

Изменить It возвратить

Размер файла

Неявное

Будующий размер файла

Изменить и погорать

Управление доступом

Законное ограничение

Атрибут пользователя

, Изменить и возвратить (см. примечание)

Изменить к возвратить ._________

Изменить к возвратить

Примечание. Значения любых паролей не'должны возаращаться.

ГОСТ Р 34.19МЛ-И С. 135

Таблица 51

Атрибуты взаимодействия

Них атрибуте

F-lXtriALIZE

ESEIECT

E-CREATF.

F-OPEN

Текущий запрос доступа

Изменить

Изменить

Сравнить

Идентификатор текущего абонента

Изменить

Текущее местоположение

Изменять

Текущий режим обработки

Изменить

Символическое! имя текущего вызывающего логического объекта прикладного уровня

Изменить

Символическое ими текущего отвечающего логического объект» прикладного уровня

Изменить 1

Текущий счет

Изменить ;

Изменить

Изменить

Текущее управление па раздельностью выполнения действий

1

i

Изменить

Изменить

Изменить

Текущий способ блоки-роеания

* .

Изменить

Текущие пароли для доступа . '

Изменить

: ИЗМСШГТЬ

Действующий тип содержания сообщения

г

i ./1 ..

Изменять

Действующие законные ограничения

Г

1.

Изменить

C 134 ГОСТ Р 34.1980-92

Нчя атрибут»

F-READ > F-WRITE

Р-LOCATE и Р-ИГАЯ

F-RECOVER

Текущий запрос доступа

Изменить

Идентификатор текущего абонента

Текущее местоположение

Изменить

Изменить

Изменить

Текущий режим обработки

Изменить

Символическое имя текущего вызывающего логического объекта прикладного уровня

Символическое имя текущего отвечающего логического объекта прикладного уровня

Текущий счет

Текущее управление пз-раллелы-остью выполнения действий

Текущий способ блокирования

Изменить

Текущие пароли для доступа

Изменить

Действующий тип со-лержания сообщения

Изменить

Действующие законные ограничения

Изменить

ГОСТ Р М1М0Л-92 С. 135

ПРИЛОЖЕНИЕ В

Обязательнее

ПЕРЕДАЧА «-АЙЛА С УПРАВЛЕНИЕМ ДЛЯ СОВЕРШЕНИЯ ОПЕРАЦИЙ

B.I. Состояние

Настоящее приложение определяет отображения в параметре «Информация разделяемого сервисного элемента прикладного уровня» услуг совершения операций для класса услуги «Передача файла». Общее отображение не определяется для других классов файловой услуги. •

Эго приложение не дает представление о всех возможных или приемлемых соответствиях между службой ПДУФ (FTAM) н сервисными элементами прикладного уровня элемента СП'пВ (CCR). Поскольку описание структуры прикладного уровня находится в стадии разработки, то это приложение будет выражаться только в архитектурных терминах связей между службой ПДУФ и свойствами других сервисных элементов прикладного уровня, которые составляют общий логический объект прикладного уровня.

ГОСТ 34,980.1. ГОСТ 34.980.2. ГОСТ Р 34.1980.4 могут быть применены таким образом, чти механизмы совершения операций к возврата в первоначальное состояние станут недоступными, но если услуги, представленные в ИСО 9804 (элемент CCR}. необходимы для обеспечения механизмов совершения операций для активностей службы ПДУФ, тогда каждый примитив элемента СПиВ (CCR) вводится только с примитивами службы ПДУФ. которые содержат параметр «Информации разделяемого сервисного элемента прикладного уровня». (Этот параметр доступен для передачи полных семантик и параметров разрешенных примитивов элемента СПиВ).

В табл 52 н 53 представлены примитивы службы ПДУФ (FTAM) с параметром «Управление параллельностью выполнения действий» и представлены примитивы элемента СПиВ (CCR), которые могут быть введены с такими примитивами службы ПДУФ.

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

Примечем а:я:

1. Глобальный механизм восстановления элемента СПиВ отличается от механизмов восстановления в протоколе восстановления при ошибках, который обеспечивает внешнюю файловую услугу. Процедура восстановления файлового протокола включает только два механизма протокола восстановления файла при ошибках. и является невидимой для пользователей внешней файловой услуги. Процедура восстановления элемента СПцВ является видимой для всех участников элементарного действия.

2. Если элемент СПиВ не применяется во время фазы «Выбор файла», то НСГ механизмов восстановления при сбоях, которые происходят вне режима «Открытие файла». Также сбои вызывают прекращение управлений парАЛЛСЛЬНОСТЬЮ выполнения действий. На уровне внешней файловой услуги инициатор инициирует восстановление при сбое режима «Открытие файла» или при помощи процедур протокола восстамсвлепн-и файла при ошибках, или при помощи процедур

C. 136 ( ОСТ Р 34.1980.3-92

элемента СПиВ (CCR), если оа выбран. Управление параллельностью выполнения действий остается до тех пор, пока имеет место восстановление.

В.2. Структура совершения операций

Процедура для установления распределенного совершения операций для из-мевеиня содержания двух фаз. каждая из которых разделяется при обмене при* мятивзми. Ими являются:

фаза 1

C-BEG1N( запрос/индикацвя) или с-restart (запрос/нндикаадя) огмг/подперадевяе), С- READY (запрос/мндикация) — положительный ответ, С REFUSE ^апрос/ииднкацня) — отрицательный ответ; фаза 2

C-PREPARE (запрос/нндикация),

C-COMMIT (запрос/нндикация) — успешно,

С-СОММIT (ответ/лодтверждеипе) мял

C-ROLLBACK (запрос/нндихацкя) — сбой, C-ROLLBACK (ответ/подтверждение).

Примитивы совершения операций содержат параметры, которые определяются в услуге «Совершенно операций, параллельность выполнения действий и вас-становление при ошибках» (стандарт ИСО $804). Чтобы передать ути параметры. файловая услуга предоставляет единственный прозрачный параметр файловой услуги (параметр ‘«Информация разделяемого сервисного элемента прикладного уровня») для выполнения передачи информации управления по совершению операций э абстрактном синтаксисе, определенном в стандартах ИСО 980Ф н ИСО 9805. Если использование элемента СПиВ (ССР) предполагается в примитиве F-INITIAL1ZE, имя этого абстрактного синтаксиса доболтается к запросам контекста уровня представления и использование э.к-мента СПиВ допускается только в случае, «-ля установлен контекст уровня представления.

В.З Ассоциация на уровне внешнее файловой услуги

Сервисные примитивы на уровне внешней файловой услуги, которые способны связаться с примитивами на уровне услуги совершения операций, представлены в табл. 52. Значения параметров услуги элемента СПиВ передаются в параметрах «Информация разделяемого сервисного элемента прикладного уровня» файловой услуги. Если примитивы элемента СПиВ помимо примитивов запроса C-PREPARE. C-READY или С REFUSE могут быть введены, то они вводятся со следующим возможным примитивом службы ПДУФ. Примитивы C-READY ИЛИ C-REFLSE ВЗОДЯГСЯ со C.wavиминW возможный примитивом службы ПДУФ. следующим после примитива C-PREPARE, если они еще не были введены.

Семантики примитива запроса/нндикации C-BEGIN (н соответствующих процедур) применяются перед связанным сервисным примитивом службы ПДУФ. Семантики всех других примитивов элемента СПиВ, кроме примитива C-RESTART. применяются после соответствующего примитива службы ПДУФ.

Примитив запроса/индикации C RESTART применяется перед соответствующим примитивом. Если это примитив ROLLBACK, то он выполняется до генерации примитива ответа службы ПДУФ. Если это примитив COMMIT или ACTION’, то они нс влияют на состояние службы ПДУФ.

Виртуальное файлохранилище службы ПДУФ (РТАМ) всегда является управляемым логическим объектом элемента СПИВ (CCR). Если служба ПДУФ используется каким-либо другим сервисных элементом прикладного уровня — элемент СЭПУ (ASE), го логический объект прикладного уровня; содержащий ответственный логический объект службы ПДУ Ф, может также содержать и управ-

ГОСТ Р 34.1980.3-92 С. 13.7

ляемый логический объект элемента СПнВ н управляющий логический объект элемента СПнВ. Ответственный логический объект службы ПДУФ никогда нс предлагает совершить операцию, если какой-либо параметр «Результат действия» службы ПДУФ в элементарном действии имел значение «Неуспешно».

Параметр «Информация разделяемого сервисного элемента прикладного уровня» может быть нулевым или может содержать семантику элемента СПнВ и параметры соответствующего примитива элемента СПнВ. Последовательность примитивов элемента СПнВ поддерживается элементом СПиВ. а нс службой ПДУФ1; Если использование элемента СПнВ не было предварительно согласовано, то параметр «Информация разделяемого сервисного элемента ПРИКЛАДНОГО уровня» Hi содержит информацию элемента СПнВ.

• Таблица 52

Сервисные примитивы файловой услуги, связанные с примитивами элемента CCR

Примитив «ясмснтл ОСН

Примите», салзаиные с УТАМ

C-BEGIN запрбе/йвДнкацяя

F-OPEN или F-SELECT или F-CREATE запрос/индикация

С-55 EADY запрос/ивдикапия

F-CLOSE или F-TRANSFER-END ответ/ /подтверждение с параметром «Результат действия», имеющим значение «Успешно*

C-REFUSE запрос/индикация

F OPEN. F-SELECT. F-CREATE. F-CLOSE. F-CANCEL или F-TRANSFER-END ответ/ /подтверждение с параметром «Результат ДеЙС1£ИЯ», ПМСЮШИм значение, отличное от значения «Успешно»

C-PREPARE запрос/индикация

F-CLOSE. F-TRANSFER-END запрос/ин-ликация

C-COMMIT запрос/индикация

FDESELECT. F-CLOSE запрос/видика-ПИЯ

C-COMMIT ответ/подтаержде-нис

F DESELECT, F-CLOSE ответ/подтвер-жденис

C-ROLLBACK запрос/индикация

F-DE9ELECT, F-CLOSE запрос/ипдика*

UH и

C-ROLLBACK ответ/подтвер-ждение

F DESELECT. F-CLOSE ответ/иодтвер-жденне с параметром «Результат действия», имеющим- значение, отличное от значения «Успешно»

С-RESTART запрос/индикация

F-U-ABORT с F-OPEN, F-CREATE. F-SELECT запрос/ИВДНЫПВЯ (СМ. примечание 1)

C-RESTART ответ/подтвер-жденне

F-OPEN, F-CREATE, F-SELECT. отпет/ /подтверждение

C. IN ГОСТ Р 34.1Й0.3-Й

Примечания:

I. Рестарт — внешняя файловая услуга обеспечивается механизмами, которые содержат псе ошибки, после которых предполагается продолжить связь- Определение отображения для примитива C-RESTART должно принимать во внимание сбой где-нибудь в другом месте древовидной структуры совершения операций, и рестарт действия рассматривается поставщиком внешней файловой услуги в качестве новой активности.

2. Значение, заданное параметром «Информация разделяемого сервисного элемента прикладного уровня», чтобы передать информацию элемента СПнВ <GCR), определяется в стандарте ИСО 9вМ (элемент CCR); оно может содержать дополнительную диагностическую информацию.

3. Использование параметра «Информация разделяемого сервисного элемента прикладного уровня» в примитивах F-CREATE или F-SELECT, которое предпочтительнее, чем использование параметра в примитиве F-OPEN. дает возможность создания файла и записи его содержания сообщения, которое должно управляться как единое элементарное действие,

4 В примитивах запроса и ответа F-DESELECT управление по совершению операций содержится независимо.

Таблица 53

Примитивы службы FTAM с параметрами «Информации разделяемого сервисного элемента прикладного уровня»

Прикипали служб» 1Т’М

Рз>рпоганые нринтины ьлекола ССК

F-SELECT запрос/индикация

C-BEGIN запрос/индикация;

CRESTART зйпрое/имлакшя

F-SELECT ответ/подтвержде-ине

C-REFUSE запрос/индикацин;

C-RESTART ответ/подтвержденнс

F-OREATE запрос/индикаиня

С.BEGIN запрос/индикация; C-RESTART запрос/индикация

F-CREATE ответ/подтвержде-НИС

OREFUSE запрос/индикация;

C-RESTART огвет/подтверждение

F-OPEN запрос/индикация

C-BEGIN запрос/индикация;

C-RESTART запрос/индикация

F-OPEN ответ/пойтвержденне

CRESTART ответ/подтверждение;

C-REFUSE зэпрос/видккацня

F-TRANSFRR-END запрос/индикация

C-PREPARE запрос/индикация

F-TRANSFER-END' ответ/под-твержденне

CJREADY запрос/индикация; С-REFUSE запрос/индикапни

F-CANCEL ответ/подтверждение (иля запрос/индикация. нспользу. смый ответственным логическим объектом) ‘

С REFUSE запрос/индикация

ГОСТ Р 34.1980.3—92 С. 13*

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

Принята вы службы РТАМ

Разрешенные примитивы минент» OCR

F-CLOSE запрос/индикацня

C-PREPARE запрос/индикацня;

C-Commit ззпрос/нвдккшя;

C-ROLLBACK запрос/индиканил

F-CLOSE ответ/подгверждсние

CREADY запрос/инднх&ция;

C-REFUSE запрос/индикация;

С-СОММГТ ответ/подтвержденне;

C^OLLBACK ответ/подтверждение

F-DESELECT запрос/иидика-ция

C-COMMIT запрос/индикацня;

С ROLLBACK запрос/инднкация

F-DESELECT отзет/подгмр-ждсние

G COMMIT ответ .'подтверждение;

C-ROLLBACK ответ/подтверждеше

В.4. Выполнение сложных элементарных действий службы FTAM

В табл. Б4 представлены файловые операции, определенные а стандарте-ИСО 8831 (Передача заданий и манипулирование заданиями), а также описывается, как они выполняются в качестве элементарных действий.

Таблица 54<

Сложные действия службы FTAM

Операция

Выполняет.-* примитивом

Запись нормальная

F-CREATE с перекрытием, установленным! для удаления старого файла, если он существует, и создания нового файла, следующим за* одной активностью службы FTAM

Запись старая

F-SELECT, следующим за одной активностью для действия «Замена»

Запись новая

F-CREATE без перекрытия н одной активности службы FTAM

Добавление

F-CREATE с перекрытием, установленным для выбора файла, следующего за одной актив костью службы FTAM

Присоединение

F-SELECT, следующим за одной активностью службы FTAM

Чтение для копирования

F-SELECT, следующий за одной активнос-тыо службы FTAM

С140 ГОСТ » 34.1MO.J-M

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

Операция

Выпели*, к я ПрИМНТ»ОМ

Чтение для перемещения

F-SELECT., следующий за одной активность» службы FT АМ, содержащей примитив С-ВЕО1К. завершающийся в прниитйяс F-DELETE.

Элементарное действие элемента CCR завершается после активности службы FTAM с помощью отдельных сервисных примитивов элемента CCR

Если принятии C-PREPAiRE принимается в режиме «Выбор файла», тогда примитив C-READY с атрибутом взаимодействия «Требуемый доступ», разрешающим удаление файла, означает совершение операции для удаления файла, если примитив F-DELETE последовательно вводится с примитивом C-COMMIT.

ПРИЛОЖЕНИЕ Г

Обязательное

ССЫЛКА К УПРАВЛЯЮЩЕЙ ИНФОРМАЦИИ СЛУЖБЫ ПДУФ

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

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

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

. Спецификация передачи для чтения имеет информационное содержание сообщения примитива запроса F-SELECT, плюс информационное содержание сообщения примитива запроса F-QPEN, плюс информационное содержание сообщения примитива запроса F-READ.

Спецификация передачи для записи имеет информационнее содержание сообщения примитива запроса F-CREATE. плюс информационное содержание сообщения примитива запроса Е-ОРЕХ. плюс информационное содержание сообщения примитива запроса F-WRITE.

Результатом передачи для чтения является информационное содержание сообщения примитива подтверждения F-SELECT, плюс информационное содержа-

ГОСТ Р М.1И0.3-И С. 141

«не сообщения примитива подтверждения F-OPEN плюс информационное содержание сообщения примитива подтверждения F-TRANSFER-END либо примитива ответа или подтверждения F-CANCEL.

Результатом передачи для записи является информационное содержание сообщения примитива подтверждения F-CREATE, плюс информационное содержание сообщения примитива подтверждения F-OPEN, плюс информационное содержание сообщения примитива подтверждения F-TRANSFER-EN D либо примитива ответа или подпершем F-CANCEL

Примечание. Сбой некоторых примитивов может препятствовать введению дальнейших примитивом реализующими системами при соответствии ГОСТ Р. 34.1980 4. В этом случае результат содержит только информацию от действительно введенного примитива.

ПРИЛОЖЕНИЕ Д Обязательное

ДИАГРАММЫ ПЕРЕХОДА СОСТОЯНИЯ

Описания перехода состояний в этом приложении определяют .последователь* мости сервисных примитивов на уровне внешней файловой услуги. Описания инициатора и ответственного логического объекта представлены отдельно диаграммами перехода состояний, применяемыми в пунктах доступа К файловой услуге инициирующего и отвечающего логических объектов.

В соответствии с этими диаграммами перехода состояний полностью сгруппированные последовательности примитивов, выделенные примитивами BEGIN-GROUP н END-GROUP, составляют одну передачу; примитивы в сгруппированной последовательности являются синтаксическими сегментами одного коммуникационного сообщения.

Каждая диаграмма перехода состояний управления файловыми режимами разделяется на две части, Переходы, выполняемые одиночными примитивами, показаны на первой диаграмме, а переходы, выполняемые сгруппированными, последовдтмыккяями, показаны на второй диаграмме

Группируемые последовательности описываются ниже, используя следующую нотацию:

а) квадратные скобки «j» и «|» указывают необязательные примитивы внутри последовательности;

б) вертикальная черта «I» указывает альтернативы;

в) круглые скобки <(>»«)» имеют обычное алгебраическое значение.

Допустимыми группируемыми последовательностями и определениями нотаций. используемыми на черт 14 и 16. являются:

г) группа «А»:

F-BEGINGROUP

(P-SELECTIF-CREATE)

F-READ-ATTR1B]

F-CHANGE-ATTRIBI

F-OPEN

F-END-GROUP

д) группа «Б»:

F-BEGIN-GROUP

С. 142 ГОСТ Р 34.19вОЛ-М

F-CLOSE

!F-READ-ATTRIB] F-CHANGE-ATTRIB] F-DESELECTIF-DELETE) -END-GROUP

е) группа «В»:

F-BEGIN-GROUP (F-SELECTIF-CREATE) |F-READ-ATTRIB] (F CHANGE ATTRIB) (F-DESELECTIF-DELETE) F-END-GROUP

ж) группа «Г»: F-BEGIN-GROUP (F-SELECTIF-CREATE)

F-READ-ATTRIB) F-CHANGE-ATTRIB)

F-END-GROUP

3) группа «Д»

F-BEGIN-GROUP [F-READ-ATTRIB | F-CHANGE-ATTRIBI

(F-DESELECTIF-DELETE) F-END-GROUP.

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

Дяапммме'«м*ы»<»<го<ип> «о» <аыо«>ми»>> ккеиж»» Ю'«»-:-»«»..^ <o"»'««~io'Jwl

Ключ — Переходы:

; _ F INITIALIZE «прос; 1 - ^INITIALIZE вохтаер-«деци* (положительное): 3 — F-INITIALJZE полтверж-«ние (отражательное); 4 — F-TERMINATE запрос; 5 — F-TERMINATE ялхглерждеиве; 6 — F-U-ABORT запрос ми наливания; 7 — F-P-ABORT амнкахия

Черт. 11

Ключ — Переходы:

I - F-JNITIALIZE индийцах; i _ F-INITIALIZE отае* (аоложагымшй); 3 - P-INHIAUZE ответ (огоипагадь-иыВ); 1 - ^’TERMINATE нкдвхация; 5 - F-TERMINATE отеет; в — F-U-ABORT МЛрОС ЯЛВ индихацих; 7 — F-P-ABORT андяквцая

Черт 12

гост р 34.teeo.3-w с. i«

С. 144 ГОСТ Р М.1Й9Л-92

Ключ - Переходы:

I — F-SELECT запрос; 7 — F-SELECT окигтасрасдежае (положительное): J - F-SELECT абгоержАнк три-котельное); 4 - F-DESELECT допрос: 5 — FDESELECT подтверждение; 4 — F-CREATE допрос: 7 — F-CREATE подтверждение (положительнее): Л — F-CREATE пол-таержлешае (отрицательное); 9 — F-DELETE допрос: те - F-DELETB подтверждение; п — F-READ-ATTRIB запрос. Г г — F-READ-ATTRIB подтверждение; /3 - F-CHANOE-ATTRIB допрос; /4 - F-CHANGE-ATTR1B под-таерждекже; 75 — F-OPEN допрос; /6 — F-ОРЕМ под. тоержхояж» (положительное}: /7 — F-OPEN подтверждение {отрицатель»:*). М—F-CLOSE запрос: /»— F-CLOSF. 1»одт»ерждеаке: » — P-LOCATB запрос: 7т — F-LOCATE подтверждение; М — F-ERASE запрос: 73 — F-ERASE поагаерждеаяв

Черт. 13

ГОСТ Р 34.1980^-12 С. 145

Дмгрхмч ГН0ПОМ 4Х><«~~ *М С'евПГНЮ*»""" «е'лаьом’мхкои IHMBMWpt

Ключ — Переходы:

I — «А» ««врос 1 — «А» подтверждение (аамжительв»*}: 3 — «А» млтмржаеше (FOPEN огрканыим); 4 — «А» подтверждение (F-SELECT отрицательно*}: 5 — «В» запрос; в — «В» прдтааржммн*: 7 ■*• *'“’ «аарвс; * — «С» похгаерж-д«ми«; $ — «D» змрос; 19 -1 «О» зодтаерждечи» (положьтелк-кое); II — «Da подгаерждеям (F-SELECT отрицательное);

11 — «Е» ьвпрос: И — «Е» поагзержлекма Черт. 14

С.!« ГОСТ Р 34.19S0.3-9?

Дмгма-ма птниоюх'ам-Дуиг"* '*»■•-«»•»'-»«-'* рсаоша «айм** ХпМ’Г’»»—*-'ГС'—«—ОВ>»«Н

Ключ — Переходы:

t — F-SELECT индикация; J — F-SELECT ответ (иоложигель-ДыЛ); 3 - F-SELECT ответ (отрицательаий); 4 — F-DESELECT индикация; 3 — F-DESELECT ответ; 3 — F-CREATE индикации: 7 - F-CREATE ответ (положительный); $ - F-CREATE ответ (отрицательный): 9 — F-DELETE индикация: Ю — F-DELETE ответ: Ц - F-RHAD-ATTRIB индикации; /2 — F-RBAD-ATTRIB ответ; 13 - F-CHANCE-A1TRIB дедикация; 11 — F-CHANGE-ATTRIB ответ; IS — F-OPEN индикация; it — F-OPEN ответ ^ооложительный); П — F-OPF.N ответ (отрицатсльямИ); IS — '•CLOSE МНШКМШ: 19 - F-CLOSE ответ; М _ F-LOCATE внднхацхя; 31 — F-LOCATE ответ; 2? — F-ERASE индикация;

13 — F-ERASE ответ Черт. 1&

ГОСТ Р МЛШ-И С. 147

Ключ — Переходы:

1 — «А> акдикаииа; 2 — «А> отлет (паложхетльиый); J — «А> огне? (F-OPEN отрицательны*: 4 — «А» ответ (F-SELECT отри

цительмый); S — «В» яидякаяяя; £ — «В» ответ: 7 —«С» яидокацая,- « — «С» отпет; 9 — <D» индикация; /0 - «D» oroter (положительны#); if — *D» ответ (F-SELECT отркцатыьяыЯ);

ц — <Е» индикация: 13 — «к» owat

Черт. 16

г । ^ль

имижбинои ПаЭКУЭЛ — If

:uuo TaONYp-d - tl Sirawn naONVD J — Ot :юОвгк IHONVOd — t :Mmix6iurou ака-нан^куих-а - » uodcoc акз-№мзд¥Ш.-4 — t .хяымнгпи анэулуал — у weaM ана-ухуач — г :»пы>хигвя унтам- * uodaw viva-j - r :wi"« апам-d - г :wiu«« avaa-a — i

— ьагм

ze-ewrw d £ooj en и

ГОСТ Р 34.f9S0.3-92 С. 14»

й-«И-«в мотка» ох'емм дм ^r^M-n»f»<»~.

ДИИ-МК ввОШиТО 0»ММ«“ (С’МЧЧИ-w; Г4Т-М<-<Жоб»Кг|

Ключ — Переходы:

I — F-READ двдиктиих: 2 — F-WRITE жялкклцяя; 5 — F DATA Эйярос; 4 — F-DATA иНАНхаЦия: 5 — F-DATA-END засрос; 6 _ F-DATA-END являхакал; 7 - F-TRANSFER-END хМяхация: а - F-TRANSFER-END ответ; 9 -F-CANCEL лапрос; Гв -u F CANCEL ииликацня; И т- F-CANCEL ответ; /2 — F-CANCEL поатвер-зывия*

Черт. 18

-С. 1К ГОСТ P 84.1980.3-92

ИНФОРМАЦИОННЫЕ ДАННЫЕ

I. ПОДГОТОВЛЕН И ВНЕСЕН Техническим Комитетом ТК 22 «Информационная технология»

-2. УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 28.12.92 Лк 1571

Настоящий стандарт подготовлен методом прямою применения международного стандарта ИСО 8571/3—88 «Системы обработки информации. Взаимосвязь открытых систем. Передача, доступ и управление файлом. Часть 3. Определение услуг виртуального файла» м полностью ему соответствует

3. Срок проверки — 1998 г., периодичность проверки — 5 лет

4. ВВЕДЕН ВПЕРВЫЕ

5. ССЫЛОЧНЫЕ НОРМАТИВНО-ТЕХНИЧЕСКИЕ ДОКУМЕНТЫ

Обозначен к? отечественного

НТД. на нлтормА дым снимка

Обоэмачеаге сООТМТ-Гвут* uuro мемдумарадпеич» стх.^зрта

№»мер-р»до«, пункт», ■циложеисм, » котором яма «:ыхка у

ГОСТ 28906—91

ГОСТ 34 971-91

ГОСТ Р 34.980.1-92

ТОСТ Р 3 4.9 80 2—92

ГОСТ Р 34 1930 4—93

ГОСТ 34 981-91

ИСО 7498-64

ИСО 8822-88

ИСО 8571/1-88

ИСО 8571/2-88

ИСО 6671/4-88

ИСО 8649—88

ИСО 8326-87 * ИСО 6831—89 *

ИСО 9834-90 * ИСО 9805—90 *

ИСО/ТО 8509—87 *

Введение, 2. приложение А

1. 2. 141.16

2. 3. 4. 6.1, 14.1.2,16.

18.1.2.1, приложение В

2, 61. 13.12, 14.1.2.13, .14.1,2,16, 15.125. 16.12.2, 16.1.23. 16.2.2.2, 18 1.2.1, 20.1.2, 20.2.2.2. 20.3 2.2, прк-ложенне В

1, 2, 9. 13.12. 14.12.10, приложение В

1 2. 14 12.16, 24 .3.1

2. 14,1.2 16

2. приложение В

2. приложение В

2. приложение В

2. 5. 6 1

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

ГОСТ Р 34.1980.3-92 С. 15»

СОДЕРЖАНИЕ

О Введение..............

! Назначение и область применения ........

2 Ссылки ........

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

+ Сокращения .......

5 Соглашения . ............

Раздел 1. Общее описание........

6 Модель файловой услуги .........

6.) Поставщик файловых услуг и пользователи файловых услуг

6.2 Уровни файловой услуги.........

6.3 Режимы файловой услуги.........

7 Службы файловых услуг..........

7.1 Управление режимом службы ПДУФ......

7.2 Система административного управления файлохранилищем

7.3 Управление режимом «Выбор файла» ......

7.4 Административное управление файлами......

7.5 Управление режимом «Открытие файла»......

7.6 Управление группированием........

7.7 Доступ к содержанию сообщения файла......

7.8 Передача данных большого объема ......

79 Восстановление при ошибках . . . . 2 . .

7.10. Контрольная точка и рестарт........ .

8 Функциональные блоки и классы услуг........

81 Функциональные блоки . , . . '......

6.2 Классы услуг ............

8.3 Роль логических объектов прикладного уровня ..

9 Уровни файловой услуш..........

10 Согласование класса услуги, качества услуги службы FTAM и функциональных блоков ...........

J0.1 Класс услуги...........

10.2 Качество услуги службы ПДУФ . ......

10.3 Функциональные блоки.........

Раздел 2: Определение сервисных примитивов фай-

I

2

2

3

4

4

4

5

6 б

8

8

8

8

9

9'

9

10

10

10

10

14

18

19

20

20

22

23

11 Сервисные примитивы файловых услуг.......

12 Последовательности примитивов.........

12.1 Нормальные последовательности.......

12.2 Ограничения, накладываемые на введение примитивов

123 Соглашения............

12.4 Подтверждаемые услуги.........

13 Общие параметры файловой услуги........

13.1 Результат состояния..........

13.2 Результат действия..........

13.3 Счет.............

13.4 Расходы.............

13.5 Атрибуты . . . . • . .

13.6 Требуемый доступ..........

13.7 Пароли для доступа........ .

13.8 Управление параллельностью выполнения действий

13.9 Замок блока данных доступа к файлу . . - - -

13.10 Информация разделяемого сервисного элемента прикладного уровни .............

23

23

27

27

27

29

49

<9

49

50

50

so

51

51

52

52

53

51

C. J 52 ГОСТ Р 34.1 SM3-92

13,11 Идентификатор активности........

13.12 Идентификация блока данных доступа к файлу ....

13.13 Диагностическое сообщение........

14 Управление режимом службы ПДУФ.......

Ш Услуга «Установление режима службы ПДУФ» ....

14 2 Услуга «Завершение режима службы ПДУФ» (организованная)

14.3 Услуга «Завершение режима службы ПДУФ» (аварийная)

15 Управление режимом «Выбор файда» .,,,,,,

15.1 Услуга «Выбор файла».........

15 2 Услуга «Отмена выбора файла» .......

15.3 Услуга «Создание файла».........

1'4 Услуга ^ Удалей се файла».........

16 Административное управление файлами.......

16.1 Услуга «Чтение атрибутов»........

16.2 Услуга «Изменение атрибутов».......

17 Управление режимом «Открытие файла».......

1/.1 Услуга «Открытие файла».........

17.2 Услуга «Закрытие файла* ...,.--■

18 Управление группированием .........

18.1 Услуга «Начало группирования».......

18 2 Услуга «Конец группирования»........

19 Восстановление при ошибках (только внутренняя файловая услуга)

19.1 Услуга «Восстановление режимов» .......

20 Доступ к содержанию сообщения файла.......

20.1 Услуга «Передача данных большого объема» ....

20.2 Услуга «Определение местоположения блока данных доступа к tafi.-ry* ...........

слуга «Стирание блока данных доступа к файлу»

Раздел 3. Определение примитивов передачи данных большого объема . . .......

2) Сервисные примитивы передачи данных большого объема

22 Последовательность примитивов передачи данных большого объема

22.1 Нормальные последовательности ,.,;...

22,2 Ограничения на введение примитивов......

23 Общие параметры передачи данных большого объема ....

23.1 Спецификация передачи данных большого объема

23.2 Идентификатор контрольной точки..... .

24 Передача данных большого объема........

24 1 Услуга «Чтение данных большого объема».....

24.2 Услуга «Запись данных большого объема».....

24 3 Услуга «Передача блока данных».......

24.4 Услуга «Конец передачи данных».......

24,5 Услуга «Конец передачи».........

24.6 Услуга «Отмена передачи данных» . .......

24.7 Последовательность примитивов для записи.....

24.8 Последовательность примитивов для чтения.....

25 Установлен нс контрольной точки и рестарт (только внутренняя услуга «Гкрадъчк данных большого объема»).......

= 25.1 Услуга «Установление контрольной точки».....

25.2 Услуга «Рестарт передачи данных»........

Приложение А. Значения параметра «Диагностическое сообщение» Приложение Б. Связь атрибутов с примитивами......

Приложение В. Передача файла с управлением для совершения операций 135

Приложение Г. Ссылка к управляющей информации службы ПДУф . 140

Приложение Д. Диаграммы перехода состояний . . , . . .141

isiss ^H5sHE=333882S2 S£ OSSS^'g^^^S^

Рлплктлр Т г. Ш.,..' ТСХИП'ИСХНК рг.ыктир И. С. Гршнпммп

Корректор Т. Л. Ич^/лье^а

Сдипо п «лб. 01.02 Эй Поли, к неч. 21лИ:и Уел. оеч. л. 8.RI- Уел. хр.огт.

УЧ. 1ПЖ Л. Mf Top. О G IP

СПчНп a it .ri. Ol,ll?.n!l Ноли, л нем. 21.0» ■>:< Угл. и<ч. л. Й.М. Уел MvOrr. И, и. Калужская тяпОгрифи» пзлдиргоч. оя. М<кк<>н>:к>-и 2'И. Зпк. 2'9