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

154 страницы

882.00 ₽

Купить официальный бумажный документ с голограммой и синими печатями. подробнее

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

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

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

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

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

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

Введен впервые (ИУС № 04-1993)

Оглавление

0 Введение

1 Назначение и область применения

2 Ссылки

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

4 Сокращения

5 Соглашения

Раздел 1 Общее описание

6 Модель файловой услуги

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

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

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

7 Службы файловых услуг

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

10 Согласование класса услуги, качества услуги службы FTAM и функциональных блоков

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

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

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

Раздел 2 Определение сервисных примитивов файловых услуг

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

12 Последовательности примитивов

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

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

   12.3 Соглашения

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

13 Общие параметры файловой услуги

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

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

   13.3 Счет

   13.4 Расходы

   13.5 Атрибуты

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

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

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

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

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

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

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

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

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

   14.1 Услуга "Установление режима службы ПДУФ"

   14.2 Услуга "Завершение режима службы ПДУФ" (организованная)

   14.3 Услуга "Завершение режима службы ПДУФ" (аварийная)

15 Управление режимом "Выбор файла"

   15.1 Услуга "Выбор файла"

   15.2 Услуга "Отмена выбора файла"

   15.3 Услуга "Создание файла"

   15.4 Услуга "Удаление файла"

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

   16.1 Услуга "Чтение атрибутов"

   16.2 Услуга "Изменение атрибутов"

17 Управление режимом "Открытие файла"

   17.1 Услуга "Открытие файла"

   17.2 Услуга "Закрытие файла"

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

   18.1 Услуга "Начало группирования"

   18.2 Услуга "Конец группирования"

19 Восстановление при ошибках (только внутренняя файловая услуга)

   19.1 Услуга "Восстановление режимов"

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

   20.1 Услуга "Передача данных большого объема"

   20.2 Услуга "Определение местоположения блока данных доступа к файлу"

   20.3 Услуга "Стирание блока данных доступа к файлу"

Раздел 3 Определение примитивов передачи данных большого объема

21 Сервисные примитивы передачи данных большого объема

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 Услуга "Рестарт передачи данных"

Приложение А. Значение параметра "Диагностическое сообщение"

Приложение Б. Связь атрибутов с примитивами

Приложение В. Передача файла с управлением для совершения операций

Приложение Г. Ссылка к управляющей информации службы ПДУФ

Приложение Д. Диаграммы перехода состояний

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

Страница 1

ГОСТ Р 34.19S0.3-92 (ИСО 8571-3-88)

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

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

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

ЧАСТЬ 3

ОПРЕДЕЛЕНИЕ УСЛУГ ВИРТУАЛЬНОГО ФАЙЛА Издание официальное

БЗ 6-92/710


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

Страница 2

УДК 681.224:621.391:006.354    Tfymwi    П85

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

мвформммгмш топология

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

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

Information processing systems.

Open Systems Interconnection.

File Transfer, Access and Management.

Part 3.

Fite Service Definition

ОКСТУ 0034

ГОСТ Р 34.1980.3-92 (ИСО 8571-3-88)


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

0. ВВЕДЕНИЕ

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

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

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

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

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

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

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

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

Иэлаиие официальное *

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

Страница 3

С. 2 ГОСТ Р S4.1M0.3-M

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

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

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

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

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

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

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

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

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

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

2. ССЫЛКИ

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

Страница 4

ГОСТ Р 34.1980Л-&2 С 3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1

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

Страница 5

С. 4 ГОСТ Р 34.1960.3—®2

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

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

РАЗДЕЛ 1. ОБЩЕЕ ОПИСАНИЕ 6. МОДЕЛЬ ФАЙЛОВОЙ УСЛУГИ

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

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

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

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

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

Примечания:

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

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

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

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

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

Страница 6

ГОСТ Р a4.IW0.3-92 С. 5

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

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

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

Страница 7

с в гост р штл—п

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*

Страница 8

гост р млтол-9» с. i

< умт' и nuiwmwuil пси»»«—>

Рмаи иг/гЛы FT AN

<*«••» "От xawiM <tatna'

Nwi T4puhi —wT

Г - TWlNSTf* - В NO

F - DATA I - da'U - om

F-LOCATE F - ПАЯ Г - OWN F - MAO - АГПи»

I - CLOSE

F - DESELECT Г - DtttTt

F - TIRMNATE * .») А1КЖТ F-Г-ABORT

Г - CXANCB - АТТИ* F - SELECI F-CREATE

АЛЧ.СЧ»1«|~]|

F - INITIALIZE

Черт. 2

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

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

Страница 9

С. в ГОСТ щ М.1Л03-И

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

услуги:

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

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

Страница 10

ГОСТ Р 34.li80.s-l2 С 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) используется передающим пользователем для пересылки данных большого объема:

Страница 11

с. ю гост #'м.1вЗЬз-*2

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

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

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

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

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

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

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

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

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

услуги:

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

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

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

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

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

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

Примечание. Набор ограииУеЬий. применяемых к работе с файлами, функционально nptXcraiuew в пп. 8.1. 8.2

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

Страница 12

ГОСТ Р 84.IM0J—И С. II

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

Таблица 1

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

ФункиионьлмшА

бяж

Услуг»

Knee Т А

сы услуг

м 1 тм и

Нетер

пункт*

U1 Основной

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

Завершение режима службы FT AM (организованней) Завершение режима службы FTAM (аварийная)

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

м

м

м

м

м

14.1

14.2

14.3

16.1

15.2

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

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

Передача блока данных Конец передачи данных Конец передачи Отмена передачи данных О г крыт не файла Закрытие файла

м

о

24.1

24.3

24.4

24.5

24.6

17.1

17.2

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

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

Передача блока данных Конец передачи данных Конец передачи Отмена передачи данных Открытие файла Закрытие файла

м

о

24.2

24.3

24.4

24.5

24.6

17.1

17.2

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

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

м

о

20.2 20 Л

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

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

О

О

м

М

О

15.3

15.4 16.1

Страница 13

С. 12 ГОСТ Й 34.1 МОЗ—И

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

Фуикияокалыш*

блок

Услуги

М»:с* услуг

Помар

пучкт*

Т 1 А

м

ТМ

и

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

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

О

О

О

О

О

16.2

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

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

М

о

м

м

О

18.1

18.2

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

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

О

о

Таблица 2

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

Сытина.» овальны* блок

Услуш

Классы услуг

Номер

пуням

т

А

м | тм I и

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

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

О

О

О

О

19.1

251

24 6

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

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

О

О

О

О

25.2 25 1

24.6

Примечания:

1.    В наименовании графы «Классы услуг* приняты следующие обозначения: Т — класс «Передача файла»:

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

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

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

U — класс «Без ограничений».

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

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

Страница 14

ГОСТ Р 34.1 ИМ~« С II

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

*    —по меньшей мерс одии из 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.    Функциональный блок (Блокирование блока данных доступа к файлу»

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

Страница 15

С. И ГОСТ Р 84.1 МО.)—92

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

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

8.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. Класс сПередача файла>

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

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

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

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

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

Страница 16

ГОСТ Р #4.1980.3-92 С 15

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

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

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

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

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

Эта последовательность содержит: примитив F-BEGIN-GROUP; примитив F-SELECT или F-CREATE; необязательно, примитив F-READ-ATTRIB; необязательно, примитив F-CHANGE-ATTRIB; примитив F-OPEN: примитив F-END-GROUP;

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

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

примитив F-BF.GIN-GROUP; примитив F-CLOSE;

необязательно, примитив F-READ-ATTRIB, необязательно, примитив F-CHANGE-ATTRIB; примитив F-DESELECT или примитив F-DELETE; примитив F-END-GROUP.

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

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

Страница 17

С. 16 ГОСТ Р МЛШЛ-92

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

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

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

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

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

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

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

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

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

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

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

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

Примечания:

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

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

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

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

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

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

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

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

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

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

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

Страница 18

ГОСТ Р М.11МЛ-« С. 17

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

Жнмнтнв FEND-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 устанавливается либо на действие «Чтеиие», либо на допустимое действие «Запись», как это определено в наборе ограничений, ио не на оба эти действия;

Страница 19

С. 18 ГОСТ Р 84.1960J—92

3) единственную сгруппированную последовательность для освобождения режимов «Открытие файла» или «Выбор файла». Эта последовательность содержит: примитив F-BEG1N-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-ATTR1B; прмнтив F-DESELECT или примитив F-DELETE; примитив F;END-GROUP.

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

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

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

Класс «Без ограничений» содержит: а) функциональный блок «Основной»;

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

Примечания:

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

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

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

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

Страница 20

ГОСТ Р 34.1980.3—И С I»

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

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

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

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

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

Таблица 3.

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

Внешим фаОлоиде услуга

Виутрвдами «мЯ.тоаи услуга

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

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

Чтение Файла

Чтение файла

Запись файла

Запись файла

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

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

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

управ-

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

.1сикс файлами

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

управ-

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

денис файлами Группирование

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

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

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

файлу

к файлу

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

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

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

Страница 21

С. 20 ГОСТ Р 34.1968.3-92

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

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

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

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

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

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

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

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

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

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

Страница 22

ГОСТ Р 34.IW0J—п С. 21

Таблица 4

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

Воахожностъ илвсса услуги

Т

м

А Т, А Т. М. ТМ

А, Т, М. ТМ

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

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

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

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

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

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

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

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

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

Таблица 5

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

Возможность тяциатора

Вэдимкостъ от*етет»*яиого яогкчкхого объекта

Т

м

А

Т. А

Т. М. ТМ

Т

Т

Т

т

т

м

М

м

м

А

А

А

_

А

Т. А

т

А

А

т

А

Т. М. ТМ

т

м

Т

тм

ТМ

А. Т, М, ТМ

т

м

А

А

ТМ

А

Примечание. Обозначения, принятые в табл. 5. определены в габл. 4. Кроме того, знак «—» означает:

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

Страница 23

С. 22 ГОСТ Р W.IWO.S-K

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

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

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

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

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

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

Страница 24

ГОСТ Р 34.1960.3-92 С. 23

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Страница 25

С и ГОСТ р 34.1160Л—92

Таблица 6

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

Праиятвв

Подг»срж

двс-vufl

К»и

Пр(ДМГМТСЯ

Параметры

FIN1TIALIZE

Да

Инициато

ром

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

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

Символическое имя вызываемого

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

С»ст.

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

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

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

PTBRMISATE

Да

Инициато

ром

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

Расходы.

F-U-AB0RT

Нет

Любым

Результат действия. Диагностическое сообщение.

Страница 26

ГОСТ 9 SUMM—И С 25

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

Прамвтав

Д»шы*

К«м

ПрвАМГМТСЯ

Шраигтры

F-PABORT

Нет

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

Результат действия. Диагностическое сообщение.

F-SELECT

Да

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

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

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

Атрибуты.

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

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

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

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

Счет.

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

F-DESELECT

д*

Инициато

ром

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

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

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

FCREATE

Да

Инициато

ром

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

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

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

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

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

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

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

Счет

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

F-DELETE

Да

Инициато

ром

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

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

Расходы.

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

F-READ-ATTRIB

Да

Инициато

ром

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

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

Атрибуты.

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

Страница 27

С. М ГОСТ Р »4.1900.3-92

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

Мри мит*»

ИОДТИрж-

д.кми2

Кем

п{»д.1агхетс*

lUpawerpu

•F-CHANGE-ATTRIB

Да

Инициато

ром

Результат действия. Атрибуты.

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

F-OPEN

Да

Инициато

ром

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

Результат действия Режим обработки.

Тип содержания сообщения Управление параллельностью выполнения действий,

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

Включение блокирования блока данных доступа к файлу Диагностическое сообщение. (Идентификатор активности). [Режим восстановления при ошибках].

F-CLOSE

Да

Инициато

ром

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

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

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

F-BEGIN-GROUP

Да

Инициато

ром

Порог.

F-END-GROUP

Да

Инициато

ром

[F-RECOVER]

Да

Инициато

ром

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

Результат действия Идентификатор активности Номер передачи данных большого объема.

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

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

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

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

F-LOCATE

Да

Инициато

ром

Результат дебетом* Идентификация блока данных доступа к файлу

Страница 28

ГОСТ Р М. I МО Л—К С. 77

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

Првюгтч»

Иодтвгрис-

дигмыа

. Кеи npcAW***?*

Парыетры

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-ATTRIB] [F-CHANGE-ATTRIB1 F-OPEN

Страница 29

С. 28 ГОСТ Р 34.1960.3-9!

Примни М'(НМ ИСЧМ> «Л*

...почтим ЩМИХЧ! «•< лраярмвмД!

t.y-б» ПАМ    «„«с    "Ламп*    ММ

Черт. 3

F-ENDGROUP

б)    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)

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

Страница 30

ГОСТ Р 34.1Л0Л-И С. 2»

FEND-GROUP

г)    F-BEGIN-GROUP (F-SELECT F-CREATE)

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

F-END-GROUP

д)    F-BEGIN-GROUP IF-READ-ATTR1B] [F-CHANGEATTRIB]

(F-BESELECT F-DELETE)

F-END-GROUP

Примечания:

L Не все последов а телъы ост и. представленные выше, допускаются в классах «Передача файла», «Административное управление файлами» м «Передача файла н административное управление файлами», (см. пп. 8.2.1, 6.2.3. 8.2.4), В классе /«Передача файла» допускаются только последовательности примитивов, указанные в подпунктах а и б. а параметр «Порог» устанавливается п такое значение, чтобы последовательности, успешно выполняемые или выполняемые со сбоем, были как единое целое, т. е. этот параметр должен указывать количество примитивов, содержащихся! между примитивами «Начало группы» н «Конец группы». В классе «Административное управление файлами», допустимой является только последовательность, указанная в подпункте в п. 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 элементы указывают функциональные блоки, требуемые для последовательности примитивов, которая имеет место. Этими элементами являются:

Страница 31

С. JO ГОСТ Р ШШЛ-91

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Страница 32

ГОСТ Р S4.1M0J—•* С. 31

Таблица 7

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

FTAM — Инициатор

Событие, uptAiuecr»y«xntc О»алово* услуг*

Нино ааодяги следующий примитив

F-INITIALIZE »*п р«е

FTERMINATE

ЗАПРОС

P-U-ABORT мп рог

На«мо

решим

.ВьЛор

ОаЙ1л-

Ожидание

Да

F-INITIALIZE запрос

Да

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

/

Да

Да

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

Да

FTERMINATE

запрос

Да

F-TERM1NATE

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

Да

FUABORT

запрос

Да

R-U-ABORT

ИНДИК8ЦИЯ

Да

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

Да

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

Да

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

Да

Да

Да

Страница 33

С 32 ГОСТ Р 34.IM0-3-W

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

Собкгтяе. ПрСДХ«СТру«ХХ1Св

«alaoaoft т:«УТ*

Можао Годить следу ввив прпята»

F-1NITIALIZE

ответ

k-tpkm;nat£

Ot»«T

F-U-ABORT

ашрос

Качало

Ожидание

F-INITIALIZE

индикация

Да

Да

FINITIALIZE ответ (+)

Да

Да

FINITIALIZE

ответ <—)

F-TERM1NATE

индикация

Да

Да

FTERMINATE

отпет

«

F-U-ABORT

запрос

FUABORT

индикация

F-P-ABORT

индикация

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

Да

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

Да

Да

Страница 34

ГОСТ Р J4.1880J-—#2 С. 39

Тзблица 9

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

ииищмтор

М>жно вводить сл'дукпцяв пркмигот

Свбмтне. гтрвхч1*сгв>’пщ«с frii.mooii услуге

PSELECT

эаврос

F-DESELECT

лпрос

F-CREATE

запрос

FDELETE запрос.

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

Основной

ОАУФ

F-SF.IECT запрос

Группа

ГрОАУФ

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

. Основной

Группа

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

Основной

Группа

F DESELECT запрос

F-DESELECT

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

Основной

Группа

F CREATE запрос

Г руппа

ГрОАУФ

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

ОАУФ

ОАУФ

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

ОАУФ

ОАУФ

F-DELETE запрос

F-DELETE

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

ОАУФ

ОАУФ

F-READATTRIB

запрос

ГрОАУФ

ГрОАУФ

FREADATTRIB

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

ОАУФ

ОАУФ

F-CI1ANGE-ATTR1B

запрос

Гр-ЛАУФ

Гр-ПАУФ

F-CHANGE-ATTRIB

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

ПАУФ

ПАУФ

2 Звк. 259

Страница 35

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

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

СоЛмгае. предшест*ующев фвДяоаок услуге

Можно а• од*тк олидующмй приннтяк

РSELECT »всрсс

F-DES ELECT лапрос

FCRFATF.

запрос

F-DELETE

дорос

F-OPF.N запрос

F-OPEN

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

F-OPEN

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

Основной

ОАУФ

F-CLOSE запрос

Группа

Гр-ОАУФ '

P-CLOSE

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

Основной

ОАУФ

FBEGIN-GROUP

запрос

Группа

Г руппа

Гр-ОАУФ

Гр ОАУФ

F-BEG1N-GROUP

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

F-E.ND-GROUP

запрос

F-END-GROUP

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

Г руппа

Группа

Гр-ОАУФ

Гр-ОАУФ

F-RECOVER запрос

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

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

Восстапо»

ОАУФ

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

F-LOCATE запрос

FLOCATE

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

F-F.RASE запрос

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

Страница 36

ГОСТ Р i4.teeo.S-M С 21

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

Совигцс. пр*лвоетаук>щм фг&лоны услуге

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

P-RKAD-

ATTRIB

марс:

F-CHANOE

-ATTRIB

»»Пр(К

F-OPEN

ипрос

PCLOSE

»»прос

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

FSELECT запрос

Гр-ОАУФ

Гр ПАУФ

Группа

г-select •

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

ОАУФ

ПАУФ

Основной

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

F-DESEI.ECT запрос

F-DESELECT

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

F-CRLATE запрос

Гр-ОАУФ

Гр-ПАУФ

Гр-ОАУФ

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

ОАУФ

ПАУФ

ОАУФ

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

F-DELETE запрос

F-DELETE

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

F-READ-ATTRIB

запрос

Гр-ПАУФ

Гр-ОАУФ

F-READATTRIB

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

ОАУФ

ПАУФ

ОАУФ

F-CHANGE ATTRIB запрос

Гр-ПАУФ

FCHANGE-ATTRIB

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

ПАУФ

ПАУФ

ПАУФ

Страница 37

С М ГОСТ f 3*.1М0-3—»2


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


Можво «аэдхгь следу ющя* приютив


Событие, пр*дш*ст»уюшс« 4»*ло»оа услуг*


P-READ-

ATTRIB

запрос


FCHANOE

ATTKIB

запрос


F-OPEN

запрос


FCLOSC МП рос


F-OPEN запрос


F-OPEN

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


Основной


ОАУФ


F-OPEN

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


ПАУФ


Основной


Гр-ОАУФ


F-CLOSE запрос


Гр-ПАУФ


F-CLOSE

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


ОАУФ


Основной


ПАУФ


Гр-ОАУФ


Гр-ПАУФ


Группа


F-BEG1N-GROUP запрос_


F-BEGIN-GROUP

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


F-ENDGROUP запрос_


Гр-ОАУФ


Гр-ПАУФ


Группа


Г руппа


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

F-RECOVER запрос


Восс та но »

Основной

Доступ

Доступ


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


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


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


F-LOCATE запрос


F-LOCATE

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


F-ERASE запрос


F-ERASE

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


Страница 38

ГОСТ Р 34.16*04—М С. н

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

СоЛытчс. лрсашсст>/«1чее ftaftnwo* услуге

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

F BEGIN GROUP МП рос

F-END-

GROUP

«МрОС

PREC.OVER

запрос

Передача

Д»П*Ь11

большого

oftuu

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

Группа

Восстанов

F-SELECT запрос

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

Г руппа

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

Группа

Восстанов

F-DESELECT запрос

Г руспа

F-DESELF.CT

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

Группа

Восстанов

F CREATE запрос

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

ГрОАУФ

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

Гр-ОАУФ

ОАУФ-Вос

F-DELETE запрос

ГрОАУФ

F-DELETE

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

Гр-ОАУФ

ОАУФ-Вос

F-READ ATTRIB запрос

Гр-ОАУФ

F-READ-ATTRIB

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

ГрОАУФ

F-CHANGE-ATTRIB

запрос

Гр-ПАУФ

F-CHANGEATTRIB

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

Гр-ПАУФ

Страница 39

С U ГОСТ Р М. 1880,3—92

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

Можно вводить следующий гр*и«>ие

Совмтмв, предшествующа фа(ловЫ) услуге

P-BEOIN

-OROUP

мпрос

FEND-

GROUP

14П70С

F ReCOVER

51IIJICC

11км»1

мин»

Сольоого

о#**ий

F-OPEN запрос

Группа

F-OPEN

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

Г руппа

Основной

F-OPEN

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

Г руппа

F-CLOSE мпрос

P-CLOSE

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

Группа

-

F-BEGIN-GROUP

запрос

F-BEGIN-GROUP иод-1 ьерж денис

F-END-GROUP

запрос

F-ENDGROUP

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

Группа

Гр-Вос

Группа

F RECOVER запрос

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

Гр-Вос

Восетанов

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

Гр Вое

Восс та нов

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

Г руппа

Основной

F-LOCATE мпрос

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

Гр-Дос

Доступ

F-ERASE запрос

F-ERASE

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

Гр-Дос

Доступ

Страница 40

ГОСТ Р 34.1960.3—М С 31

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

Ножго ааодить сд«дукац*я приюта*

Сабита*. npewwctaywee*

ф**ЛО»ОЙ УС.17Т*

F-BEGIN

GROUP

ам(кк

F-END-GROUP

saapoc

P-RECOVER

а*ар<к

11«у>гд»ч«

Я»м*ык

(Ьольтого

обгека

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

Основной

F-SELECT запрос

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

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

Оснсввой

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

Совиш», пр«д*е<т»уюо1С0 ф*&ло*ов услуге

Мо^ао вводить следующие приыитм*

V LOCATE э*врос

F-FRASR

нарос

Ковее

режамок

<Выбо»

F-DESELECT запрос

F-DESELECT

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

Основной

F-CREATF. запрос

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

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

ОАУФ

F-DE1.ETF. запрос

F-DELETE

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

ОАУФ

FREAD-ATTRIB

запрос

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

F-CHANGE-ATTR1В запрос

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

Страница 41

С 4* ГОСТ f 14.1 МО J—02

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

Можно «водить с.кдуксакй примитив

Событие, предш«7вующес

Р LOCATE

F ERASE

Конец

$лЛло*о» услуг*

рохкмо»

»аирос

запрос

«В «вор

F-OPF.N мирое

FOPEN

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

Доступ

Доступ

F-OPEN

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

F-CLOSE запрос

F-C1.0SE

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

F-BEG1N GROUP запрос

F-BEOIN-GROUP

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

F-END-GROUP

запрос

*

F-END-GROUP

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

Доступ

Доступ

Группа

R-RECOVER запрос

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

В ос-Д ос

Вос-Дос

F-RF.COVER подтверждение (—)

Восетанов

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

Доступ

Доступ

F-LOCATE запрос

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

Доступ

Доступ

F-ERASE запрос

FERASE

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

Доступ

Доступ

Страница 42

ГОСТ г l4.1teo.a-п С 41

Таблица 10

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

Мл*.но (водить следумниА примята*

СоСьтис. nt«f«ктвуквксе Ф1*.«»о* услуге

К-SELECT омет

FDF.SELECT

ответ

FCREATE

ответ

FDELETE

ОТ**Г

V

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

■ >л*.

F-S ELECT индикация 1

Основной

*

F-SELECT ответ (+)

Группа

Гр-ОАУФ

F-SEI.ECT , ответ (—)

F-DESELECT

индикация

Основной

F-DESELECT

отмег

F-CREATE

кнлииация

ОАУФ

FCREATE ответ < + )

Гр-ОАУФ

ГрОАУФ

FCREATE ответ (—)

FDELETE

индикация

ОАУФ

FDELETE

ответ

FREAD-ATTRIB

индикации

F.RF.AD-ATTRIB

ответ

Гр-ОАУФ

ГрОАУФ

FCHANOE-ATTR1B

индикация

F CHANGE-ATTRIВ ответ

Гр-ПАУФ

Гр-ПАУФ

Страница 43

С 4* ГОСТ Р М.1М0Д-М

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

Совмт««, прмксспуххв** факлоаоД услуг»

М)ж»о ходить олвХутиС ::;ппи ,

PSELECT

ot«»t

FDESELECT

От г*т

РСВЕАТЕ

ОТ1*Т

РDELETE ®т»ст

F-OPEN

ГКДИКаЦИЯ

F-OPEN ответ ( + )

FOPEN ответ (—}

F-CI.OSE

■ИДНХаЦИЯ

F-CLOSE

ответ

Группа

Гр-ОАУФ

F-BEG IN-GROUP индикация

F BEGIN GROUP ответ

Группа

Группа

Гр-ОАУФ

ГрОАУФ

F-END-GROUP

■нднкации

F-END-GROUP

ответ

F-RECOVLR

иидмвация

F-RECOVER отпет (+)

F-RECOVER ответ (—)

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

F-IOCATE

индикации

F-LOCATE ответ

F ERASE мнамхация

F-ERASE

ответ

Страница 44

ГОСТ Р S4.1M0.3-M С. 49

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

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

Можно,вводить слелупщи* прм»ит«»

F-READ-

ATTRIB

ответ

F-CHANQE

•ATTRIB

СТКТ

F-OPEN

ответ

PCLOSE

ответ

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

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

F-SELECT ответ (+)

Гр-ОАУФ

Гр-ПАУФ

Г руппа

F-SELECT ответ (—)

FDESELECT

индикации

FDESELECT

ответ

F-CREATE

индикация

FCREATE ответ ( + )

Гр-ОАУФ

Гр ПАУФ

Гр-ОАУФ

FCREATE ответ ( -)

F-DELETE

индикация

FDELETE

ответ

FREAD-ATTRIB

индикация

ОАУФ

FREAD-ATTRIB

ответ

Гр-ПАУФ

Ip-ОАУФ

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

ПАУФ

F-CHANGE-ATTRIB

ответ

Гр ПАУФ

F-OPEN

индикация

,

Основной

Страница 45

С 44 ГОСТ ► МЛЛОЛ-И

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

Собитас. лрмдогтаупщае

фв*до»оа услуге

Ножно ходить следу***** прянет»»

F BEAD ATTRIB •тявг

P-CIIANOE

-АТТЯ1В

от* с г

F-OPEN

ответ

F-CLOSE

ОТ SOT

F-OPEN ответ ( + )

F-OPEN ответ (—)

F—CLOSE индикации

Основной

F-CLOSE

ответ

ГрОАУФ

Гр-ПАУФ

F-BF.GIN-GROUP

индикация

F-BEG IN GROUP ответ

ГрОАУФ

ГрОАУФ

Группа

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

F END-GROUP ответ

F-RECOVER

индикация

F-RECOVER ответ ( + )

F-RECOVER ответ (—J

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

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

*

F-LOCATE . ответ

FERASE

индикация

FERASE

ответ

>

1

Страница 46

гост г зииод-к С 41

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

Собитае. п?еди'еству »и;«« ф«*лово* услуге

Мокко •иодкп. следующий г.ричиткв

fbeoin

OROUP

ответ

FEND-

OROUP

ответ

F-REC OVER ответ

ПереЯн**

хаааих

бОЯкШОЧ»

обммг

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

F-SELECT

индикация

FSEUF.CT ответ (+)

FSELECT ответ (-)

Группа

F-DESELECT

индикация

F DESELECT ответ

Группа

FCREATE

индикация

-

FCREATE ответ (+)

FCREATE ответ (-)

Гр-ОАУФ

F-DELETE

мшмш

F-DELETE

ответ

Гр-ОАУФ

FREAD-ATTRIB

нидикация

F-READ-ATTRIB

ответ

Гр-ОАУФ

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

F-CHANGE-ATTRIB ответ

Гр-ПАУФ

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

1

»

t

Страница 47

С. Н ГОСТ Р 34.1ИОЛ-Н

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

Событае. првдавествующес файлоеоП услуге

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

РВЕОШ

OROUP

ответ

F-END-

GROUP

отчет

P.RECOVER . огает

Передача • доимых

большого

обивка

F-OPEN ответ (+)

Группа

FOPEN oner (-)

Группа

-

FCLOSE

индикация

FCLOSE

ответ

F-BEGIN-GROUP

ипдикадия

F-BEGIN-GROUP

ответ

F-ENDGROUP

индикация

Группа

F-END-GROUP

ответ

FRECOVER

индикааия

Восстапое

FRECOVER ответ (+)

FRECOVER ответ (-)

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

FLOCATE

индикация

FLOCATE

01вет

F-ERASE

индикация

F-ERASE

ответ

-

Страница 48

ГОСТ Р М.1И0.3-И С At

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

Мояао шюмпь следук»цив npnomi

Собмтя*. предшветшукице*

ф>Яло*оЯ услуге

F-LOCATE

о»»ет

PHRASE

от»*»

Коне»

режиме*

«выбор

ф«Вл1>

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

Основвов

F-SELECT

•идмкацна

F-SELECT ответ (+)

F-SELECT ответ (—)

Осиоаяо*

FDESELECT сядикаина

FDESELECT . ответ

Основа о!

FCREATE

мкдикацня

FCREATE

OTWT ( + )

F-CREATE ответ (-)

ОАУФ

FDELETE яидмкаоля

FDELETE

ответ

ОАУФ

F-READ-ATTRIB

андикацая

P-READ-ATTRIB

ответ

j

FCHANGEATTR1B

индикация

F-CHANGE-ATTR1B

ответ

F-OPEN

индикацня

с

>

Страница 49

С 48 РОСТ Р 34.1M0.S—М

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

Собыгже, преаш«ст»уг*цее <|*JUo»ei услуге

. Мокко вводать елвдуюшл* прямят»

FLOCATB

от»«т

Г-ЕКЛ5Е

ответ

Конец

режимов

•Выбор

ф»Яяа»

F-OPEN

отпет (+)

F-OPEN ответ (—)

F-CLOSE

индикация

FGLOSE

ответ

F-BEG1NGROUP

индикация

FBEG1NGROUP

ответ

F-ENDGROUP

индикация

F END GROUP ответ

Групп*.

FRECOVER

й’|дикация

*

FRECOVER ответ (+)

FRECOVER ответ (—)

. Восстаю*

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

F-I.OCATE

индихация

Достув

FLOCATE

ответ

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

Доступ

FERASE

ответ

Страница 50

ГОСТ Г M.IN0.f*-tS С. 4»

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

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

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

Сы-мрчыжча «(*1 '•

*

«РЧ*ш*

Черт 4

I#.- ОБЩИЕ ПАРАМЕТРЫ «АЯЛОВОЯ УСЛУГИ •.

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

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

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

Страница 51

<. И ГОСТ Р шыюл-п

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

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

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

13.3.    Счет

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

13.4.    Расходы

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

Страница 52

ГОСТ Р 34.19W.3-W С. 5*

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

13.5.    Атрибуты

Параметр «Атрибуты» предоставляет список названий атрибутов файла н значении атрибутов файла, связанных с этим файлом. Примитив F-IN1TIALIZE согласовывает группы атрибутов,, доступные на протяжении режима службы ПДУФ. Последующие примитивы используют только такие атрибуты, которые были пред* варительно согласованы.

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

Значение атрибута «Имя файла» в примитиве F-SELECT указывает файл, который должен быть выбран, илн в примитив? F-CREATE указывает имя файла, который должен быть создан и выбран. В примитивах запроса и индикации этот атрибут указывает требуемый файл, а в примитивах ответа и подтверждения он указывает действительно выбранный файл.

Примечание. Если, например, имени требуемого файла лаио общее нм* или имя. заданное при создании файла, то ймя пыбранного файла может отличаться от требуемого.

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

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

Параметр «Требуемый доступ» указывает основание, по которому файл должен выбираться или восстанавливаться. Значение этого параметра задается в качестве вектора действия, которое должно выполняться во время выбора. Элементы этого вектора соответствуют действиям, выполняемым над файлом: «Чтение», «Вставка»,. «Замена», «Расширение», «Стирание», «Чтение атрибута», «Изменение атрибута» и «Удаление»; каждый элемент указывает, требуется ли выполнять это действие или нет.

Значение этого параметра в примитивах запроса и индикации указывает требования инициатора.

Страница 53

С И ГОСТ 1» 84.1 МОЛ—§8

Пркмеча и не. Если файл выбирается ярн использовании прнмитявоч F-SELECT, i 'CREATE или {-'«RECOVER, то используется параметр. «Требуемый

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

Параметр «Требуемый доступ» в дальнейшем ограничивается параметром «Управление параллельностью выполнения действий», который указывает, сколько пользователей могут иметь доступ к одному и тому же файлу. Параметр «Требуемый доступ» включает только такие действия, которые должны выполняться пользователем; любое невключенное действие в дальнейшем является недоступным для выполнения в режиме «Выбор файла*.

Взаимосвязь между атрибутами и действиями описана подробно в ГОСТ 34.980.2. Параметр «Требуемый доступ» используется для установки Запрашиваемого атрибута взаимодействия «Текущий доступ».

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

Параметр «Пароли для доступа» сообщает пароли, связанные с действиями, указанными в параметре «Требуемый доступ». Этот параметр доступен только в том случае, если была предварительно согласована группа атрибутов «Группа зашиты*. Множество значений этот параметр принимает равным тем значениям, которые определены для атрибута взаимодействия «Текущие пароли для доступа». Этот параметр используется для установки атрибута взаимодействия «Текущие пароли для доступа».

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

Параметр «Управление параллельностью выполнения действий* указывает отношение режима «Выбор файла» или «Открытие файла» к другим активностям для одного и того же файла. Значение является вектором, элементы которого указывают для каждого действия, представленного в элементах параметра «Требуемый до-ступ», какие требуются замки для доступа (см. п. 13.6). Замки определяют доступ, возможный для пользователя, и доступ, возможный для каких-либо других пользователей. Параметр «Управление параллельностью выполнения действий» ограничивает требуемый доступ для введенного режима. Замки типа «Разделяемый» и «Исключительный» разрешаются только для таких предварительно согласованных действий, которые допускаются параметром «Требуемый доступ». Для таких действий не действительны только такие разрешенные замки, которые не доступны и которые не требуются.

Страница 54

ГОСТ Р Ш9МЛ-П С S3

Допустимыми замками являются следующие:

а)    замок типа «Не требуется»

Я не буду выполнять операцию — другие могут выполнять:

б)    замок типа «Разделяемый»

Я могу выполнять операцию — другие тоже могут;

в)    замок типа «Исключительный*

Я могу выполнять операцию — другие не могут; д) замок типа «Нет доступа*

Никто не может выполнять операцию.

Эти замки допустимы при следующих действиях: «Чтение», «вставка», «Замена», «Расширение». «Стирание», «Чтение атрибута», «Изменение атрибута» н «Удаление файла».

Если блокирование блока данных доступа к файлу не было вызвано параметром «Включение замка блока данных доступа к файлу», то замки имеют область действия в режиме «Открытие файла» (см. п. 17.1.2.7).

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

Этот параметр используется для установки атрибута взаимодействия «Текущее управление параллельным выполнением действий».

13.9. Замок блока данных доступа к файлу Этот параметр может использоваться для установки индивидуальных замков блоков данных доступа к файлу в состояние «Включено» или «Выключено», а если этот параметр отсутствует, то состояние замков не изменяется. Переключение замков изменяет значение, предварительно согласованное в режиме «Выбор Лайла» и/или «Открытие файла», с типа «Не требуется* в тип «Нет доступа» и с типа «Разделяемый» в тип «Исключительный» до тех пер. пока замок не будет явно выключен, или пока не будет удален блок данных доступа к файлу, или пока не будет закрыт файл. Переключение замка в состояние «Выключено» возвращает блок данных доступа к файлу в свое первоначальное состояние как для операции «Чтение» так и для операции «Запись».

Если для операции «Передача данных большого объема» замок устанавливается в состояние - «Включено», тогда дейЬтвие сБлокированне блока данных доступа к файлу» выполняется до передачи. Если замок блока данных доступа к фаЛлу устанав-

Страница 55

С. И ГОСТ Р 34.1 #60.3—92

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

Параметр «Замок блока данных доступа к файлу» является допустимым, если:

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

б) параметр «Включение блокирования блока данных доступа к файлу» в примитиве запроса F—OPEN был установлен в состояние «Включено».

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

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

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

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

Этот параметр не используется для установления какого-либо' атрибута взаимодействия.

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

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

Идентификатор активности может повторно использоваться после приема примитива подтверждения F-CLOSE в режиме «Открытие файла», имеющем то же самое значение параметра

Страница 56

гост г илтл-п с. к

«Идентификатор активности». Ответственный логический объект теряет все значения идентификатора активности при введении примитива ответа F-CLOSE. Результатом примитивов F-U-ABORT или F-P-ABORT, выполняющихся между этими событиями после выполнения примитива F-RECOVER, будет сформированное сообщение об ошибке в символическом виде. Значение параметра «Идентификатор активности» представляется типом «Целочисленный тип*.

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

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

Параметр «Идентификация блока данных доступа к файлу» указывает целевой блок данных доступа к файлу, к которому имеют отношение серии из одной или нескольких операций фай* ловой услуги. Этот параметр может принимать одно из значений. указанных в ГОСТ Р 34.980.2. Кроме этого, в контексте доступа FL идентификация блЬка данных доступа к файлу определяется целочисленным номером уровня запрашиваемых блоков данных относительно корневого узла адресуемого блока данных доступа к файлу. Этот параметр используется для установки атрибута взаимодействия «Текущее местоположение».

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

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

а)    УСТАНОВЛЕНИЕ МЕСТОПОЛОЖЕНИЯ:    Идентнфнка-

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

б)    ЧТЕНИЕ: Идентификация блока данных доступа к файлу указывает адрес блока данных доступа к файлу (блоков), который должен быть прочитан. Если операция ЧТЕНИЕ выполнялась в контексте доступа, который требует информацию структурирования (HA, HN, FA н FS), то визвращенный описатель узла содержит имя узла, которое необязательно должно быть идентичным идентификации блока данных доступа к файлу.

• в) ВСТАВКА, ЗАМЕНА И РАСШИРЕНИЕ: Местоположение каждого узла, который должен быть вставлен, заменен или расширен, определяется способом, указанным для этого действия в

Страница 57

e. w гост р.гммо.»—«*

наборе ограничений при использовании (см. ГОСТ Р 34.980.2),. основанным на:    J

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

2\ Идентичности блока данных доступа к файлу и имени узла в первом описателе узла каждого блока данных доступа к файлу, «ели передается информация структурирования.

Если операция выполнялась в контексте доступа, который требует информацию структурирования (НА, FA и FS), то имя узла в первом описателе узла блока данных доступа к файлу, переданное в передаваемых данных, идентично имени узла, «ох* раненному в виртуальном файлохранилище; в противном случае операция будет завершена со сбоем.    -

г) СТИРАНИЕ: Идентификация блока данных доступа-к файлу указывает адрес блока данных доступа к файлу, который должен быть удален.

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

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

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

14. УПРАВЛЕНИЕ РЕЖИМОМ СЛУЖБЫ ПДУФ

Услуги, представленные в этом пункте, управляют режимом службы (FTAM), характеризующим ассоциацию файловой услуги. Имеются группы примитивов, связанные с установлением режима, с организованным завершением режима и с внезапным завершением режима.

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

Обязательный — этот параметр присутствует во всех случаях примитивов.

Страница 58

ГОСТ > 54.1980;3—И t вт

Необязательный — если в примитиве запроса присутствует необязательный параметр, то он также должен присутствовать и в примитиве индикации. Если этот параметр присутствует в примитиве ответа, то он также должен присутствовать и в примитиве подтверждения.

Зависимый — если примитив ответа и примитив подтверждения являются зависимыми, тЪ оба они предоставляют этот параметр, если и только если он был представлен в примитиве запроса и в примитиве индикации.

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

■I4.lv Услуга «Установление режима службы ПДУФ»

• 14.1.1. Функция

Установление режима службы ПДУФ является первой фазой в любом элементе активности файла. Примитив запроса F-1N1T1ALIZE вводится инициатором передачи файла.

Примитивы F-INITIAUZE ‘используются только для создания режима службы ПДУФ и не могут вводиться внутри уже существующего такого режима.

14.1.2.    Типы примитивов и параметры fc r-    .    ...

В табл. 11 представлены типы примитивов и параметры, несводимые для установления режима службы ПДУФ.

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

-Параметр «Результат состояния*. ' определенный в п. 13.1, указывает, установлен ли режим службы ПДУФ (FTA.M).

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

Параметр «Результат действия* определен в п. 13.2.

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

Параметр «Символическое имя вызываемого логического объекта прикладного уровня» представляет символическое имя, используемое для идентификации файлохранилища. Значением этого параметра является символическое имя логического объекта прикладного уровня. Этот параметр не используется для установки какого-либо атрибута взаимодействии.

Страница 59

с м гост р з4.1мо.э-*г

Таблица IX

Параметры прикати»* F-INITIALIZE _

параметр

F-INITIAUZC tti рос

F 1МТ)ЛШБ

ИИДЫИЯС1Я

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

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

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

Обяэатедышй

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

<->

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

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

Обязательный (-) •

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

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

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

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

<-)

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

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

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

<=)

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

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

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

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

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

Необязательный

Необязательный

(-)

Класс услуга

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

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

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

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

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

<->

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

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

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

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

Необязательный

Необязательный

• (-)

Качество услуги службы FT AM

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

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

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

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

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

Список типов контекстов

Условный

Условный

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

Необязательный

Необязательный

(->

Счет

Необязательный

Необязательный

(“)

Йароль файлохранилища

Необязательный

Необязательный

(->

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

Дополнительные параметры и а уровне внутренней файловой услуги Окно контрольной точки    j    Условный    .    |    Условный

Страница 60

ГОСТ Р S4.1iS0.3-B2 С. б*

Продолжит* табл. It

Параметр

F-INITtMIZE

от»ст

P-INITIALIZE

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

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

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

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

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

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

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

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

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

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

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

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

(-)

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

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

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

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

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

(~)

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

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

Обязательный _ <“>

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

Необязательный

Необязательный

(=)

Класс услуги

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

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

(-)

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

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

Обязательный ( = )

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

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

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

(-)

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

Необязательный

Необязательный

. ( = )

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

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

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

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

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

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

(->

Список типов контекстов

Зависимый

Зависимый

(“)

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

Счет

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

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

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

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

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

Окно контрольно* точки    !    Условный    I    Условный (—)

Обозначение. Знак («■) означает, что данное вшачеияе не модифицируется поставщиком файловых услуг.

Страница 61

С «О ГОСТ *> 34.1 ИОЛ—и

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

Параметр «Символическое ймя вызывающего логического объекта прикладного уровня» представляет символическое имя логического объекта, инициирующего службу ГТДУФ. Значением этого параметра является символическое имя логического объекта прикладного уровня. Этот, параметр используется для установки атрибута взаимодействия «Символическое имя текущего вызывающего логического объекта прикладного уровня».

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

Параметр «Символическое имя отвечающего логического объекта прикладного уровня* представляет символическое имя, возвращенное ответственным логическим объектом, которое должно использоваться при повторном установлении ассоциации после сбоя. Значением этого параметра является символическое .'имя логического объекта прикладного уровня. Этот параметр используется для установки в логическом объекте — инициаторе атрибута взаимодействия «Символическое имя текущего отвечающего логического объекта прикладного уровня».

Примечание. Символические имена логкчссжвх объектов прикладного уровня ^пользуются пользователями файловой услуги, чтобы обращаться к другому логическому объекту с поименованной информацией; эти символические имена постоянны на протяжении масштабного времени. большего, чем прем и функционирования любого определенного режима службы FT AM. Они. например, используются при восстановлении после ошибки и при управлении доступом

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

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

14.1.2.7.    Л dp* с вызывающего логического об'ъ-

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

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

Страница 62

ГОСТ Р 34.1 ИОЛ-К С в»

14:1.2.8. >4дрес отвечающего логического объекта уровня представления

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

Примечания:

1.    Адрес отвечающего логического объекта ис обязательно текстуально идентичен адресу вызываемого логического объекта. Он может отличаться, если используется, иапример, общая адресация или переадресация.

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

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

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

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

Параметр «Имя контекста прикладного уровня» содержит

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

Страница 63

С 4S ГОСТ Р 34.1900.3 —92

Примечание. Этот параметр в основном характерен для прикладного уровня. При этом ГОСТ Р Я. 1900.4 определяет и*я &** использования в случае, если основной целью является передачи файлов, так же как активность ■определяет свои собственные права.

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

Параметр «Класс услуги» н примитиве запроса и индикации принимает одно из значений, определенных п. 10.1. Он представляет характеристику инициатора (см. пп. 8.2 и 10.1). Множество классов услуг, представленных инициатором, уменьшается ответственным логическим объектом до одного единственного класса (см. п. 10.1), который возвращается в примитивах ответа н подтверждения. Если класс услуги неприемлем * для ответственного логического объекта, то процедура установления режима •службы ПДУФ завершается со сбоем.

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

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

Требуемый параметр «Функциональные блоки» согласовывает множество функциональных блоков файловой услуги, кроме функционального блока «Основной», которые должны быть доступны из предварительно согласованного класса услуги в ассоциации прикладного уровня (см. пп. 8.1 и 10.3). В примитивах запроса и инфикации этот параметр содержит полную характеристику функциональных блоков инициатора. В примитивах отпета и подтверждения он содержит все функциональные блоки, которые должны быть допустимы для этой ассоциации. Если требуемый класс услуги разрешен, то это множество может содержать следующие необязательные функциональные блоки: «Чтение», «Запись», «Доступ к файлу». «Ограниченное административное управление файлом», «Повышенное административное управление файлом*. «Группирование» н «Блокирование блока данных доступа к файлу». Для использования внутренней файловой услугой, если класс услуги разрешается, этот параметр также может содержать функциональные блоки «Восстановление при ошибках» и «Рестарт». Функциональные блоки «Восстановление при ошибках» и «Рестарт» являются видимыми только на уровне внутренней файловой услуги и, таким образом, никогда явно не требуются на уровне внешней файловой услуги; эти функциональные блоки непосредственно занрашнпаются через параметр «Качество услуги службы ПДУФ (FTAM)» (см. -п. 10.2).

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

Страница 64

гост р s4.iaso.s-и с. и

14.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.    Ка чес т во услуги связи

Требуемый параметр «Качество услуги связи» сообщает качество услуги, которое должно быть предварительно согласовано в этой ассоциации. В примитиве запроса этот параметр указывает качество услуги, запрашиваемое инициатором. В при-

Страница 65

-с и ГОСТ Р мл мол- и

митиве индикации он указывает запрошенное качество услуги, уменьшенное поставщиком услуг в соответствии с тем, которое может быть достигнуто. В примитивах отвёта и подтверждения этот параметр указывает достигнутое качество услуги. Параметр «Качество услуги связи» принимает такие значения, которые определены в ГОСТ 34.981.

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

ПрНЫГЧ&ПИЯ;

1.    Этот параметр имеет ссылку через определение услуги, управления ассоциацией сервисного элемента прикладного уровня (ГОСТ 34.981) к определению услуги уровня представления (ГОСТ 34.971 >, затем к определению услуг* сеансового уровня (ИСО 8326)..

2.    ГОСГ Р 34.9в0.1, ГОСТ Р 34.980.2, ГОСТ Р 34 1930.4 яе «меют внутреннего фазиса, по которому можно выбирать значения этого параметра или манипулировать значениями какого-либо аспектз качества услуг связи.

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

Требуемый параметр «Список типов содержания сообщения* содержит список типов документов и (или) абстрактных синтаксисов. Этот параметр является обязательным (в классах «Передача файла», «Передача файла и административное управление фацлом» и «Доступ к файлу»), если функциональный блок «Административное управление контекстом уровня представления» предварительно не согласован. Этот параметр дает возможность установления необходимых контекстов уровня представления во время установления режима службы ПДУФ (FTAM). Инициатор предлагает список элементов, каждый из которых является либо именем типа документа, либо именем абстрактного синтаксиса, из которых составляется уникальный список требуемых абстрактных синтаксисов. Список абстрактных синтаксисов используется для составления параметра «Список определения контекста уровня представления» в сервисном примитиве Л-ASSOCIATE сервисного элемента управления ассоциацией. Поставщик услуг уменьшает значение параметра «Список типов содержания сообщения», удаляя любые типы содержания сообщения, которые требуют абстрактные синтаксисы, отвергнутые поставщиком услуг уровня представления. Ответственный логический объект в дальнейшем уменьшает этот список, удаляя любые типы содержания сообщения, которые он не будет обеспечивать, а также выполняет последующее уменьшение требуемого списка абстрактных синтаксисов. В примитиве ответа на предложенный параметр «Список типов содержания сообщения» возвращается список тех согласованных имен типов документов и имен абстрактных синтаксисов, для которых обеспечивается

Страница 66

ГОСТ Р S4.ieeo.3-W С. 65

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

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

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

Параметр «Идентификация инициатора» идентифицирует вызывающий логический объект. Значение необязательного параметра «Идентификация инициатора» имеет тип «Графическая строка*. Множество значений, которые этот параметр может принимать, равно такому, которое определено для атрибута взаимодействия «Идентификация текущего инициатора». Если этот параметр не представлен, то атрибут взаимодействия «Идентификация текущего инициатора* остается неустановленным. Если значение этою параметра или его пропуск является неприемлемым для ответственного логического объекта, тогда этот ответственный логический объект формирует параметр «Результат состояния», указывающий сбой, чтобы установить режим службы ПДУФ (гЧГАМ), н (или) параметр «Результат действия», указывающий постоянную ошибку с необязательным диагностическим сообщением, подробно описывающим причину сбоя. Этот параметр используется для установления атрибута взанмодейст-пня «Идентификация текущего инициатора».

14.1.2.19 Счет

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

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

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

3 з»к. 259

Страница 67

CL 66 ГОСТ P 34.1980J-W

типа «Графическая строка» или «СТРОКА ОКТЕТОВ», ислоль-зуемое ответственным логическим объектом для аутентификации параметра «Илентификаиня инициатора». Если значение '«того параметра или его пропуск является, неприемлемым для ответственного логического объекта, тогда этот ответственный логический объект формирует параметр «Результат состояния», указывающий сбой, чтобы установить режим службы ПДУФ (РТАМ), и (или) параметр «Результат действия», указывающий постоянную ошибку с необязательным диагностическим сообщением, подробно описывающим причину сбоя. -

Этот параметр не используется для установления каких-либо атрибутов взаимодействия

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

Параметр «Диагностическое сообщение» определен в п. 13.13.

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

Требуемый параметр «Окно контрольной точки» указывает для каждого направления передачи максимальное количество контрольных точек, которые могут оставаться иеподтверждаемы-ми. Этот параметр является условным для функциональных блоков «Восстановление при ошибках* или «Рестарт», которые были выбраны на уровне внутренней файловой услуги, в тех случаях, когда этот параметр является обязательным. Контрольные точки вставляются только посылающим логическим объектом. Значения этого параметра никогда не вызывают диагностическое сообщение в прнмитине F-INITIAL1ZE, но могут быть причиной для последующего завершения. Продолжение выполнения услуги гарантируется только в том случае, если логический объект, действующий как принимающий логический объект, дает подтверждения н пределах этого ограничения. Размер окна устанавливается независимо каждым логическим объектом как максимальное значение для такого логического объекта, как если бы он был посылающим логическим объектом Согласование здесь не выполняется.

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

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

Страница 68

ГОСТ Р 34.1880.3—W С. 67

14 2. Услуга «Завершение режима службы 11ДУФ» (организованная)

14.2.1.    Функция

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

14.2.2.    Типы примитивов и параметры

В табл. 12 предоставлены типы примитивов и параметры, необходимые для организованного завершения режима службы ПДУФ.

Таблица >2

Параметры приммтма F-TF.RMINATE

J

Пдр*х«тр '

F-TERMINATE '•трос

FTERMINATE

илдчклак*

P-TERM'NATE

ответ

F-TERM'NAT Е подт»ер*А*-

NIC

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

Необяза

тельный

Необяза

тельный

(=)

Необяза

тельный

' Необязательный

(«)

Расходы

Условный

Условный

О боа качение. Знак (—) означает, что данное значение не модифицируется поста маиком файловых услуг.

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

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

14.2.2.2.    Расходы

Параметр «Расходы» определен в п. 13.4. Этот параметр отражает расходы, понесенные на протяжении режима службы ПДУФ (FTAM), на основании параметра «Счет», назначенного при установлении режима службы ПДУФ. Этот процесс исключает расходы, приписанные счетам внутри вложенных режимов.

з*

Страница 69

С. W ГОСТ Р 34.1 M0J-K

Наличие этого параметра является условным по отношению к параметру «Счет», который был представлен инициатором в примитиве F-INITIALIZE.

14.3. Услуга    <Завершение    режима службы

ПДУФ» (аварийная)

14.3.1. Функция

Пользователь внешней файловой услуги может вводить примитив запроса F-U-ABORT в любое время либо после введения примитива запроса F-1NITIALIZE. либо после получения примитива индикации F-INITIALIZE. Поставщик файловых услуг может ввести примитив F-P-ABORT в любое время после получения примитива запроса F-INITIALIZE или после введения примитива индикации F-INITIAL1ZE. Примитивы F-U-ABORT или F-P-ABORT безусловно завершают режим службы ПДУФ. завершая аварийно любую файловую активность, которая выполнялась в данное время, и оставляя выбранный файл в неопределенном состоянии. Если должно выполняться действие «Восстановление при ошибках», то ответственность за инициирование восстановления лежит на инициаторе. Как только будет введен примитив запроса F-U-ABORT или примитив запроса F-P-ABORT. режим службы ПДУФ завершается; этот запрос не может быть отр*рг-нут.

Примечание. В фазе «Передачл дайны»» на уровне внешней файловой услуги использование примитива F-CANCEL является более предпочтитмь-иым. чем использование примитива F-U-ABORT. Во внешней файловой услуге. если происходит свой до достижения примитива F-U-ABORT логического объекта такого же уровня, вследствие сбоя при выполнении услути нижнего уровня, логический об»>ект, который ввел этот примитив F-U ABORT. будет освобождать замки Ь Чо вг>смя. когда логический объект такого же уровня примет примитив F-P-ABORT от нижнего уровня, на котором произошел сбой, и останутся замки, ожидающие .выполнения действия «Восстановление при ошибках». 'Механизмы для решении таких различий видов состояний файла не определены в настоящем стандарте.

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

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

Страница 70

ГОСТ Р М.1М0.3-Ю с й

нмполисние внешней файловой уедут с освобождением управления параллельностью выполнения действий.

14.3.2. Типы примитивов и параметры

В табл. 13 и 14 представлены типы примитивов и параметры, необходимые для аварийного завершения режима службы ПДУФ.

Таблица 13

Параметра примитива F-U-ABORT

Пврвиетр

F-U-ABORT

злчрос

F-U-ABOWT

индикации

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

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

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

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

Необязательный

Необязательный

Параметры примитива F-P-ABORT

Таблица 14

Параметр

F-P-ABORT

UK ДнкдцаЛ

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

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

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

Необязательный

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.    '    •

Страница 71

С. 70 ГОСТ Р M.IM0.3-W

f-0-АЮвГ


ОЦМШИ1М. MMMHf


си*»***!    Q6\*«*G*»


f-и-AM* Г


-* г - о - *со«


Черт. 5


Vtrr.4    I    -    Г    -    АЮЙГ


прмми»*... ииоп»'»'

стм»-»-> «маа 0*4*- »<• -> Г-Г-АК»Г


F - Г - АК»! Ч-


Черт. 6


'Ъот->аоюти«    -f-ЛВСШТ


->    *    -»-А*ОГ1

-> С» U-A»d*T

*•*«». к*» -

О01Ср«»>


IV-f-A®OfT <---

Л«1«0М1    '


15. УПРАВЛЕНИЕ РЕЖИМОМ «ВЫБОР ФАЙЛА»

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

15.1.    Услуга «Выбор файла»

15.1.1.    Функция    .    .


Черт 7


Страница 72

ГОСТ Р 34.1980.3-92 С. 71

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

15.1.2. Типы примитивов и параметры

В табл. 15 представлены типы примитивов и параметры, необходимые для выбора файла.

Таблица 15

Параметры примитива F-SELECT

Параметр

F-SEI.ECT Мл рос

F SBIECT иидимини

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

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

Атрибуты

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

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

{-)

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

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

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

<->

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

Условный

Условный

(->

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

Необязательный

Необязательный

( = )

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

Необязательный

Необязательный

(=)

Счет

Необязательный

Необязательный

<“>

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

Параметр

F—SELECT ответ

F-SELECT

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

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

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

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

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

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

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

Атрибуте

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

Обязательный ( = )

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

Страница 73

С. 72 ГОСТ Р 34.1980.3-92

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

Плр*могр

?■ SELECT миров

FSE.ECT

■шдвхшк*

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

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

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

Необязательный

Необязательный, • <->

Счет

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

Необязательный

Необязательный

Обозначение. Знак ( = ) означает, что данное значение не модифицируется поставщиком файловых услуг.

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

Параметр «Результат состояния» определен в п. 13.1. Этот параметр указывает, успешно лн установлен режим «Выбор файла».

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

Параметр «Результат действия» определен в п. 13.2.

15.1.2.3.    /1 трибуты

Параметр «Атрибуты» определен в п. 13.5. В примитиве F-SELECT этот параметр содержит только одно имя файла. Имя файла является атрибутом файла, используемом только для идентификации файла в процессе выбора файла. В примитивах ответа и подтверждения F-SELECT возвращается только такое имя файла, которое может быть неидентнчным имени файла, представленным в примитиве запроса и индикации.

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

Параметр «Требуемый доступ» определен в и 13.6. Если требуемый доступ не разрешается ответственным логическим объектом, то режим «Выбор файла» не устанавливается.

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

Параметр «Пароли для доступа» определен в п. 13.7. Этот параметр является условным в группе защиты, которая должна выбираться. Если элементы набора паролей для доступа не соответствуют какой-либо одной из непустых строк паролей в условии управления доступом (см. ГОСТ Р 34.980.2), то режим «Выбор файла» не устанавливается. Этот параметр используется для установления атрибута взаимодействия «Текущие пароли для доступа*.

Страница 74

roct I* 34.1М0.3—92 С. 7S

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

Параметр «Управление параллельностью выполнения действий* определен в п. 13.8. Если требуемое управление параллельностью выполнения действий не доступно, то режим «Выбор файла не устанавливается».

16.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 при всех значениях параметра «Результат действия».

Поставщик услуг файлохранилнща выполняет действие «Отмена выбора файла» после получения примитива индикации F-DESELECT, но перед введением примитива ответа F-DESELECT. На уровне внешней файловой услуги управление всеми параллельными выполнениями действий освобождается, когда отменяется выбор файла, кроме случаев, когда это управление выполняется внутри элементарного действия элемента СПиВ (CCR). Значение атрибута взаимодействия «Текущий счет» вновь устанавливается таким, которое было в режиме службы ПДУФ.

15.2.2.    Типы примитивов и параметры

В табл. 1G представлены типы примитивов н параметры, необходимые для отмены выбора файла.

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

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

Страница 75

С 7.4 ГОСТ Р М.!ввОЛ~*г

Таблица 1G

Параметры примитива F-DESELECT_

Параметр

PDEMLECT ми рос

F-DEsetecT

ЭТДКК1ПИ*

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

Расходы

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

Необязательный

Необязательный

<->

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

Параметр

FDESELECT ответ

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. Функция

Услуга, предоставляемая по примитиву FCREATE, как правило, вызывает создание файла и устанавливает режим «Выбор файла» для вновь созданного файла. Если указанный файл существует, то в зависимости от значения параметра «Перекрытие» запрос может быть отвергнут или существующий файл может быть выбран, возможно, после повторного создания. Услуга «Соз-

Страница 76

ГОСТ Р 34.1080.3—М С. 75

данне файла» может использоваться только тогда, если в данный момент нет какого-либо выбранного файла.

Поставщик услуг файлохраннлиша выполняет действие «Создание файла» после получения примитива индикации F-CREATE, но перед введением примитива ответа F-CREATE с параметром «Результат действия», указывающим успешное выполнение. Если параметр «Перекрытие» установлен соответствующим образом и названный файл уже существует, то ответственный логический объект выполняет действие «Выбор файла* вместо действия «Создание файла».

15.3.2. Типы примитивов и параметры

В табл. 17 представлены типы примитивов и параметры, необходимые для создания файла.

Таблица 17

Параметры примитива F-CREATE

Параметр

F-CREATE

запрос

F-СЯЕАТС

ммдихдкия

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

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

Перекрытие

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

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

(-)

Начальные атрибуты

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

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

<-)

Пароль для создания

Необязательный

Необязательный

(->

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

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

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

(-)

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

Условный

Условный

(=)

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

Условный

Условный

(=)

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

Необязательный

Необязательный

(=)

Счет

Необязательный

Необязательный

(-)

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

Страница 77

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

11«рлх*тр

F-CREATK

ofaer

F-CrtfcATP.

под™*г*аьх»е

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

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

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

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

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

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

Перекрытие

Начальные атрибуты

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

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

(«0

Пароль для создания

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

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

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

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

11собязатедьный

Необязательный

(-)

Счет

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

Необязательный

Необязательный

Обозначение. Знак (в) означает, что данное значение ие модифицируется поставщиком файловых услуг.

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

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

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

Параметр «Результат действия» определен в п. 13.2. Этот параметр указывает, успешно или не успешно было завершено действие «Создание файла». Возможно, что действие «Создание файла* закончилось успешно, а последующее действие «Выбор файла» закончилось со сбоем; в этом случае новый файл известен файлохраннлнщу, но он в данный момент не выбран.

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

Параметр «Перекрытие» определяет действие, которое должно быть принято, если указанный файл уще существует: Значениями «того параметра являются:

Страница 78

ГОСТ Р М.1И0Д-Й с. 77

а)    завершить действие «Создание файла» со сбоем, если указанны! файл уже существует;

б)    выбрать файл, если указанный файл уже существует;

в)    удалить файл, если указанный файл уже существует, и создать новый файл, используя атрибуты старого файла (более эффективно удалить содержание сообщения существующего файла и выбрать его);-

г)    удалить файл, если указанный файл уже существует, и создать новый файл, используя начальные атрибуты. представленные в примитиве F-CREATE.

Значения, указанные в подпунктах в н г, зависят от предоставления пароля на удаление в параметре «Пароли для доступа*, если это требуется атрибутом «Управление файлом* существующего файла.

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

15.3.2.4.    На чал ь н ы е атрибуты

Параметр «Начальные атрибуты* имеет такой же формат, как и параметр «Атрибуты», который определен в п. 13.5. Для таких групп атрибутов, согласованных но примитиву F-INITIAL1ZE. заданные значения атрибутов связываются с вновь создаваемым файлом. Если для какого-либо отдельного атрибута значение не задается, то по умолчанию значение определяется ответственным логическим объектом локально; это значение может иметь тип «Значение не доступно*. Для атрибутов, кроме атрибутов «Имя файла» и «Разрешенные действия», ответственный логический объект может изменить значение, предложенное инициатором, на значение типа «Значение не доступно», но может не назначать никакого другого значения для этих атрибутов. Ответственный логический объект уведомляет о любой локальной модификации. относящейся к значениям атрибутов взаимодействия «Имя файла» или «Разрешенные действия». В дополнение к атрибутам п группах атрибутов, согласованных по примитиву F-INITIALIZE. атрибуты «Основной группы* также связаны с вновь создаваемым файлом. Этот параметр используется для установления атрибута взаимодействия «Текущие пароли яля доступа», если новый файл был создан.

15.3.2.5,    Пароль для создания

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

Страница 79

С. 78 ГОСТ Р 34.1980.3-92

Значением этого параметра является «СТРОКА ОКТЕТОВ* или «Графнческая строка*.

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

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

' Параметр «Требуемый доступ» определен в п. 13.6. Этог параметр используется лля установления доступа, допустимого в режиме «Выбор файла*, после выполнения действия «Создание файла». Требуемый доступ во время режима «Выбор файла» не должен представлять исчерпывающую характеристику файла. Следовательно, требуемый доступ должен быть подмножеством таких характеристик, установленных при помощи параметра «Начальные атрибуты». Установленные характеристики включают все ответственные логические объекты, обеспечиваемые по умолчанию, которые находятся внутри группы атрибутов «Основная группа», или внутри других групп атрибутов, согласованных по примитиву F-INITIALIZE.

Если параметр «Требуемый доступ* является несовместимым с вновь создаваемым файлом, то действие «Выбор файла» завершится со сбоем, даже если файл был создан.

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

Параметр «Пароли для доступа» определен в и. 13.7. Параш для доступа используются для аутентификации требуемого доступа и. если они соответствуют, для требуемого управления параллельностью выполнения действий в режиме «Выбор файла». Если с учетом параметра «Перекрытие» создается новый файл или вновь создается файл с новыми атрибутами, то параметр «Пароли для доступа* используется только для подтверждения на выполнение каких-либо действий «Удаление*; этот параметр не используется для подтверждения на выполнение других „ейст-вий с выбранным файлом после того, как соответствующие пароли включаются в параметр «Начальные атрибуты». Этот параметр используется для установления атрибута взаимодействия «Текущие пароли для доступа», если параметр «Перекрытие» получен в результате выбора существующего файла.

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

Параметр «Управление параллельностью выполнения действий» определен в п. 13.8.

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

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

Страница 80

ГОСТ Р М.1М0Л-Ю С. 79

15.3.2.10. Счет

Параметр «Счет» определен в п. 13.3. Заданное значение этого параметра перекрывает любое значение, предварительно установленное с помощью примитива.запроса F-1N1TIALIZE на протяжении этого выбора.

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

Параметр «Диагностическое сообщение» определен в и. 13.13.

15.4. Услуга «Удаление файла»

15.4.1.    Функция

Услуга, предоставляемая по примитиву F-DELETE, отменяет существующий режим «Выбор.файла» таким образом, что выбранный файл прекращает свое существование и становится недоступным для повторного выбора. Этот примитив может вводиться 7олько тогда, когда файл выбран. Выбранный режим отменяется всегда после примитива ответа или подтверждения F-DEI.ETE при всех возможных значениях параметра «Результат действия».

Поставщик услуг файлохраннляша выполняет действие «Удаление файла» после получения примитива индикации 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. Расходы сообщаются только при отмене выбора файла до совершения перекрытия

Страница 81

С 80 ГОСТ Р 34.1980.3-92

параметра «Счет», установленного по отношению к режиму «Выбор файла».

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

Параметр «Диагностическое сообщение» определен в п. 13.13.

Таблица 18

Параметры примитива F-DELETE_

Пхрв««гр

F-OBLETK 1 ип рос

F-DELtTe

иадвкаиля

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

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

Необязательный

Необязательный

(-0

Расходы

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

Параметр

FDELETE ответ

FDELETE

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

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

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

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

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

Необязательный

Необязательный

<->

Рвсходм

Условный-

Услорный

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

Необязательный

Необязательный

Обозначение. Знах (=) означает, что данное значение не модифицируется постзошиком файловых услуг.

16. АДМИНИСТРАТИВНОЕ УПРАВЛЕНИЕ ФАИЛДМИ

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

16.Г. Услуга «Чтение атрибутов»

16.1.1. Функция

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

Страница 82

ГОСТ Р М.1ИМ—«I С 81

Поставщик услуг файлохранилища выполняет действие «Чтение атрибутов» после получения примитива индикации F READ-ATrRIB, но перед Введением примитива ответа F READ-ATTRIB.

16.1.2. Типы примитивов и параметры

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

Таблица

F-READ-ATTRIB

Парымтр

F-READ-ATTRIB

запрос

F-READ-

ATTRIB

мдокдовя

F-READ-

ATTRIB

07»ет

K-READ-

ATTRIB

пол»**р«яс-

мке

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

Обяза

тельный

Обяза

тельный

Имена атрибута*

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

Обяза

тельный

(“)

Атрибуты

Условный

' Условный <-)

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

Необя

зательный

Необяза

тельный

Обозначение. Знак (=) означает, что давнее значение не модифицируется поставщиком файловых услуг.

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

Параметр «Результат действия» определен в п. 1Э-.2.

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

Параметр «Имена атрибутов» указывает, какие атрибуты файла из группы атрибутов типа «Основная группа» или из предварительно согласованных групп атрибутов, заданных при определении виртуального файлохранилища. должны быть прочитаны. Этот параметр представляет собой список, каждый элемент которого называет атрибут файла, определенный в ГОСТ Р 34.980.2.

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

16.1.2.3.    Атрибуты

Параметр «Атрибуты» определен в п. 13.5. Наличие параметра «Атрибуты» является условным при включении в параметр «Имена атрибутов», по меньшей мере, одного атрибута с возвращаемым значением. Значения для атрибутов, не запрашиваемых специально, не возвращаются. Значения для атрибутов, не вхо-

Страница 83

С 82 ГОСТ Р M.IW0.3-W

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

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

Параметр «Диагностическое сообщение» определен в п. 13.13.

16.2. Услуга «Изменение атрибутов*

16.2.1.    Функция

Услуга, предоставляемая по примитиву F-CHANGE-ATTR1B, модифицирует атрибуты файла выбранного файла. Эти примитивы перелают список имен атрибутов файлз и значения этих атрибутов.

Посзе получения примитива индикации F-CHANGE-ATTRIB. но до введения примитива ответа F-CHANGE-ATTJ?IB поставщик услуг файлохранилища выполняет действие «Изменение атрибутов» и устанавливает два атрибута этого файла «Дата и время последней модификации атрибутов» и «Идентификатор абонента, последний раз модифицировавшего атрибуты файла». Если какое-либо изменение атрибута вызывает неуспешный результат действия.то требуемые изменения не выполняются; возвращается параметр «Результат действия» со значением «Не успешно».

16.2.2.    Типы примитивом и параметры

В табл. 20 представлены типы примитивов и параметры, необходимые для изменения атрибутов файла.

Таблица 20

Параметр

F-C4AN0E-

АГТЯ1В

запрос

К-CHANGE-ATTRIB

*М гУКЛСМ*

F-CHANOB-

ATTR-IB

ОГ»СГ

FOUNOE-

ATTRIB

1К>дтвсуж дс-ние

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

Обяза

тельный

Обяза

тельный

Атрибуты

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

' Обязательный (-)

Условный

Условный

(-)

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

Необя

зательный

Необя

зательный

Обозначение. Знак (=) означает, что данное значение не модифицируется поставщиком файловых уедут.

Страница 84

ГОСТ 9 34.1880.3—92 С 83

16.22.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, устанавливает режим «Открытие файла». При установлении этого режима определяются абстрактные синтаксисы и типы документов, необходимые для доступа к файлу и для установления такой ассоциации, которая имеет их характеристику связи. Она также устанавливает режим параллельности выполнения действий и возможные режимы обработки.

Услуга «Открытие файла* может использоваться, если только файл был пыбран и н настоящий момент не существует режим 'Открытие файла».

Страница 85

с. м ГОСТ Р Н1ЩОЛ-П

Логический объект фа Ал охран ил ища выполняет действие «Открытие файла» посте получения примитива индикации F-OPEN, но до введения примитива ответа F-OPEN с параметром «Результат действия». указывающим успешное завершение.

Атрибут взаимодействия «Текущее местоположение» устанавливается с помощью этой услуги.

17.1.2. Типы примитивов и параметры

В табл. 21 представлены типы примитивов и параметры, необходимые для открытия файла.

Таблица 21

Параметры при питч» F-OPBN _

Ibpwerp

F-OPKN

»»ipo:

FOPF.N

мпдмицая

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

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

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

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

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

(-)

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

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

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

( = )

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

Необязательный

Необязательный

(“)

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

Необязательный

Необязательный

<-)

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

Условный

Условный

(-)'

Диэгности'кское сообщение

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

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

Условный

Условный

(-)

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

Условный

Условный

Страница 86

ГОСТ ? илцол-п с. и

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

Параметр

F-OPEN

ответ

P-OPEN

подтверждай*»

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

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

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

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

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

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

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

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

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

Обязательны!

(-)

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

Зависимый

ЭввнсимыА

(“)

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

Необязательный

Необязательный

( = >

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

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

Необязательный

Необязательный

Дополи и »ельные параметры па уровне внутренней файловой услуги

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

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

Условный

Условный

Обозначение, Знак (=) означает, что данное значение ие кодифицируется поставщиком файловых услуг.

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

Параметр «Результат состояния». определенный в п. 13.1, указывает, успешно или неуспешно был установлен режим «Открытие файла*.

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

Параметр «Результат действия* определен в п. 13.2.

Страница 87

С. М ГОСТ Р 34.1980.3-92

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

Параметр «Режим обработки» устанавливает подмножество допустимых действии, предварительно согласованных в режиме «Выбор файла», для использования в режиме «Открытие файла», который устанавливается. Параметр «Режим обработки» указывает допустимые действия, которые должны быть выполнены как результат запросов на управление доступом н запросов на передачу данных большого объема; этот параметр определяет действия файлохранилнша. которые может выполнить отвечающий логический объект. Значение этого параметра указывает, должны ли выполняться действия «Чтение», «Вставка», «Замена», «Расширение* и «Стирание». Этот параметр сравнивается с атрибутом взаимодействия «Текущий запрос доступа» и с ограничениями на доступ, определенными выбранным видом типа документа, на который указывает параметр «Тип содержания сообщения» (см. п. 17.1.2.4). Если требуемый режим обработки не допустим для этого файло.хрзнилища или если потенциально может быть нарушено соглашение с набором ограничений, на который указывает параметр «Тип содержания сообщении», то действие но установлению режима «Огкрытие файла», завершается со сбоем. Этот параметр используется для установления атрибута взаимодействия «Текущий режим обработки».

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

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

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

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

Страница 88

ГОСТ Р МЛМЛЛ-П С. 87

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

Если параметр «Тип содержания сообщения* в примитивах запроса и индикации содержит значение имени типа документа, то оно может принимать одну из трех форм:

а)    только имя типа документа;

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

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

Открытие является успешным, если только:

г)    прелложенное имя типа документа идентично имени типа документа в атрибуте файла «Тип содержания сообщения* илн, если только действия «Чтение» допускаются параметром «Режим обработки»,- упрощенному или измененному имени, определенному в типе документа, указанном в атрибуте файла «Тип содержания сообщения»;

д)    если параметры были предоставлены, они точно соответствуют параметрам атрибута файла «Тип содержания сообщения». Нулевой список параметров соответствует каким-либо параметрам в атрибуте файла «Тип содержания сообщения».

Если имеется параметр «Тип содержания сообщения» в примитивах запроса и индикации и в нем имеются имя набора ограничений и имя абстрактного синтаксиса, то открытие завершается успешно и том случае, если эта пара точно соответствует такой же паре в атрибуте файла «Тип содержания сообщения». Этот параметр используется для установления атрибута взаимодействия «Действующий тип содержания сообщения*.

17 1.2.5. Управление параллельностью выполнения действий

Параметр «Управление параллельностью выполнения действий», определенный в п. 13.8, предусматривает информацию управления параллельностью выполнения действий, первоначально установленную при создании файла или при выборе файла (см. пп. 15.3 и 15.1). которая должна быть модифицирована, когда файл открывается. Ограничения на управление параллельностью выполнения действий, установленные инициатором, могут быть большими, чем те, которые указаны при выборе файла, но ограничения не могут быть уменьшены.

Выполнение примитива F-OPEN завершается со сбоем, если пользователь файловой услуги, установивший разделяемый доступ для действия по выбору файла, запрашивает больший ог-

Страница 89

С M foCT 9 34.I9&04— к

раничитсльныЛ замок в примитиве F-OPEN, а этот замок не доступен.

Замки, следующие в порядке увеличения ограниченности, не запрашиваются, не являются разделяемыми, не являются исключительными и не допускаются.    ^

Если функциональный блок «Блокирование блока данных доступа к файлу» был предварительно согласован н параметр «Включение блокирования блока данных доступа к файлу» устанавливается в значение «Включено» (см. п. 17.1.2.7), то управление параллельностью выполнения действий, установленное при выборе файла и (или) при открытии файла, устанавливается только во время режима «Передача данных». Вне режима «Передача данных» блок данных доступа к файлу находится в состоянии «Не требуется» до тех пор, пока он явно не заблокирует-ся с помощью механизма блокирования блока данных доступа к файлу.

17.1.2.6.    Информация разделяемого сервисного элемента прикладного уровня

Параметр «Информация разделяемого сервисного элемента прикладного уровня» определен в п. 13.10.

17.1.2.7.    Включение блокирования блоки данных доступа к файлу

Использование параметра «Включение блокирования ' блока данных доступа к файлу» модифицирует семантику управления Параллельностью' выполнения действий. Параметр «Включение блокирования блока данных доступа к файлу» является допустимым. если только функциональный блок «Блокирование блока данных доступа к файлу* был предварительно согласован при установлении режима службы ПДУФ; в этом случае этот параметр является обязательным. Параметр «Включение блокирования блока данных доступа к файлу» указывает, должно ли выполняться блокирование на базе блока данных доступа к файлу в противоположность базы файла. Типом значения этого параметра является булевский тип, который указывает, требуется ли блокирование блока данных доступа к файлу    в дополнение к

блокированию целого файла при управлении параллельностью выполнения действий.

Параметр «Включение блокирования блока данных доступа к файлу» является допустимым, если только:

а)    предварительно была согласована группа атрибутов типа «Группа хранения»;

б)    присутствует параметр «Управление параллельностью выполнения действий».

Страница 90

ГОСТ Р 34.1980,3—W С. 89

Если выбирается блокирование блока данных доступа к файлу, то при открытии сбой не происходит по причине управления параллельностью выполнения действий, при /том последующие попытки установить замки блока данных доступа к файлу могут иметь сбой. Если блокирование блдка данных доступа к файлу не выбирается, то при открытии может произойти сбои. как описано в п. 17.1.2.5. Этот параметр используется для установления атрибута взаимодействия «Текущий способ блокировали»».

17.1.2.8.    Диагностическое сообщение

Параметр «Диагностическое сообщение» определен в п. 13.13.

17.1.2.9.    Идентификатор активности

Параметр «Идентификатор активности» определен в п. 13.11; он является обязательным па уровне внутренней файловой услуги, если предварительно был согласован функциональный блок «Восстановление при ошибках».

17.1.210 Режим восстановления при ошибках

Параметр «Режим восстановления при ошибках* на уровне внутренней файловой услуги указывает, что во время текущего режима «Открытие файла» должны быть доступны средства восстановления при ошибках и что передача данных может быть возобновлена с этих точек файла. Значением этого парамстрз может быть «Отсутствует». «С начала файла» или «С любой контрольной точки активности». Параметр «Режим восстановления при ошибках» является условным и допускается только на уровне внутренней файловой услуги и является обязательным, если в примитиве F-INITIALIZE были предварительно согласованы функциональные блоки «Рестарт» и «Восстановление при ошибках». Значение «Отсутствует» указывает, что средства восстановления при ошибках не допускаются для указанного режима «Открытие файла». Режим «Восстановление при ошибках» предварительно'согласовывается между инициатором, предлагающим значение этого параметра, и ответственным логическим объектом, возвращающим это согласованное с ним значение или меньшее значение, если ответственный логический объект не способен обеспечить значение, предложенное инициатором. Знамение, возвращенное ответственным логическим объектом, устанавливается для режима «Открытие файла». Значениями этого параметра в убывающем порядке являются:

а)    «Любая контрольная точка активности»;

б)    «С начала файла»;

в)    «Отсутствует».

Любое значение этого параметра не препятствует установле-

Страница 91

С. М ГОСТ Р 34.1М0Л-*2

нню режима «Открытие файла». Если согласовано значение «Отсутствует», то в режиме «Открытие файла» недопустимы рестарт и восстановление мри ошибках.

Этот параметр не используется для установления каких-либо атрибутов взаимодействия.

17.2. Услуга «Закрытие файла»

17.2.1.    Функция

Услуга, предоставляемая по примитиву F-CLOSE, освобождает существующий режим «Выбор файла». Режим «Открытие файла» всегда завершается после примитива ответа и подтверждения F-CLOSE при всех возможных значениях параметра «Результат действия».

Поставщик услуг файлохраннлища выполняет действие «Закрытие файла» после получения примитива индикации F-CLOSE, но перед введением примитива ответа F-CLOSE.

Атрибуты файла в группе атрибутов типа «Группа хранения» модифицируются в зависимости от режима обработки:

а)    для режима «Чтение» атрибуты файла «Дата и время последнего доступа для чтения» и «Идентификатор абонента, последний раз читавшего файл».

б)    для режимов «Вставка», «Замена», «Расширение» н «Стирание» атрибуты файла «Дата и время последней модификации» и «Идентификатор абонента, последний раз модифицировавшего файл».

17.2.2.    Типы примитивов и параметры

' В табл 22 представлены типы примитивов и параметры, необходимые для завершения режима «Открытие файла»

Таблица 22

Параметры приншиаа F-CLOSE__

П-чрвктр

F-C OSK э*лрос

F ClOSt

ГМД||»ЛЦ|,*

P C" OSE

ОТ «Г

F-CLOSE

чояг»ср*лс-

ви«

%

Результат действия

Необяза

тельный

Необязательный ( = )

Обяза

тельный

Обяза

тельный

Информация разделяемого сервисного элсмсн-T-: прикладного уровня

Необяза

тельный

Необя.

зательный

(-)

Необя

зательный

Необязательный ( = 1

Диагностическое сообщение

Необяза

тельный

Необя

зательный

(“)

Необя

зательный

Необя-

нагельный

Обозначение. Знак (=) означает, что данное значение не модифицируется поставщиком файловых услуг.

Страница 92

ГОСТ Р М.1М0Д-М С. 91

\7.2.2.\. Результат действия

Параметр «Результат действия» определен в п. 13.2. Режим «Открытие файла* завершается, несмотря на значение параметра «Результат действии» или параметра «Диагностическое сообщение». Параметр «Результат действия» и связанный с ним параметр «Диагностическое сообщение* играют различную роль в двух файловых услугах. На уровне внешней файловой услуги параметр «Результат действия» присутствует только в примитивах ответа и подтверждения, если он указывает или успешное выполнение, или постоянную ошибку. На уровне внутренней файловой услуги параметр «Результат действия» может-также присутствовать в примитивах запроса и индикации, если он используется для сообщения о кратковременной ошибке между двумя механизмами протокола восстановления при ошибках.

17.2.2.2.    Информация разделяемого сервисного элемента прикладного уровня

Параметр «Информация разделяемого сервисного элемента прикладного уровня» определен в п. 13.10.

17.2.2.3.    Диагностическое сообщение

Параметр «Диагностическое сообщение» определен в п. 13.13. Он используется прн определении параметра «Результат действия» в каждом примитиве и необязательно присутствует в каждой из файловых услуг, если присутствует параметр «Результат действия» (см. п. 17.2.2.1),

18 УПРАВЛЕНИЕ ГРУППИРОВАНИЕМ

Механизмы управления группированием допускают некоторое количество режимов, которые должны быть установлены или освобождены при одном взаимодействии. Пользователь услуги, инициирующий группу запросов, заключает их в скобки с примитивами управления группированием. Отвечающий пользователь анализирует н сохраняет свои ответы для каждого запроса до тех пор, пока группа не завершится или пока не будет обнаружен сбой с помощью параметра «Результат состояния». Затем он возвращает ответы в соответствующую группу.

Параметр примитива запроса F-BEGIN-GROUP указывает пороговое значение, которое представляет собой количество примитивов. которые должны обрабатываться после примитива F-BEGIN-GROUP без значения «Сбой» в параметре «Результат состоянии» (см. п. 13.1) перед любым действием, которое должно быть предпринято. Выполнение примитивов, находящихся в этой группе, которые не передают параметры «Результат состояния».

Страница 93

t ti ГЬСТ f J4.l*0.3-fr*

всегда считается как «Успешное» Сбои, указанные в параметре «Результат действия», не воздействуют на обработку группы.

Если пороговое количество примитивов не обработано при обнаружении сбоя в параметре «Результат состояния», то для этой группы выполняется отрицательный ответ. Он сообщается всеми примитивами ответа, выполняющимися после примитива ответа «Начало группы» и перед примитивом ответа со значением «Сбой» в параметре «Результат состояния», имеющим параметр «Результат действия», который указывает «постоянную ошибку». Параметр «Диагностическое сообщение» в этом примитиве ответа устанавливается в значение «Кратковременная ошибка» с идентификатором ошибки «Ошибка последовательности». Если первый примитив ответа имеет значение «Сбой» в параметре «Результат состояния», то параметр «Диагностическое сообщение» содержит нормальное подробное описание причин сбоя. Иногда примитив ответа не выполняется с сообщением о сбое в параметре «Результат состояния», примитив ответа не выполняется в любом дальнейшем примитиве в группе, за исключением примитива F-END-GROUP.

Если пороговое значение равно или меньше числа успешно выполненных примитивов, то действия выполнены успешно; делается попытка выполнить все оставшиеся примитивы по порядку до тех пор. пока не встретится примитив, формирующий значение «Сбои», в параметре «Результат состояния», если выполняются дальнейшие примитивы или если не встретится примитив F-END-GROUP.

IB. I. У с л у г а «Н а ч а л о группирования»

18.1.1.    Функций

Услуга, предоставляемая по примитиву F-BEGIN GROUP. указывает начало множества сгруппированных примитивов запроса. которые должны обрабатываться и на которые должны приниматься примитивы ответа к этой группе.

18.1.2.    Типы примитивов и параметры

В табл. 23 представлены типы примитивов и параметры, необходимые для начала группы.

' 18 1.2.1. Порос

Параметр «Порог» указывает количество примитивов внутри группы (например .после примитива «Начало группы», но не включая его), которые должны быть успешно проанализированы до того, как может быть достигнута какая-либо часть этой группы. Примитивы- классифицируются на успешно выполненные и неуспешно выполненные в терминах своего параметра «Результат состояния». Те примитивы, которые имеют параметр «Результат

Страница 94

ГОСТ Р 34.1М0.3-Й с. ш

Таблица '23

Параметры примитива F-BEG1.V GROUP

Иаг-шетр

h-BE<il«-UHOUP

>»ирэс

F-BKOIN.

*«OUP

индикация

F-BEOIN-

GROUP

ответ

F-BKOIN

CKOW>

иодтоержде-

■м

Порог

Обязательный

Обяза

тельный

<=)

Обозначение. Знак ( — ) означает, что данное значение не модифицируется поставшихоы файловых услуг.

действия», должны считаться успешно выполненными в отношении порогового счета. Для группирований, указанных в классах «Передача файла». «Административное управление файлами* и «Передача файла и административное управление файлами* значение параметра «Порог» равно количеству примитивов между (но не включая) примитивами «Начало группы» и «Конец групны».

Этот параметр не используется для установления каких-либо атрибутов взаимодействия.

18.2. Услуга «Конец группирования»

Услуга, предоставляемая по примитиву FEND-GROUP, указывает конец множества сцепленных примитивов запроса, начинающихся примитивом F-BEGINGROUP. Примитив F-ENDGROUP    всегда соответствует каждому примитиву

F-BEGINGROUP до тех пор, пока ассоциация прикладного уровня не завершится с помошью примитива F-U-ABORT или F-P-ABORT. Типами определенных примитивов являются примитив запроса    F-F.ND-GROUP, примитив * индикации

F-END-GROUP, примитив ответа F-END-GROUP и примитив подтверждения F-END-GROUP. Эти примитивы не содержат никаких параметров.

I». ВОССТАНОВЛЕНИЕ ПРИ ОШИБКАХ (ТОЛЬКО ВНУТРЕННЯЯ ФАЙЛОВАЯ УСЛУГА)

19.1.    Услуга «Восстановление режимов»

19.1.1.    Функция

Услуга, предоставляемая по примитиву F-RECOVER. выполняет повторное создание режима «Открытие файла» после сбоя. Она позволяет логическому объекту файлохранилища выбирать записи приостановленных активностей с помошью ссылки к идентификатору ранее установленной активности. Режимы лов-горпо создаются на базе информации, включая значения атрибутов взаимодействия, сохраненной инициатором и ответственным

Страница 95

С. М ГОСТ Р 34.1980.3-92

логическим объектом в защищенной памяти. Содержание этой информации называется докитом.

Восстановление режима является видимым только полыовн-телю внутренней файловой услуги и только если функциональный блок «Восстановление при ошибках» был предварительно согласован с помощью примитивов F-INITIALIZE.

примечание Механизмы для восстановления при ошибках на уровне внешней файловой услуги указываются как часть протокола носстакОМеиия яри о-цмбках. указанного в ГОСТ Р 34.1980.4.

19.1.2. Типы примитивов и параметры

В табл. 24 представлены типы примитивов и параметры, не* обходимые для восстановления при ошибках. Эти параметры

Таблица 24

Па

аметры примитива F-RECOVER

Параметр

F-RECOVER запро:

Г-RECOVER к> дакания

fr.RECOVESf

отпет

F-RBCOVER

подтаержде-

пне

Результат состояния

Обяза

тельный

Обяза

тельный

Результат действия

Обяза

тельный

Обяза

тельный

Идентификатор активности

Обяза

тельный

Обяза

тельный

(-)

Номер передачи данных большого обгема

Обязз-

«ельный

Обязательный ... ( = )

Требуемый доступ

Обяза

тельный

Обяза

тельный

(“)

Пароли для доступа

Необяза

тельный

Необя

зательный

(-)

Тип содержа кн я сообщения

Обяза

тельный

Обяза

тельный

Точка восстановления при ошибках

Условный

Условный

(-)

Условный

Условный ( = )

Диагностическое сообщение

Необя

зательный

Необя

зательный

Обозначение, Знак («) означает, что данное значение не модифицируется поставщиком файловых услуг.

Страница 96

ГОСТ Р M.IW0.S-M С. 9*

используются для определения активности, которая должна быть восстановлена, н для определения докита, который до.1жен быть связан с этой активностью. Эти параметры и информация докнта подчиняются алгоритмам, применяемым при выборе файла и открытии файла, для того чтобы восстановить режим «Открытие файла». •

19.1.2.1.    Резу л ьта т состояние

Параметр «Результат состояния» определен в п. 13.1.

19.1.2.2.Результат    действия

Параметр «Результат действия» определен в п. 13.2.

19.1.2.3.    Идентификатор активности

Параметр «Идентификатор активности* определен в п. 13.11.

19.1.2.4.    Номер передачи данных большого объема

Параметр «Номер передачи данных большого объема» указывает ссылку на номер процедуры передачи данных большого объема, которая должна восстанавливать передачу данных большого объема. Позиция восстановления в передаче данных большого объема определяется параметром «Точка восстановления при ошибках» (см. п. 1.2.8). Первая передача в. режиме «Открытие файла» имеет номер 1, а последующие передач»* нумеруются последовательно. Передача данных для чтения и записи нумеруется нз одной последовательности.

19.1.2.5.    Требуем ый доступ

Параметр «Требуемый доступ» определен в п. 13.6. Параметры «Требуемый доступ» и «Пароль для доступа» подтверждают аутентификацию инициатора, пытающегося восстановить активность. Если требуемый доступ не полностью удовлетворяет ответственный логический объект, то установление режима завершается сбоем с постоянной ошибкой.

19.1.2.6.    П а р о ли для доступа

Параметр «Пароли для доступа» определен в п. 13.7.

19.1.2.7. Гил содержания сообщения

Параметр «Тип содержания сообщения», определенный в: п. 17.1.2.4, возвращает инициатору имя типа содержания сообщения файла.

19.1.2.8.    Точка восстановления при ошибках

Параметр «Точка восстановления при ошибках» указывает,,

что восстановление должно выполняться с точки, расположенной до массива, предназначенного для передачи данных большого объема (нулевое значение), или с контрольной точки, расположенной Ьнутри массива, нредназначенного для передачи данных большого объема, или с точки, расположенной за массивом.

Страница 97

С *с ГОСТ Р 34.1980.3 — 92

предназначенным для передачи (см. примечание). Точка восстановления., которая находится внутри массива, предназначенного для передачи данных большого объема, идентифицируется параметром «Номер передачи ранных большого объема» (см. II. 19.1.2.4)- Точка восстановления определяется логическим объектом. который принимал данные во время сбоя. Следовательно, параметр является условным и требуется, чтобы он присутствовал или в примитиве запроса или в примитиве ответа.

Примечание. Восстановление с точки, расположенной зл массивом, предназначенных для передачи данных большого объема, определяется для случая, если принимающий логический объект получил примитив индикации F-DATA-ENI). но обмен по примитиву F-TRANbFER-QNl) не запершей В такой ситуации этот параметр является необязательным для возврата к последней подтвержденной контрольной точке Это требуется и для посылающего логическою объекта и дли принимающего логического объекта, чтобы имел согласованное понимание завершении передачи Значение параметра, превышающее ианвысшнй номер контрольной точки, используемой посылающим логическим объектом, используется для указания восстановления с точки, расположенной после маесива, предназначенного длй передачи данных большого '■бъгма.

19.1.2.9. Диагностическое сообщение

Параметр «Диагностическое сообщение» определен в п. 13.13.

20. ДОСТУП К СОДЕРЖАНИЮ СООБЩЕНИЯ ФАЙЛА

20.1. Услуга «Передача данных большого объема»

Доступ к всему содержанию сообщения файла или к части содержания сообщения файла выполняется с помощью процедур передачи данных большого объема, определенных ниже в разд. 3.

Эти процедуры начинаются и завершаются в состоянии ожидания одной передачи данных и. таким образом, могут рассматриваться в качестве самосодержательного процедурного блока, который является примитивом в определении остатка файловой услуги.

При использовании процедур передачи данных большого объема применяются следующие специфические определения службы Г1ДУФ:

*) в табл. 25 определены подпараметры в параметре «Спецификация передачи данных большого объема» при передаче для чтения:

Страница 98

Г«£Т * HINl-ft-Ч» С. 97

Таблица 25

Подпараметры при передаче данных большого объему для чхеши

По/па р»м«тр

Сок raw*

0ир«4в«аио

Идентификация блока данных доступа к файлу

Обязательный

п. 13.12

Контекст доступа

Обязательный

п. 20.1.4

Заыож блоха данных доступа

Необязательный

6) в табл. 26 определены подпараметры в параметре «.Спецификация перелачи данных большого объема» прн передаче для

записи:

Таблица 26

Подпараметры при передаче^даниых большого объема для ааамси_

Подпараметр

......■■ ■

Сосгоюяа

Определено

Операция блока данных доступа к файлу

Обязательный

п. 20.1.1

Идентификация блока дамшх доступа к файлу

Об*а«гельный

Р. 13.12

Замок блока данных доступа

Нсобл ««телышй

Поставщик услуг файлохранилиша выполняет действие «Определение местоположения» после получения примитива индикации F-READ или F-WRITE. Затем он инициирует действие «Чтение*. «Вставка», «Замена» или «Расширение», соответствующее требуемому блоку данных доступа к файлу или каждому принятому блоку данных доступа к файлу. Действие «Чтение» завершается до введении примитива запроса F-DATA-END. а действие илидейст-вия «Запись» завершаются до введения примитива «гвета F-TRANSFER-END.

Файл остается открытым после выполнения последовательности примитивов F-CANCEL, хотя результат прерванных операций не определяется. Дальнейшие операции, выполняемые по .црнми-тнвам F-READ или F-WRITE, не обязательно атнося#ш«сл к какой-либо предыдущей попытке .чтения или записи, мадут быть предприняты после завершения последовательности првм,#и«0ов

4 За*. 259

Страница 99

С М ГОСТ Р 34.IM0.3-92

F-CANCEL, которые были предназначены для какой-либо предыдущей активности.

20.1.1.    Операция блока данных доступа к файлу

Параметр «Операция блока, данных доступа к файлу» указывает действие, которое должно быть выполнено поставщиком услуг файлохранилища при получении передаваемых данных. Эти значения определяются в используемом наборе ограничений.

20.1.2.    Контекст доступа

Параметр «Контекст доступа» указывает вид структуры доступа к файлу для операций «Чтение», которая должна использоваться при передаче данных для чтения во время режима «Передача данных».

Допустимые значения параметра «Контекст доступа» зависят от используемого набора ограничений.

Значения параметра «Контекст доступа» представлены в. табл. 27.

Таблица 27

Контексты доступа

Когтскст доступа

Опмсшие

НА

Иерархические блоки данных

HN

Неиерархкчесхие блоки данных

FA

Все плоские блоки денных

FL

Плоские блоки данных уровня 1

FS

Единственный плоский блок данных

UA

Все неструктурированные блоки данных

us

Единственный неструктурированный блок данных

Выше представленные контексты доступа определены в ГОСТ Р 34.980 2,

\ •

Й0.2. Услуга «Определение местоположения блока данных доступа к файлу»

20.2.1. Функция

Услуга, предоставляемая по примитиву F-LOCATE, указывает идентификацию блока данных доступа к файлу, местоположение которого должно быть определено поставщиком услуг фай-лохранилнща при подготовке для доступа к файлу.

,20!2-2. Типы примитивов и параметры

В табл. 28 представлены типы примитивов и параметры, необходимые при взаимодействии для определения местоположения.

Страница 100

ГОСТ Р 34.1960.3—»2 С. 99

Таблица 28

Параметры примитим F-LOGATE

Параметр

P-J ОС VTE депрве

P-IOCATE

хпдикяцжя

V- LOCATE

ответ

Р-LOCATE подтеержде-

Результат действия

Обяза

тельный

Обяза

тельный

Идентификация блока данных доступа к файлу

Обязательный

Обяза

тельный

<-)

Необя

зательный

Необя

зательный

<-)

Замок блока данных доступа к файлу

Необяза

тельный

Необя

зательный

(”)

Диагностическое сообщение s

Необя

зательный

НеоСя-

явтельиый

Обозначение. Зиак ( = ) означает, что данное значение не модифицируется поставщиком файловых услуг.

20.2.2.1.    Резул ь та т действия

Параметр «Результат действия» определен в п. 13.2.

20.2.2.2.    Иден т ифи ка ция блока данных доступа >Г файлу

Параметр «Идентификация блока данных доступа к файлу» определяется для примитивов запроса и индикации в п. 13.12. Идентификация в примитивах запроса и индикации может быть представлена любыми значениями, определенными в ГОСТ Р 34.9802, включая значения «Следующий», «■Первый» или «Последний».

Примитивы ответа и подтверждения возвращают идентификацию. которая представляет собой одно из следующих значений: «Начальный», «Конечный*. «Имя узла», «Последовательность, имен узлов» или «Номер узла».

Вышеперечисленные значения идентификации определены а ГОСТ Р 34 980.2.

Этот параметр используется для установления атрибута взаимодействия «Текущее местоположение».

20 2.2.3.Замок блока данных доступа к файлу

Параметр «Замок блока данных доступа к файлу» определен в п. 13.9.

Страница 101

С 100 ГОСТ Р 34.I980J-92

20.2.2.4. Диагностическое coop ще ни е

Параметр «Диагностические сЖбЩёййе* определен В п. 13.13.

20.3. Услуга «Стирание .блока данных доступа к файлу»

20.3.1.    Функция

Услуга, предоставляемая по примитиву F-ERASE, указывает идентификацию блока данных доступа к файлу, который должен быть стерт пос^Щ'иком услуг файлохранилища. Поставщик услуг файлохранилища выполняет действие «Стирание» после получения примитив» индикации F:ErASE, но до введений примитива ответа F-ERASE.

20.3.2.    Типы примитивов и параметры

В табл. 29 представлсйы типы прйАитйвов и параЛет^й, необходимые при взаимодействии для стиранйя.

Таблиц* 29

Параметры примитива F-F.RASE

Параметр

1 EKASt эАпрос

Г-CHASE ■идккаак*

F-*BASE

отпет

F-CKASL

вод»»Ч>*кд:*

Ml

Результат действия

06*38-

тельгыЛ

Обяза

тельны*

Идентификации блока данных доступа к файлу

Обязатель

ный

Обяза

тельный

(=)

, Диагностическое сообщение

Необя

зательный

He66i-

затехшкй

Обозначение. Знак (■■) означает, что данное значение не моляфициру-«тся поставщиком файловых услуг.

20.3.2.1.    Результат действия

Параметр «Результат действия» определен в п. 13.2

20.3.2.2.    Идентификация блока данных доступа к фай л у

Параметр «Идентификация блока данных доступа к Файлу» определен в п. 13.12. Дополнительную информацию см. в ГОСТ Р

34.980.2.

20.3.2.3.    Диагностическое сообщение

Параметр «Диагностическое сообщение» определен в и. ‘13.13.

Страница 102

ГОСТ Р 34.1990.3-92 С «01

{ РАЗДЕЛ 3. ОПРЕДЕЛЕНИЕ ПРИМИТИВОВ ПЕРЕДАЧИ ДАННЫХ БОЛЬШОГО ОБЪЕМА

21. СЕРВИСНЫЕ ПРИМИТИВЫ ПЕРЕДАЧ^ ДАННЫХ БОЛЬШОГО ОБЪЕМА

Каждая из услуг, составляющих услугу передачи данных большого объема, предоставляется с помощью вызова последователь-Н0.РТВ $$виснвд» щжод^вов передочк денных большого объема.

Дзд каждой услуги ц 7Д0Л- ЗУ представлено:

а)    примитивы, саяашмше с услугой;

б)    параметры, связанные с примитивами;

в)    пользователь здр^и’псрсдачи данных большого объема, которому разрешается'вдод^ть примитив запроса;

г)    как о сбое услуги оповещается пользователь, который ввел запрос.

В табл. 30 параметры и примитивы, которые имеют место только на уровне внутренней файловой услуги передачи данных большого объема, зарддодор в квадратные скобки.

Таблипа 30 Сервисные аумаявы передачи данных большого объема

Имя примите»

as-

IS

ii

К*-

эаирошЛо

Параметры

Опое гщги не о сбое

F-READ

Her

Инициа

тором

Спецификация передачи данных большого объема

F-DATA END Результат действия

F WRITE

Цег

Иницна.

тором

Спецификация передачи данных большого объема

FCANCEL

I'PAJA

Her

Цосрдаю-

ЖГ

объектом

Значение даннцх -

F CANCEL .

F DATA END

Нет

Досылающих ЛОГЯ-чеекям объектом

Рйэультдт действия. 'Дна гностическое сообщение

F-C&SCE1.

Страница 103

С. 102 ГОСТ Р 54.1680.3— 92

Продолжение табл. 30

Ibol пряалгтяа»

it

!i

•■ПрОШ'ИО

mpiMfTpri

OllUHCUiWMC

о сбое

F TRANSFER END

Да

Инициа

тором

Результат действия.

Информация разделяемого сер-■ясного мемента прикладного уровня. Диагностическое сообщение

Результат

де!стмя

F-CANCEL '

Да

Любым

Результат действия.

Информация разделяемого сер-•ясного элемента прикладного уровня.

Диагностическое сообщение

Нет

fF-CHECK

Да

Посылающим логическим

объектом

Идентификатор контрольно* точки

F CANCEL!

[F-RESTART

Да

Любым

Идентификатор контрольной точки

F-CANCELI

Во время операции «Чтение» ответственный логический объект является посылающим логическим объектом, а инициатор является логическим объектом, принимающим файл. Во время операции «Запись» инициатор является посылающим логическим объектом, а ответственный логический объект является логическим объектом, принимающим файл.

Семантика примитивов и их параметры определены в разд. 23— —25..

Страница 104

ГОСТ Р S4.1M0J—tz С. (OS

22. ПОСЛЕДОВАТЕЛЬНОСТИ ПРИМИТИВОВ ПЕРЕДАЧИ ДАННЫХ БОЛЬШОГО ОБЪЕМА

В этом пункте представлены ограничения, накладываемые на допустимые последовательности, в которых могут иметь место примитивы, определенные в разд. 24 и 25. Индивидуальные примитивы. используемые для услуги, могут иметь место только в последовательности, заданной как часть определений примитивов.

22.1. Нормальные последовательности

Нормальное развитие использования услуги передав данных большого объема проиллюстрировано на черт. 8 диаграммой передачи состояний. Полные диаграммы передачи состояний приведены в приложении Д.

УивИШШвя |жи шт mew*

Шятт вог*ч>*го    »р»яв——« Д1

Черт. 8

22.2. Ограничения на введение примитивов Примитивы могут быть введены в любой последовательности, совпадающей с ограничениями, данными в табл. 31 и 32. Последова-

Страница 105

С; flM-tOtf ♦ Й.|Лв.а-#2

'    ‘    -    Таблица    31

Последовательность сервисных примитивов для передачи данных

Iwwi йкм **- мтпр

npgg^BctBTKrtnCT!

*»*У>П«Л rfpMN

■ти» т

F-RtAD

ЭВ1Р0С

r-weiTB

запрос

FJDAXA

»»лрос

F-U*TA-fM)

»*лрск

Нпала я«инмх

щг ■

Чт«к*е

Заткь

F-READ запрос

F-WRITE запрос

Запись

Запись

F DATA запрос

Запись

Запись

F-DATA индикация

F-DATA END запрос

F-DATA-END

индикация

F-TRANSFER-END

запрос

F-TRANSFER-END

подтверждение

F CANCEL запрос

г CANCEL индикация

F CANCEL ответ

F-CANCEL

подтверждение

F CHECK запрос.

Запись

Запись

F-CMECK индикация

F-CIIECK ответ

F-CHECK

подтверждение

Запись

Запись

F-RESTART запрос

FRP.START

нндикация

^-Й^ГАЙТ ответ

Запись

Запись

1м№$?таот

подтверждение

Запись

Запись

Страница 106

гост P ШШЛ-*и С. IDS

Продолжение табл. 31

Ссвшя*. Пр*ДХ«СТ»УС4Ц«« фаЬюаоа >млуг«

МОЛЦЮ (МДМТЬ с.юауимцкД прякмтия

7-TPAN*FER.RNX)

мярос

F-CANCEL . *м>рос

К CANCEL ®г*«т

F-CHECK

»«лрос

Начало дапшх большого объема файла

F-READ запрос

Чтение

F WRITE запрос

Запись

Запись

F-DATA запрос

Запись

Запись

F-DATA индикация

Чтение

F-DATA END запрос

Запись

F-DATA-END

индикация

Чтите

Чтение

F-TRANSFBR END запрос

F TRANSFER END ПОДТ1*рЖДвНИе

FCANCEL запрос

F-CANCEL

индикаций

Любая

F CANCEL спеет

F-CANCEL

подтмрждение

F-CHECK запрос

Запись

Запись •

F CHECK индикация

Чтение

F-CHECK отает

Чтеиие

Чтение

F-CHECK

подтверждение

Запись

Запись

Запись

F-RESTART запрос

Любая

FRESTART

индикация

Любая

F-RESTART ответ

Любая

Запись

FRESTART

подтверждение

Любая

Запись

'/. 4 Зак 259

Страница 107

Пpodo.UKttuie табл. 31

Совмгио. ПрОДНЧМДОИЯИ ОвМоной услуге-

Мзм1Ю.мод|1ть следужлчв пр«»и>ти»

F.-едвек , ‘ охает ;

P-KA0TART

>«прос

P-ReSTARt

от»ет

Кшш>

w»uc

большого

o<5v«xa

Начало данных большого объема файла

F-READ запрос

Чтение

F-'WRITE запрос

Запись

F DATA запрос

Запись

F-DATA индикация

, Чпша-

Чтение

F-DATA-END

запрос

;

|

F-DATA-END

индккаиия

ч~*

»»

P-TRANSFBR-END

запрос

... ......*4

1

F-TRANSFBR END подтверждение

1

1

Любая

F CANCEL запрос

2

F-CANCEL индикация

F CANCEL ответ

Люб»»

F CANCEL

подтверждение

Любая-

F-CHfiCK запрос

• *. . *

Запись

F-CHECK индикация

4ttMU«

Чтение

• . •-

F CHECK ответ

Чшк<

Чгавм-

F-CHECK

подтверждение

: ......

1

Зспмоь-

7 • * ■ ft

F-RESTART запрос

F-RESTART

индикаций

Любая.

^ , .

F RESTART ответ

Любля

F-RESTART

подтверждение

Любая

*. - .

Страница 108

«ост. 9 cartel «а**» <.\ 07

■    •    Таблица    32

■«

С<*ЫТ«», Яр**Ш*СТ*У«Ч**С

ф14ло*>Л услуг*

Мчжо ашдрвь елгдзгюемв лрямвти»

P-DATA' мпрос

F-DATA-END запрос • ;

F-THANSI'ЕЯ-END от*е*

Начало даницх бель-

ЮР» «<мм1 фЛи

- -

* / , •

F-READ -иканк*ыкя

Чтение ! —

йУЙис ■

■ ■ 1^»» иь •

li*. ' * • • * *

F-WRITE индикация

>ЧК

>*.’{, т ‘

P-DATA авпрсс

IГ«лияд ТТП1*С •

-4*kwe-. ■ ---

• 1 111 «и. • ■

- .!;. * /.*'•.*

F-DATA wiamk*uk«

F-DATA-END запрос

F-DATA-END индикация

;

F-TRANSFBR-END

индикация

• •• Дю«а», .* .

F-TRANSFER-END

спеет

_____

F-CAN'CEL запрос

F-CANCEL индикация

FCANCEL ответ

.FCANCEL подтверждение

и.,

F-CHECK запрос

Чтение

Чт#ииэ

F-CHECK индикация

***** " —

F CHECK ответ

* —

Запк«1.

J-'-CHECKiWiTMp-

ждение

. Чтвыно ■ _ -

Чтение

F-RESTART запрос

___F-RESTART

индикация

- - --

: 1 -"■' - *

F-RESTART отпет

Чтение

У г айне i

1*- . /*• ♦

F-RESTART подтверждение

Чтение

Чтение

\ 1.А*

Страница 109

С.108 ГОСТ Р 34.19904-92

Продолжена* табл. 32

Сов ли*, пргао^етшуюаее {•*гчо»ой услуг»

‘lU'Wae под*tv гледуюя*»* приягт»»

F-CANCBI

опрос

P-CANCEL

ОТ» ВТ

FCHECK

»Ш1рОС

FCHECK

от»гт

Начало данных большого объема файла

FJREAD индикация

Чтение

Чтение

Г-WRITE индикация

Запись

F-DATA запрос

Чтмше

Чтение

F-DATA индикация

Запись

Запись

F-DATA F.ND запрос

F-DATA-END индикация

Запись

Запись

F-TRANSFER-END

индикация

Запись

F-TRANSFER-END

ответ

F-CANCEL запрос

F-CANCEL индикация

Любая

F CANCEL ответ

F-CANCEL подтверждение

FCHECK запрос

Чтение

Чтение

F-CHECK индикация

Запись

Запись

F CHECK ответ

Запись

Запись

F-CHECK подт»ср-жденне

Чтение

Чтение

F RESTART запрос

Любая

F-4?ESTART мнднка-кия

Любая

F-RESTART ответ

Любая

Чтение

F-OESTART подтверждение

. Любая

Чтение

Страница 110

ГОСТ Р S4.ieeo.S-92 С. 109

Продолжение табл. 32

Можно могхть следукомй Припяти»

Собмта«. предоаствуюш • фаКлдео* уеяу.'ш

P-RPSTABT

•i-рое

P. RESTART OtBCT

Ко»»и уьш. болциого ов»*«д

Начало данных большого объема файла

F-READ индикация

Чтение

F-WRITE индикация

Запись

F-DATA запрос

Чтение

F-DATA индикация

Запись

FDATA-END запрос

F-DATA-END янднка-turn

Запись

FTRANSFEREND

ИНДИКАЦИЯ

Запись

FTRANSFEREND

отяет

Любая

F-CANCEL запрос

F-CANCEL индикация

F-CANCEL ответ

Любая

F-CANCEL подтверждение

Любая

FCHECK запрос

Чтение

F-CHECK индккацня

Запись

F CHECK ответ

Запись

F-CHECK подтверждение

Чтение

F-RESTART запрос

F-RESTART индикация

Любая

F RESTART отлет

Любая

F-RESTART подтверждение

Любая

Страница 111

гтедьностн заданы с применением определений индивидуальных -примитивов.

. . 22.2-L /Слюч х глбл. 3J и 32

В табл. 31 и 32 элементы указывают функциональные-блоки. требуе>гас для последовательности, которая должна иметь место. Эттгяя-элементам* являются:- Г" '

Чтение — функциональный блок «Чтение»;

Запись — функциональный, блок «Запись»;

Любой — функциональный блок «Чтение* или «Запись»-~Строка *Начал<гданшх "большого объема» указывает элемент -ил табл. 9 н 10. представленных в разд. 2, а колонка «Конец денных большого объема» указывает возврат к табл. 9 и 10.

23. ОБЩИЕ ПАРАМЕТРЫ ПЕРЕДАЧИ ДАННЫХ БОЛЬШОГО.ОБЪЕМА

23.1.    С пец-и ф и к а ц и я передачи данные большого объема '___

Параметр «Спецификация передачи данных большого объема» указывает данные, которые доДжны быть переданы, а при передаче‘ДЛ^чтги^я ^т'Т1а]5аметр указывает контекст доступа, в котором должна происходить передача данных. Он также может указывать действия.-которые должны предприниматься при формировании или при использовании передаваемых данных. Подробный формат этого параметра зависит от того, предназначена лн передачу данны х_ б<}л ь шого объе ма, которая должна выполняться, для чтения или для записи.

Примечание. ПЪдробяо* описание этого параметр! при ислолдеоынни службы ПДУФ приведено в п. 20.1.

23.2.    Идентификатор контрольной точки

Параметр «Идентификатор контрольной точки» задает явную

идентификацию, принятую для обращения к контрольным точкам. Значение этого параметра имеет целочисленный тип. Для примитива F CHECK значение может быть от 1 до 999998 включительно Значением, обеспечиваемым в первом примитиве запроса F-CHECK при гпгргдячр-данных "большого объема или для чтение, или для .записи, является J. -и. согласно этому, последующие значения увеличиваются на 1. Для примитива F-RESTART значите может быть от 0 до 999998.______

Нулевое значение резервируется для указания «Начало блока данных доступа к файлу» в активностях рестарта и восстановления при ошибках. Значение параметра, превышающее значение последнего идентификатора контрольной точки, введенного посылающим логическим объектом в серии блоков данных доступа к файлу до

Страница 112

гжтштм

того, как будет отмечен конец данных, указывает конец передачи данных большого обт*«* В gt*w«g;U¥BmnWftность за соотношение ограничения на ряд идентификаторов'контрольной точки с ог-~ ранмчашпм-н* порядковые номера сессии несет логический объект прикладного, уроано.    ...

24. ПЕРЕДАЧА ДЛННЬ)ХБ«ЛЬЩОГО »БЪСМА,

Эта группа услуг выполняет передачу данных большого объема. Процедура начинается с инициатора услуги, вводящего либо примитив запроса F-READ, либо ирныитм зцорос^р-^ШХЕ- 3jo приводит к введению последовательности примитивов запроса F-DATA,.. за которыми будет следовать праматнв запроса F-DA-tA-END. введенный логическим объектом, посылающим данные. Процедура за-., вершается- инициатором, вводящем примитив запроса F-TRANS-FEREND. Эти примитивы определяются в пп. 24.1—24 6, а две до-, пустимые последовательности определяются в пл. 24.7 и 24.Й

На. уровне внутренней файловой .услуг.#, одцукгиры контрольной-точки и восстановления, овр$д еденные, в $аад. могут- имеуьг место внутри последовательности фрЦдотквоя, F-DATA или Лримы-. кать к. этой последовательности. / .... ”    .»    ,    ...    ...    ,

24.1» Услуга «Чтение данны-х большого объема»

24.1.1.    Функция

Услуга, предоставляемая по примитиву F-REAO, указывает пе-редачуданных от ответственного логического объекта услуги (т. с, посылающего логического объекта) к инициатору услуги (т. е.. itprt- • нимаюшему логическому объекту}' 1\шюг «йюа ■ процедура; инициированная примитивом F-READ, может вЫполНяЛс*'в HeKoto» рый момент водной ассоци«ци»|-нрн«лвдйв»Ч5'Ур0й#:>кЬ-аиовйен-ное направление потока данных ч*0Яра»#е1'<*& flo тех пор/пока-не будет выполнен обмен при*пт<в*мн F-TRAWSFER-END. Отнло-нить примитив индикации F-READ можно введением примитива P-DATa-END с параметром «Результат действия», указывающим неуспешное выполнение.     --■ • -----

Эти примитивы сообщают о передаче управлениям, инициатора посылающему логическому объекту. ОИн отмечают изменение направления услуги асимметрично - в тё¥сниё выполнения передачи данных. _

24.1.2.    Типы примитивов и параметры

йчтвбя Э3*!р*яетзалекы тип» ттримигтюв*й'пара!ме'гр11,' необходимые при взаимодействии для чтения данных бблыпого объема. ’•* =

Страница 113

С. 112 ГОСТ Р 34.19603—«

Таблица 33

Параметры приматам F-REAO

11*р*м»тр

•••READ мпрос

Г-READ жадный»л

Спецификация передачи данных

Обязательный

Обязательный

большого объема

(-)

Обозначен же. Знак (—) означает, что данное значение не модифицируется поставщиком файловых услуг,

24 1.2.1 .Спецификация передачи данных большого объема

Спецификация передачи данных большого объема определена в п. 23.1.

24.2. Услуга «Запись данных большого объе-ы а»

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_

Параметр

FWRITE 1«прсс

Р-WHITE М1*юицвх

Спецификация передачи данных большого объема

Обязательный

Обязательный

(-)

Обозначение. Знак (—) означает, что данное значение не модифицируете* поставщиком файловых услуг.

Страница 114

ГОСТ 9 54.1*04-0* С. ЯГ

2-12.2.1. Спецификация передачи данных большого объема

Спецификация передачи данных большого объема определена в я. 23.1.

24.3. Услуга «Передачи блока данных»

2-413.1. Функция

Услуга, предоставляемая ло примитиву F-DATA, передает данные между двумя пользователями услуги. Данные передаются в качестве значений известных типов данных, используя лежащие в осноне механизмы услуг уровня представления (см. ГОСТ 34.981). Передача данных может быть от любого логического объекта, в зависимости от того, запрашивалась ли инициатором передача дан* ных для чтения или для записи.

24.3.2. Типы примитивов и параметры

В табл. 35 представлены типы примитивов и параметры, необходимые для передачи значений данных.

Таблица 35

ЯауMttyw «уимнтава F-DATA

П*ршмр

F-DATA мпрос

F-DATA

Значение данных

Обя*агель>*м|1

ОбяаателмаыА

<•=>

Обозначение. 3#а* («•) сои «чает, что дмжк а няч4яие at яояя фиии-руется поставщиком файловых услуг.

24.3 2.1. Значение данных

Параметр «Зиачашс данных» представляет собой значение известного типа данных; этот тия идентифицирует абстрактный синтаксис, применяемый к знамению данных, и синтаксическое описание значения данных внутри этого абстрактного синтаксиса.

Примечание. В обесоеччаземом протоколе серии значений данных могут передаааться в единственном примитиве P-DATA как эквивалентные серии значений данных уровня представления.

24.4. Услуга «Конец передачи данных*

24.4”. 1. Функция

Завершение передачи д«нкш указывается примитивами F-DATA END. Посылающий логический объект &8одит примитив запроса F'DATA-END. «ели он послал все необходимые данные. Посылающий логический объект может ввести примитив вапросз F-DATA-END со значением «Неуспешна» параметра «Результат действия», чтобы оакдонить примитив индикации F-RiEAD.

24.4.2. Типы •примитивов и параметры

Страница 115

С. 114 ГОСТ Р S4.1M0J-W

В табл. 36 представлены типы примитивов и параметры, необходимые для завершения передачи данных.

Таблица 36

Параметры примитива F-DATA-ENP

Параметр

Г-DATA-END эаярос

ГОАТА-END

■■ДЯК1ЦВЯ

Результат действия

Обязательный

Обязательный

Диагностическое сообщение

Нгобялагсльный

Необязательный

24.42.{.Результат действия

Параметр «Результат действия» определен в п. 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-TRANS-FtR-END соответственно информируется посылающий логический объект о том, что дальнейшие действия по восстановлению после ошибки запрашиваться не будут, включая передачу данных большого объема.

24.5.2 Типы примитивов и параметры

В табл. 37 представлены типы примитивов и параметры, необходимые для завершения передачи данных.

24.5.2.1.    Р езул ь та г действия

Параметр «Результат действия» определен в п. 13.2.

24.5 2.2.Информация разделяемого сервисного элемента прикладного уровня

Параметр «Информация разделяемого сервисного элемента прикладного уровня* определен в п. 13.10.

24.5.2.3.    Д и агностическоесообщение

Параметр «Диагностическое сообщение» определен в п. 13.13.

24.6- Услуга «Отмена передачи данных»

N

Страница 116

ГОСТ Р M.IMOJ-M С. 115

Таблица 37

Параметры вряметжаа F-TRANSFER-END

Параметр

Г -TRANSFER-END ■•Грос

P-TRANSFER-END

кдницы

Результат действия

Информация разделяемого сервисного элемента прикладного уровня

Необязательный

Необязательны*

(-)

Диагностическое сообщение

Параметр

F-TRANSFER-END

ответ

F-TRANSFER-ENt)

подтверждение

Результат действия

Обязательный

Обязательный

Информация разделяемого сервисного ллемента прикладного уровня

Необязательный

Необязательный < = >

Диагностическое сообщение •

Необязательный

Необязательный

Обозначение. Знак (—) означает, что данное значение не модифицируется поставщиком файловых услуг.

24.6.1. Функция

Любой пользователь услуги может отменить активность по передаче данных, введя примитив запроса F-CANCEL. Примитив F-CANCEL может быть введен во время передачи данных после введения или получения примитива запроса или индикации F-READ либо примитива запроса или индикации F-WRITE. Он не может вводиться в конце передачи данных:

а)    инициатором, действующим как посылающий логический объект, после введения примитива запроса F-DATA-END;

б)    ответственным логическим объектом, действующим как принимающий логический объект, после введения примитива ответа F-TRANSFER-END;

в)    ответственным логическим объектом, действующим как посылающий логический объект, после введения примитива запроса F-DATA-END;

Страница 117

си», дот? *.!**»?-*

г) инициатором, действующим как принимающий логический объект, после введения примитива запроса F TRANSFER-END.

Если используется либо услуга «Огие** вередани данных», либо yfjjyra «Конец передачи 4йнлых». то режим «Передала, данных» завершаете*. Еслц использование этих услуг вступает в противоречие, то предпочтение отдается услуге «Отмена передачи данных».

После выполнения процедуры, инициируемой fi.Q {ф^мнтмву F-CANCEL, двз пользователя могут иметь разные значения состояния активности. Примитивы F-CANCEL прерывают любую активность, накедвшуюся в нроцессе выполнения <жключав последовательность примитивов F-RESTART), и любые недоставленные примитивы индикации или подтверждения могут быть отвергнуты.-

Файл остается открытым после выполнения последовательности примитивов F-CANCEL, хотя результат ир^аанных он^ер^ций не определяется. На последующие операции, инициируемые по примитивам F-READ или F-WRITE, не обязательно имеющих отношение к предыдущим попыткам выполнения операций «Чтение» или «Запись», могут быть сделаны попытки,.после того как завершение последовательности примитивов F-CANCEL завершит предыдущую Активность-

24.6.2.. Типы примитивов и параметры

В табл. 38 представлены типы примитивов и параметры, необходимые для отмены передачи данных.

Параметры примитива F-CANCEL    Таблица    36

Параметр

K-CANChL м<1 рос

F-CANCEI. индакад) я

Результат действия

Обязательный

ОДрагслиный

Информация разделяемого сервисного элемента прикладного уровня

Необязательный

Необязательный

(-)

Диагностическое сообщение

Необязательный

Необязательны#

Параметр

F CANCEL ответ

FCANCEL

подтверждение

Результат действии

Обяза1елы4мй

Обязательный

И(формации разделяемого сер-висноги элемента прикладного уровня

Необязательный

Необязательный < = )

Диагностическое сообщение

Необязательный

Необязательный

Обозначен не. Знак (**) означает, что данное знд>*ние мс додифнин-руется поставщиком файловых услуг.

Страница 118

roct PtoiMii-tf e.nt

24.6.2.1.    Реэуль таг действия

ПараЙетр «Pfefynbtat afeftcteriH*. определенный в п. 13Д и параметр «Диагностическое сообщение» используются для сообщения пр^чинЦо+менЫ перЬЛачй данных.

24.132.2.    ппфбрмйция разделяемого сервисного элекЪАта пр'икАЬднОго уровня

riajJatfetp «Инфорйайня разделяемого сервисного элемента прикладного уровня» определен в п. 13.10.

24.6.2.3.    Диагностическое сообщение

Параметр «Диагностическое сообщение» определен и п. 13.13.

24.7. Последовательность примитивов для записи

Последовательность событий в успешно выполняемой операции «Запись» представлена диаграммой временной последовательности на черт. 9. Примитивы F-DATA на этой диаграмме установлены для произвольной последовательности примитивов F-DATA на уровне внутренней файловой услуги.

ПкпннппИ!'. 1Г.ШЧМ 1М ММ*

.’Ъпяпиаы eecawwe wwuj*    iНА.ми «■ irn

'»>«    иа>Н«Г><Я.Но(и,|да

1 Wllf HTVCC -)

f-ОАТА^лк» -Э

г-Ълмл*® ->

f-itmm-iM) -■ >

>**0X

N

Si

-> К-DATA tvo

F-HtANSFBK 190

f i*

Черт. 9

Страница 119

С 118 ГОСТ Р 34.1 МО-5—62

24.8. Последовательность примитивов для чтения

Последовательность событий в успешно выполняемой операции «Чтение» представлена диаграммой временной последовательности на черт. 10. Примитивы F-DATA на этой диаграмме установлены для произвольной последовательности примитивов F-DATA на уровне внутренней файловой услуги.

П»чигт»ч. никни о win■ мгмгама    'О»

-I ND

Черт. 10


Г THANSFBt-tTO


25. УСТАНОВЛЕНИЕ КОНТРОЛЬНОЙ ТОЧКИ И РЕСТАРТ (ТОЛЬКО ВНУТРЕННЯЯ УСЛУГА «ПЕРЕДАЧИ ДАННЫХ БОЛЬШОГО ОБЪЕМА»)

Услуга «Установление контрольной точки» возможна, только если функциональные блоки «Рестарт» и (или) «Восстановление при ошибках* предварительно согласованы с помощью прнмити-

Страница 120

ГОСТ Р J4.lW0.S-t* С II»

bob F-1N1TIALIZE. ;Услуга «Рестарт» возможна, только если функциональный блок «Рестарт» предварительно согласован с помощью примитивов F-INITIAL1ZE. Примитивы для установления контрольной точки и рестарта могут вводиться в то время, пока выполняется активность по передаче данных (после введения примитива F-READ или примитива F-WRITE, но до введения примитива F-DATA-END для посылающего логического объекта и до введения примитива F-TRANSFER-END для принимающего логического объекта), чтобы управлять процессом по передаче данных.

Примечание. В результате, посылающий логический объект, возвращающийся к активности по передаче даинмх, которая была только что завершена, может получить примитив индикации при рестарте после введения примитива 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.

Страница 121

«. ISO- P*CT 9 М.1МВ.З-Я

Таблица 39

!

3

г

примитквд F-CHECK

Параметр

1

Р-СНЙСК

гснеск

»мрос

ик*м(»иик

Идентификатор

контрольной

Обязательный

Обязательный

точки

-

( = >

Пврметр

F-CHECK ответ

F-CHECK подтверждение

Идентификатор

точки

контрольной

Обязательный

Обязательный

( = )

Обозначение. Знак ( = ) означает, что данное значение не модифицируется поставщиком файловых услуг.

26.2. Услуга «Рестарт передачи данных»

Выполнение рестарта передачи данных является видимым только па уровне внутренней файловой Услуги. Процедуры восстановления при ошибках протокола (см. ГОСТ Р 34.1980.4) укатывают, как используются примитивы при обеспечении внешней файловой услуги. '

35.2.1. Функция

Груляа примитивов F-RESTART прерывает выполнение всякой активности по передаче данных большого объема с возможной потерей каких-либо недоставленных примитивов индикации или подтверждения. При выполнения этой группы согласовываете* контрольная точка, с которой должен быть выполнен рестарт передачи данных. Этот примитив не может быть введен » конце передачи данных:

а)    инициатором, действующим как посылающий логический, объект, после введения примитива запроса F-DATAEND;

б)    ответственным логическим объектом, действующим как принимающий логический объект, после введения примитива ответа F-TRANSFER-END;

в)    ответственным логическим объектом, действующим как посылающий логячекий объект, после введения примитива запроса F-DATA-END;

г)    инициатором, действующим как принимающий логический объект, после введения примитива запроса F-TRANSFER-END.

ЕсАи и принимающий логический объект и посылающий данные логический объект оба вводят прижИтив запроса E-RESTART, то поставщик услуг разрешает противоречие и вводит примитив подтверждения для каждого пользователя, предоставляя контрольную точку, с которой должен быть выполнен рестарт передачи (см.

Страница 122

ГОСТ Р 34.1 МО Л—92 С. 121

ГОСТ Р 34.1980.4). Примитив индикации F-RESTART отклоняется при помощи использования примитива запроса F-CANCEL.

25.2.2. Типы примитивов и параметры

В табл. 40 представлены типы примитивов и параметры, необходимые для выполнения рестарта передачи данных.

Таблица 40

Параметры примитива F-RESTART

Параметр

FRrsTAHT

»«0рЭС

K-RESTAHT

ИМДИ~*1ЬЯ

Идентификатор

точки

контрольной

Обязательный

Обязательный

<=)

Параметр

F RESTART ответ

F-RFSTART

аодтиержденнс

Идентификатор

точки

контрольной

Обязательный

Обязательный

Обозначение. Знак {«) означает, что данное значение не модифицируется поставщиком файловых услуг.

' 25.2.2.1. И д е нт иф и к ат о р контрольной точки

Параметр «Идентификатор контрольной точки» определен в п. 23.2. Использование этого параметра зависит от направления передачи. Кто вводит примитив запроса, тот идентифицирует контрольную точку, которая является:

а)    для посылающего логического объекта последней подтвержденной-контрольной точкой;

б)    для принимающего логического объекта последней полученной и сохраненной контрольной точкой.

Кто вводит примитив ответа, тот идентифицирует контрольную точку, которая является:

в)    для посылающего логического объекта равной значению, которое обеспечил логический объект, вводивший примитив запроса;

г)    для принимающего логического объекта последней получен-кой и сохраненной контрольной точкой.

Напротив, значение, предоставляемое принимающим логическим объектом, возвращается и к посылающему логическому объекту и к принимающему логическому объекту.

5 Зак. 239

Страница 123

С 122 ГОСТ Р 3«.1М0Л-»2

ПРИЛОЖЕНИЕ Л Обязательное

ЗНАЧЕНИЯ ПАРАМЕТРА «ДИАГНОСТИЧЕСКОЕ СООБЩЕНИЕ»

A.I. Введение

Это приложение определяет компоненты, которые составляют параметр «Диагностическое ссобгце^е». Оно подробно описывает для каждого компонента допустимые значения и обозначения этих значений.

А.2. Формат параметра «Диагностическое сообщение»

Значение параметра «Диагностическое сообщение» состоят из следующих элементов:

а)    тип ошибки (см. п. А.З), укачивают;*.! «постоянную ошибку», «кратковременную ошибку», и «ошибку информации». Постоянная ошибка имеет мест» каждый раз, когда повторяется последовательность событий, н оаа означает сбой, по меньшей мере, выполняющейся в настоящее время операции. Кратковременная ошибка может быть повторно не обнаружена при повторении последовательности примитивов, но она означает сбой выполняющейся в нестоящее время операции. Ошибка информации не требует восстановления и не воздействует на текущее состояние файловой услуги;

б)    идентификатор ошибки (см. n А.4), который классифицирует ошибки в терминах концепций, указанных в определении виртуального файлехраниляща ил» в терминах ГОСТ 28906;

и) тип логического объекта, имеющего название «Наблюдатель», который обнаружил ошибку (см. п. А 5);

г)    тип логического объекта, имеющего название «Предполагаемый источник», который предположительно вызвал ошибку (см. п. А-5);

д)    при кратковременных ошибках элемент «Предполагаемая задержка» перед выполнением попытки восстановления необязателен. Значением этого элемента является целое число «х», которое указывает время задержки в «2 в степени х» секунд;

• е) необязательно текстовое сообщение на родном языке, дающее более подробное описание причины ошибки; оно может включать местандартизованиые концепции, относящиеся к среде локальной системы поставщика услуг виртуального файлохраинлища. Значение текстового сообщения имеет тип «Графическая строка».

А.З. Тип ошибки

В табл. 41 представлены значения типов ошибки при использовании в параметре «Диагностическое сообщение». Значения в этой таблице указывают классы, ошибок различной тяжести.

Таблица 4]

Ти

пы ошибок

3«»'«Мис типе оливки

Тмя ошпбчя

0

Ошибка информации

1

Кратковременная ошибка

2

Постоянная ошибка

Страница 124

ГОСТ Р 34.1980.3—И С. 123

А.4. Идентификаторы ошибки

Диагностические сообщения клаосифнцирухпся а соответствующие группу н соответственно нумеруются.

А.5. Наблюдатель и источник

Наблюдатель ошибки и предполагаемые источник ошибки указываются из категорий, определенных в табл 42.

Таблица 42

Источники и наблюдатели ошибок

Идентификатор на6л»а«г>мя к источника

Отмене*

О.ряначсик

0

Классификации не возможна

Только источник

1

Инициирующий пользователь фай

ловой услуги

2

Инициирующий механизм файлово

го протокола

3

Услуга, обеспечивающая механизмы

Только источник

файлового протокола

4

Отвечающий механизм файлового

протокола

5

Отвечающий пользователь файловой

7“

*

услуги

АД. Применение параметра «Диагностическое сообщение*

Параметр «Диагностическое сообщение» имеет место в следующих серокс-■яих примитивах:

F-IN1TIALIZE;

F-U-ABORT;

• F-P-ABORT:

F-SELECT;

F-DESELECT;

FCREATE;

F-DELETE;

F-READ-ATTRIB;

F-CHANGE-ATTRIB;

F-OPEN;

F-CLOSE;

F-RECOVER;

FLOCATE;

F-ERASE;

F-DATA-END;

F-TRANSFER-END;

F-CANCEL.    ...

Диатиосгичсские сообщения службы ПДУФ приведены в табл. 43, 44. 46. 46, 47, 48 и 49.

S*

Страница 125

С124 ГОСТ Р 34.1980.3-92

Таблица 43'

Общие диагностические сообщения службы ПДУФ

Т*п

Идеяти-

Jnuiop

Н xir. и*» -

гель

Источмж

Причин*

12

012

12

012

02

02

0

012

012

012

12

12

Диагн

0

1

2

3

4

5

6

7

8

9

10

П

хгические

0-5

5

0—5

5

5

5

5

1.5

0-5

0-5

5

5

сообщеии

0-5

5

0-5

1

1

1

5

1

0-5

0-5

1

1

я, относят уы

Нет причины

Ошибка ответственного логического объекта (неспецифичеехая)

Останов системы

Проблема административного управления службы ПДУФ (FTAM) Административное управление службы ПДУФ. плохой счет Административное управление службы ПДУФ. защита не передана Может быгь встречена задержка Ошибка инициатора (неспецифичес-кая)

Ошибка последовательности Временная нехватка ресурсов Требуемый доступ нарушает защиту виртуального файлохранилнща Требуемый доступ нарушает локальную зашцту

Таблица 44 меся к протоколу и к обеспечивающей iyre

Тип

ИД. И Г *! -ijMMIUp

Наблюдя-TCJfc

Истомин.,

Прочий»

2

2

2

2

2

г

г

2.

1000

(001

1002

1003

100-1

-1005

1006

1007

2

4

2

4

2

4

2

4

2

4

2 . 4

2

4 .

2

4

4

2

4

2

4

2

4

2

4

2

4

2

4

2

4

2

Конфликтные значения параметра

То же

Нсобеслечиваемые значения параметра То же , Обязательный параметр не установлен То же

Параметр не обеспечен То же

Параметр дублирован

То же

Запрещенный тип параметра

То же 4

Не обеспечиваемые типы параметров

То же

Ошибка протокола службы ПДУФ (неспспнфичоская)

То же

Страница 126

ГОСТ Р 34.I9S0.3-W С. 125

Продолжение табл. 44

Тип

Идсит*-

фиклтор

Кябледе-

ГС-11.

Ксточккя

Причина

2

1006

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-8

0-5

Таймаут

12

1014

0-5

0-5

Останов системы

2

1016

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

1

Необеспечиваеыый функциональный блок

012

2004

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

Ошибка окна контрольной точки — слишком малое

Страница 127

С. 128 ГОСТ Р 34.1980.3—92

Продолжение табл. 45

Ton

Мдсяти-

фикатор

Н«Ь и дятел»

Hctwmiik

Причина

02

2013

4

2

Ошибка окна контрольной точки — не обеспечивается 1

012

2014

3

2

Качество услуги связи не обеспечено

2

2015

4,5

1

Недопустимая идентификация ииидм-

• Т>ЛП « .

0

2016

4

1

■iwe

Административное управление контекстом отвергнуто

0

2017

4

1

Возврат в первоначальное состояние не доступен

' 0

2018

S

1

Список типов контекстов урезай ответственным логическим объектом

0

2019

3,5

1

Список тиков содержания сообщения урезан услугой уровня представления

2

2020

5

1

Неправильный пароль файдохраинлк-ща

2

2021

4,5

1

Несовместимые классы услуги

Таблиц а 46 Диагностические сообщения, относящиеся к выбору файла

Тип

Иденти

фикатор

Наблюда

тель

ISCT04VM*

Причин*

12

3000

5

5

Имя файла не найдено

12

3001

G

5

Атрибуты выбора не соответствуют

2

3002

5

5

Начальные атрибуты не возможны

2

3003

•• 4

2

Плохое имя атрибут,-)

12

3004

5

5

Несуществующий файл

12

3005

5

5

Файл уже существует

- 12

3006

Б

S

Фай-т ие может быть создан

12

3007

5

5

Файл не может бить удален

02

3008

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

5

5

Несовместимость управления доступом

0

3017

4.5

4.5

Имя файла усечено

0

3018

5

5

Начальные атрибуты изменены

12

3019

5

1

Плохой счет

Страница 128

ГОСТ Р 34.1960.3-92 С. 127

Продолжение табл. 46

Тип

Чд«и

фикатэр

Нп&люх*.

Источник

Прочима

0

3020

5

5

Перекрываемый выбранный суще

0

3021

5

5

ствующий файл

Перекрываемый удаляемый и вновь создаваемый файл со старыми атрибутами

0

3022

5

5

Создание перекрываемого удаляемого и вновь создаваемого файла с новыми

12

3023

5

5

атрибутами Создание перекрытия — не возможно

12

3024

5

5

Неясная спеилфикации файла

2

3025 •

5

1

Неправильный пароль для создания

2

3026

5

L

Неправильный пароль для удаления при перехрытии

2

3027

5

1

Плохое значение атрибута

2

3028

5

1

Требуемый доступ нарушает разрешенные действия

■ 2

3020

5

1

Функциональный блок не доступен

0!

3030

5

5

для требуемого доступа Файл создай, но не зыбраи

Таблица 47

Диагностические сообщения, относящиеся * административному управлению файлами

Тип

Идсити-

1>МГ jp

НаОлюда-

гвл.

ИСТОЧНИК

Причина

012

4000

5

5

Атрибут не существует

12

4001'

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

Дополнительно установленное «качение атрибута не отличается

Страница 129

«0.3—92

Таблица 4в

костичсскис сообщения, относящиеся к доступу

Источник

ПричииЯ

Плохой блок данных доступа .»>• (неспецнфн ческам)

фай-

фай-

фай-

фай-

Плохой блок данных доступа лу — ошибка размера Плохой блок данных доступа лу — ошибка типа Плохой блок данных достуйа лу — плохо указан Плохой блок данных доступа лу — плохое местоположение Блок данных доступа к файлу ие су. шествует

5

5

5

5

5

Блок данных доступа к файлу не доступен (коспецнфнческаи)

Блок данных доступа х файлу не доступен для чтения Блок данных доступа к файлу не доступен длА записи Блок данных доступа к файлу не доступен для определения местоположения

Блок данных доступа к файлу не доступен для стнрания

Блок данных доступа к файлу не может быть вставлен Блок данных доступа к файлу не может быть заменен Блок данных доступа к файлу не может быть разметен Плохой тип элемента данных . То же Операция ие доступна Операция не обеспечена Несовместимая операция .

1

2.4

5

5

1

5

Управление параллельностью выполнения действий не доступно Управление параллельностью выполнения дейстпнй не обеспечено.

Управление параллельностью выполнения действий несовместимо Режим обработки ие доступен Режим обработки не обеспечен Режим обрабогхк несовместим Контекст доступа не доступен Контекст доступа не обеспечен Плохая запись (неспеиифичссжая) Плохое чтение (веспецнфичсская)

Страница 130

ГОСТ Р 34.1980.3-92 С. 129 Продолжение табл 48

Тип

Ихеитс-

Наблюда

тель

Источим*

Причин*

012

5028

S

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

5038

5

5

Дублированное имя блока данных

доступа к файлу

12

5039

2

4

4

2

Подтверждение режима «Выбор фай-ла»У«Огкрытне файла*

>

12

5040

5

5

Блокирование блока данных доступа к файлу не доступно для файла

12

5041

' 5

' 5

Блок данных доступа к файлу блокн-рсЬан другим пользователем

Таблица 49

Диагностические сообщения, относящиеся к восстановлению при ошибках

Тип

Ид<-ьп|.

.*|И»»ТОр

Наблюда

тель

ИСтОчНЧ*

Прхчша

6000

6001

Плохая контрольная точка (неспеци-фнческая)

То же

Активность не уникальна Контрольная точка вне окна То же

Активность больше не существует Активность не распознается Нет докита Разрушенный докнт Файл ожидаег рестарт Плохая контрольная точка для восстановления при ошибках Несуществующая контрольная точка для восстановления при ошибках Режим «Восстановление при ошибках» |»е доступен

2

2

2

2

2

2

12

012

6002

G003

6004

6006

6006

6007

6008

6009

6010

2.1

02

Страница 131

С 130 ГОСТ Р 34.IW0.3-W

Продолжение табл. 49

Тип

Иденти

фикатор

Н«б податели

Источник

ПраяИиа

02

6011

4.5

2*1

Режим «Восстановление при ошибках» несовместим

0

6012

4.5

2.1

Режим «Восстановление при ошибках»

liUHIIi ГПАЫ

02

6013

5

1

уменьшен

Управление доступом ке доступно

02

6014

5

1

Управление доступом не обеспечено

02

6015

5

Г

Управление доступом не совместимо

02

6016

5

1

Тип содержания сообщения не совместим

0

6017

5

1

Тип содержания сообщения упрошен

ПРИЛОЖЕНИЕ Б Обязательное

СВЯЗЬ АТРИБУТОВ С ПРИМИТИВАМИ

В табл. 50 и табл. 51 псквзако, на какие и* атрибутов, определенных в виртуальном файлохраиилище, воздействуют различные примитивы, определенные

в файловой услуге.

Примитивы, которые не отображены а табл. 50 н табл. 51, непосредственно не воздействуют на атрибуты виртуального файлохранклища. П^и этом примитив DESELECT восстанавливает предыдущее значение атрибута «Текущйй счет*.

Каждый элемент в табл. 50 к 51 указывает конечное воздействие соответствующего примитива или группы примитивов на один атрибут.

Элементами табл 50 н 51 являются:

а)    «Пробел»; ке воздействует на атрибут;

б)    «Возвратить»; значение атрибута возвращае»ся а примитивах ответа н подтверждения;

■) «Изменить»; значение атрибута изменяется на основании значения, передаваемого примитивами запроса и индикации; значение скалярного атрибута заменяется; значение векторного атрибута должно быть заменено полностью; для устанавливаемых атрибутов индивидуальные элементы могут быть изменены; при создании файла начальное значение назначается;

г) «Неявное»; значение атрибута изменяется в результате использования примитивов, но значение ке передается; новое значение получается и результате действий, выполняемых примитивами;

л) «Установить»; значение атрибута устанавливается на основе значения, переданного в параметре примитивов запроса и индикации F-CREATE, или, если значения не передавались, то устанавливаются значения, принимаемые локальной системой по умолчанию.

е) «Сравнить», значение передается в примитиве запроса и индикации, н действия указанные для примитивов, выполняются, только если заданное значение соответствует значению втого атрибута. Алгоритмом для сравнения значений является часть определения атрибута.

Страница 132

я    ГОСТ    Р    34.1980.3—W С. 131

•    Таблица50

Атрибуты файла

11*я атрибут!

р.кшгг

Г-СЯЕАТБ

F READ-ATTRIB

Имя файла

Сравнить н возвратить

Установить н возвратить

Возвратить

Разрешенные действия

Сравнить

Установить

Возвратить

Тип содержания сообщения

/

Установить

Возвратить

Счет за хранение

Сравнить

Установить

Возвратить

Дата и время создании

Неявное

Возвратить

Дата и время последней модификации

Неявное

Возвратить

Дата и время последнего доступа для тгения

Неявное

Возвратить

Дата и время последней модификации атрибутов

Неявное

Возвратить

Идентификатор владельца

Установить

Возвратить

Идентификатор абонента, последний раз модифицировавшего файл

Неявное

Возвратить

Идентификатор абонента. последний раз читавшего файл

Неявное

Возвратить

Идентификатор абонента. последний раз модифицировавшего атрибуты файла

Неявное

Возвратить

Доступность файла

Установить

Возвратить

Размер файла

Неявное

Возвратить

Будущий размер файла

Установить

Возвратить

Управление доступом

Сравнить

Изменить

Возвратить (см. примечание)

Законное ограничение

Установить

Возвратить

Атрибут пользователя

Установить

Возвратить

Страница 133

С. 132 ГОСТ Р S4.19WJ-9*

Продолжение табл. SO

И* втрибум

P-CHAVCE -ATTRIB

F CLOSE » r-ABORT

Имя файла

Изменять ц возвратить

Разрешенные действия

Тип содержания сообщения

Счет за хранение

Изменить и возвратить

Дата н время создания

Дата н время последней модификации

Неявное

Дата н время последнего доступа для чтения

Неявное

Дата и время последней иода, фякации атрибутов

Неявное

Идентификатор владельца

Идентификатор абонента, последний ра» модифицировавшего файл

Неявное

Идентификатор абонента, последний раз читавшего файл

Неявное

Идентификатор абонента, последний р»1 модифицировавшего атрибуты файла

Неявное

Доступность файла

Изменить и возвратить

Размер файла

Неявное

Будующий размер файла

Изменить и нозврагнть

Управление доступом

. Изменить и потратить (см. примечание)

Законное ограничение

Изменить и возвратить '.

Атрибут пользователя

Изменить и возвратить

Примечание. Значения любы* паролев не1 должны воз «решаться. ;

Страница 134

ГОСТ Р а4.Г960Л-*2 С. 13S

Таблица 51

Атрибуты амии оде Дет ■■■

Них атрибуте

Р- INITIALIZE

E-set ect

Е CREATE

F-OPEK

Текущий запрос доступа

Изменить

Изменить

Сравнить

Идентификатор текущего абонента

Изменить

Текущее местоположение

Изменить

Текущий режим обработки

Изменить

Символическое имя текущего вызывающего логического объекте прикладного уровня

Изменить

Символическое имя текущего отвечающего логического объект» прикладного уровня

Изменить 1

»

Текущий счет

*

Изменить ",

Изменить

Изменить

Текущее управление параллельностью выполнения действий

f

i

Изменить

Изменить

Изменить

Текущий способ блокирование

t

Изменить

Текущие пароли для доступа ••

■ ?

Изменить

: Изменить

Действующий тип Удержания со<*6шения ;

Изменить

'*— —и*-ш---1—V 1

Действующие законные ограничения

j

р

1

I.

Изменить

Страница 135

С 134 ГОСТ Р М.1Ю0.3-§2

Продолжение табл. 5t

JU* »rpn6jT«

P-READ ■

F-WRITE

F-LOCATE и F- EKASF

| F-RECOVER

Текущий запрос доступа

Изменить

Идентификатор текущего абонента

Текущее местоположение

Изменить

Изменить

Изменить

Текущий режим обработки

Изменить

Символическое имя текущего вызывающего логического объекта прикладного уровня

Символическое имя текущего отвечающего логического объекта прикладного уровня

Текущий счет

Текущее управление параллельностью выполнения действий

Текущий способ блокирования

Изменить

Текущие пароли ддя доступа

-

Изменить

Действующий тип содержания сообщения

Изменять

Действующие законные ограничения

Изменить

Страница 136

ГОСТ Р 34.1980.3-92 С. 135

ПРИЛОЖЕНИЕ В Обязательное

ПЕРЕДАЧА ФАЙЛА С УПРАВЛЕНИЕМ ДЛЯ СОВЕРШЕНИЯ ОПЕРАЦИИ

B.I. Состояние

Настоящее приложение определяет отображения в параметре «Информация разделяемого сервисного элемента прикладного уровня» услуг совершения операций для класса услугк «Передача файла». Общее отображение не определяется для других классов файловой услуги.

Это приложение не дает представление о всех возможных или приемлемых соответствиях между службой ПДУФ (F7AM) н сервисными элементами прикладного уровня элемента СГй«В (CCR). Поскольку описание структуры прикладного уровня находится в стадии разработки, то это приложение будет выражаться только в архитектурных терминах связей между службой ПДУФ и свойствами других сервисных элементов прикладного уровня, которые составляют общий логический объект прикладного уровня.

ГОСТ 34.980.1. ГОСТ 34.9Я0.2. ГОСТ Р 34 1980.4 могут быть применены таким образом, что механизмы совершения операций и возврата я первоначальное состояние станут недоступными, но если услуги, представленные п ИСО 9804 (ыемент CCR). необходимы для обеспечения механизмов совершения операций для активностей службы ПДУФ. тогда каждый примитив элемента СПиВ (CCR) вводится только с примитивами службы ПДУФ. которые содержат параметр «Информация разделяемого сервисного элемента прикладного уровня». (Этот параметр доступен для передачи полных семантик и параметров разрешенных примитивов элемента СПиВ).

В табл 52 и 53 представлены примитивы службы ПДУФ (FTAM) с параметром «Управление параллельностью выполнения действий» и представлены примитивы элемента СПнВ (CCR), которые могут быть введены с такими примитивами службы ПДУФ.

Если последовательность активностей файловых услуг должна рассматриваться как элементарное действие или, если активность файловой услуги должна сочстагьси с другими активностями для формирования злементариого действия, то включенные сервисные элементы могут действовать как симбиотические сервисные «лементы прикладного уровня для представления начала действия или для совершения операций, или для того н другого. Элементарно* действие, начатое в одной активности файловой услуги, может быть завершено в другой активное гн.

Примечай и;я:

1.    Глобальный механизм восстановления элемента СПиВ отличается от механизмов восстановления в протоколе восстановления при ошибках, который обеспечивает внешнюю файловую услугу. Процедура восстановления файлового протокола включает только два механизма протокола восстановления файла при ошибках. и является невидимой для пользователей внешней файловой услуги. Процедура восстановления элемента СПцВ является видимой для всех участников элементарного действия.

2.    Если элемент СПиВ не применяется во время фазы «Выбор файла», то нет механизмов восстановления при сбоях, которые происходят вне режима «Открытие файла» Также сбои вызывают прекращение управлений параллельностью выполнения действий. На уровне внешней файловой услуг* инициатор инициирует восстановление при сбое режима «Открытие файла» или при помощи процедур протокола восстановления файла при ошибках, или при помощи процедур

Страница 137

С >36 ГОСТ Р 34.im.4-92

.ыкгмсита СПиВ (CCR), «ели он выбран. Управление параллельностью выполнение действ! б остается до тех пор, вока имеет место воссцновленве.

В.2. Структура совершен»* операций

Процедура для установления распределенного совершения операций для изменении содержания двух фаз. каждая из которых разделяется при обмене примитивами. Ими являются:

фаза 1

C-BEGIN( запрос/индикация) или

C-RESTART (запрсс/кидикацня) отвег/оодтвержденне),

C-READY (запрос/индикация) — положительный ответ.

C-REFUSE (запрос/иидикация) — отрицательный ответ;

фаза 2

C-PREPARE (эапрос/нндикации),

C-COMMIT (запрос/индикация) — уеяешно,

С-СОММ1Т (ответ/подтверждение) или

C-ROLLBACK (запрос/нндихацня) — свой,

C-ROLLBACK (ответ/подтверждение).

Примитивы совершения операций содержат параметры, которые определяют ся в услуге «Совершенно операций, параллельность выполнения действий и вос-станопленис при ошибках» (стандарт ИСО 9804). Чтобы передать ути параметры. файловая ус л via предоставляет единственный прозрачный параметр файловой услуги (параметр ‘«Информация разделяемого сервисного элемента прикладною уровня») для выполнения передачи информации управления по совершению операций » абстрактном синтаксисе, определенном в стандартах ИСО 9вОФ н ИСО 90OG. Если использование элемента СПиВ (CCR) предполагается в примитиве F-INITIAL1ZE, имя этого абстрактного сявтаксяса добавляется к запросам контскста уроввя представления и использование эле-мента СПиВ допускается только в случае, еелн установлен контекст уровня представления.

В.З Ассоциация на уровне внешней файловой услуги

Сервисные примитивы на уровне внешней файловой услуги, которые способны связаться с примитивами на уровне услуги совершения операций, представлены в табл. 52. Значения параметров услуги элемента СПиВ передаются в параметрах «Информация разделяемого сервисного элемента прикладного уровня» файловой услуги. Если примитивы элемента СПиВ помямо примитивов запроса C-PREPARE. C-READY или C-REFUSE могут быть введены, то они вводятся со следующим возможным примитивом службы ПДУФ. Примитивы C-READY или C-REFLSF вводятся со следующим возможным примитивом службы ИДУФ. следующим после примитива C-PREPARE, если они еще ве была введены.

Семантики примитива запроса/индикации C-BEGIN (и соответствующих процедур) применяются перед связанным сервисным примитивом службы ПД>Ф. Семантики всех других примитивов элемента СПнВ, кроме примитива C-RESTART. применяются после соответствующего примитива службы ПДУФ.

Примитив запроса/индикации C-RtSTART применяется перед соответствующе примитивом. Если это примитив ROLLBACK, то он выполняется до генерации примитива ответа службы ПДУФ. Если это прнмитяв COMMIT или ACTION, то они не влияют на состояние службы ПДУФ.

Виртуальное файлохранклище службы ПДУФ (FTAM) всегда является управляемым логическим объектом элемента СГЛтВ (CCR). Если служба ПДУФ используется каким-либо другим сервисным элементом прикладного уровня — элемент СЭПУ (ASE), то логический объект прикладного уроввя, содержащий ответственный логический объект службы ПДУФ. может также содержать и управ*

Страница 138

ГОСТ Р 34.1960.3-92 С. 13Г

ляемый логический объект элемента СПнВ в управляющие логический объект элемента СПиВ. Ответственный логический объект службы ПДУФ никогда не предлагает совершить операцию, если какой-либо параметр «Результат действии* службы ПДУФ в элементарном действии имел значение «Неуспешно».

Параметр «Информация разделяемого сервисного элемента прикладного уровня» может бить нулевым вли может содержать семантику элемента СП*В и периметры соответствующего примитива элемента СПнВ Последовательность при-

гитивон элемента СПнВ поддерживается элементом СПиВ. а не службой ПДУФ; ели использование элемента СПнВ не было предварительно согласовано, то параметр «Информация разделяемого сервисного элемента прнхлодяого уровня» не содержит информацию элемента СПнВ.

Таблица 52

Сервисные примитивы файловой услуги, связанные с примитивами алемента CCR

Примитив мемгит* ССН

ППМЫКТВЭМ, OIUUIMWf с ПАМ

C-BEGIN запрос/инднкации

F-OPEN или FSELECT или F-CREATE запрос/индикацня

C-flEADY запрос/ивлнкаиня

F-CLOSE или F-TRANSFER-END отнет/ /подтверждение с параметром «Результат действия», нмеюшнм значение «Успешно»

C-REFUSE запрос/индикация

F-OPEN, F-SELECT. F-CREATE. F-CLOSE. FCANCEL или F-TRANSFER-END отнгг/ /подтперждение с параметром «Результат дейовия», имеюшнм значение, отличное от значения «Успешно»

C-PRLPARE запрос/индикация

F-CLOSE, F-TRANSFER-END запрос/ин-дикацня

С-COMMIT запрос/инднкации

F-DESELECT. F-CLOSE запрос/индикация

C-COMMIT ответ/подтверждение

F-DESELECT, F-CLOSE ответ/подтавр-ждение

C-ROLLBACK запрос/индикация

F-DESELECT. F-CLOSE запрос/индикации

С4Ю1ХВАСК ответ/подтверждение

F-DESELECT. F-CLOSE ответ/подтверждение с параметром «Результат действия», имеющим значение, отличное от значения «Успешно»

C-RESTA*?T запрос/индикацня

F-U-ABORT с F-OPEN, F-CREATE, F-SELECT запрос/индикаоия (см. примечание I)

С-RESTART ответ/подтверждение

F-OPEN, F-CREATE. F-SELECT, ответ/ /подтверждение

Страница 139

«. 138 ГОСТ Р 34.1 МОЛ-92

Примечания:

1.    Рестарт — внешняя файловая услуга обеспечивается механизмами, которые содержат псе ошибки, после которых предполагается продолжить связь. Определение отображения для примктма C-RESTART должно принимать во внимание сбой где-нибудь в другом месте древовидной структуры совершения операций, и рестарт действия рассматривается поставщиком анешясй файловой услуги а качестве повой активности.

2.    Значение, заданное параметром «Информация разделяемого сервисного элемента прикладного уровня», чтобы передать информацию элемента СПиВ <CCR), определяется в стандарте ИСО 90М (элемент CCR); оно может содержать дополнительную диагностическую информацию.

3.    Использование параметра «Информация разделяемого сервисного элемента прикладного уровня» в примитивах F-CREAtE или F-SELECT, которое предпочтительнее, чем использование параметра в примитиве F-OPEN. дает возможность создания файла и записи его содержания сообщения, которое должно управляться как единое элементарное действие.

4.    В примитивах запроса и ответа F-DESELECT управление по совершению операций содержится независимо.

разделяемого сервисного алеиента прикладного уровня»

Таблица 53 Примитивы службы FTAM с параметрами «Информация

Прниигмяи служба 1"Г?М

1'а>р.-шемпыС npiiHMtHfcH адеиежт* CCR

F-S ELECT запрос/иидккацня

C-BEGIN запрос/индикация; C-RESTART запрос/иидякация

F-S ELECT отвег/подтвержде-ннс

C-REFUSE запрос/индикации; C-RESTART птвет/подтвержденнс

F-OREATE запрос/индикаиия

С-BEGIN запрос/индикация; C-RESTART .ипрос/нидикацня

F-CREATE ответ/подтверж дс-нис

OREFIJSE запрог/ннднкаиия; C-RESTART огвет/подтверждение

F-OPEN запрос/индикация

C-BEGIN запрос/индикация; C-RESTART запрос/индикация

F-OPEN ответ/лодтеержденне

C-«RESTART ответ/подтверждеиие; C-REFUSE запрос/индикация

F-TRANSFBR-END запрос/индикация

C-PREPARE запрос/нндикания

F-TKANSFER-END ответ/подтверждение

CJREADY запрос/индикация; C-REFUSE запрсс/индикация

F-CANCEL ответ/подтверждение (или запрос/индикация, испольпу. емыА ответсгвснным логическим объектом) '

С-REFUSE запрос/индикация

Страница 140

ГОСТ Р 34.1 МОЛ—И С. 13»

Продолжение табл. 5?

llpxuxTaiu служвы КТ AM

Рмрсиюашс прмиитима м с «СНГ л CCR

F-CLOSH запрос/иидикацня

С-PREPARE запрос/ннднкация; С-COMMIT запрос/инднкация; C-ROLLBACK запрос/инднкаиия

P-CLOSE ответ/подгаерждеине

CJREADY запрос/индикация; C-REFUSE запрос/ииднкацая;

С-СО ММ ГГ ответ/подтверждение; CjROLLBACK ответ/подтверждеиие

F-DESELECT залрос/ииднка-ция

C-COMMIT запрос/индикация; C.4*OLLBACK запрос/индикация

F-DESELF.CT ответ/подтвер-ждение

C-COMMIT ответ/подтверждение, CJROLLBACK ответ/подтверждеиие ,

В.4. Выполнение сложных элементарных действий службы FTAM

В табл. 54 представлены файловые операции, определенные в стандарте ИСО 8Й31 (Передача заданий н манипулирование заданиями), а также описывается, как они исполняются я качестве элементарных действий.

Таблица 5*.

Сложные действия службы FT AM

0:>.рйиуя

Выполняет.** принятию»

Запись нормальная

[-•CREATE с перекрытием, установленным-для удаления старого файла, если ои существует, и создания нового файла, следующим де-одной активностью службы FTAM

Запись старая

F-SEI.ECT, следующим за одной активностью для действия «Замена»

Запись новая

F-CREATE без перекрытия и одной актив, ности службы FTAM

Добавление

F-CREATE с перекрытием, установленным для выбора файла, следующего за одной вк-гибкостью службы FTAM

Присоединение

F-SELECT, следующим за одной активностью службы FTAM

Чтение для копирования

F-SELECT, следующий за одной активностью службы FTAM

Страница 141

С. 149 ГОСТ Р 34.IMQ.3—Ю

Продолжение табл. 64

Опсржмгя

Выполни.тся прамнтаком

Чтение для перемещения

F-SELECT, следующий за одной активность» службы FT AM, содержащей примитив С-BEGIN, . завершающийся в примнтйвс F-DELETE.

Элементарное действие элемента CCR за. вершается после активности службы FT AM с помощью отдельных сервисных примитивов элемента CCR

Если примитив C-PREPAiRE принимается в режиме «Выбор файла», тогда примитив C-READY с атрибутом взаимодействия «Требуемый доступ», разрешающим удаление файла, означает совершение операции для удаления файла, если примитив F-DELETE последовательно вводится с примитивом С-СОММ1Т.

ПРИЛОЖЕНИЕ Г Обязательное

ССЫЛКА К УПРАВЛЯЮЩЕЙ ИНФОРМАЦИИ СЛУЖБЫ ПДУФ

Настоящее приложение определяет термины, которые используются в друга* стандартах, для указания определений информации параметров, необходимой, чтобы указать активность передачи файла. Если распределенное действие прикладного уровня требует передачу запроса на выполнение передачи файла, то соответствующие стандарты включают описание передачи, используя эти термины для указания стандарта файловой услуга

Определяются два типа терминов, представляющих соответственно информацию, необходимую для начала передачи, и информацию, доступную в результате выполнения попытки передачи. В любом случае информация имеет информационное содержание сообщения последовательности сервисных примитивов файловой услуги.

Информационное содержание сообщения примитива идентично примитиву вместе с параметрами, переданными тем примитивом. Она отличается от самого примитива, на который была ссылка вне контекста файла и без присущих последующих ограничений.

. Спецификация передачи для чтения имеет информационное содержанке сообщения примитива запроса F-SELECT, плюс информационное содержание сообщения примитива запроса F-OPEN, плюс информационное содержанке сообщения примитива запроса F-READ.

Спецификация передачи для записи имеет информационное содержание сообщения примитива запроса F-CREATE. плюс информационное содержание сообщения примитива запроса F-OPEN, плюс информационное содержание сообщения примитива запроса F-WRITE.

Результатом передачи для чтения является информационное содержание сообщения примитива подтверждения F-SELECT, плюс информационное содержа-

Страница 142

ГОСТ Р 54.1880.3—М С. 141

«не сообщения примитива подтверждения F-OPEN плюс информационное содержание сообщения примитива подтверждения F-TRANSFER-eND либо примитива ответ» или подтверждения F-CANCEL.

Результатом передачи для записи является ккформаанояиос содержание сообщения примитива подтверждения F-CREATE. плюс информационное содержание сообщемия примитива подтверждения F-OPEN, плюс информационное содержание сообщения примитииа подтверждения F-TRANSFER-KND либо примитива ответа иди подтверждения F-CANCEL.

Примечание. Сбой некоторых примитивов может прелятствоватъ введению дальнейших примитивов реализующими системами при соответствии ГОСТ Р. 34.1980.4. В этом случае результат содержит только информацию от действительно введенного примитива.

ПРИЛОЖЕНИЕ Д Обязательное

ДИАГРАММЫ ПЕРЕХОДА СОСТОЯНИЯ

Описания перехода состояний в этом приложении определяют последователь-иосгн сервисных примитивов на уровне внешней файловой услуги. Описания инициатора и ответственного логического объекта представлены отдельно диаграммами перехода состояний, применяемыми в пунктах доступа к файловой услуге инициирующего и отвечающего логических объектов.

В соответствии с этими диаграммами перехода состояний полностью сгруппированные последовательности примитивов, выделенные примитивами BEGIN-GROUP н END-GROUP, составляют одну передачу; примитивы в сгруппированной последовательности являются синтаксическими сегментами одного коммуникационного сообщения.

Каждая диаграмма перехода состояний управления файловыми режимами разделяется на две части. Переходи, выполняемые одиночными примитивами, показаны на первой диаграмме, а переходы, выполняемые сгруппированными, последовательностями, показаны на второй диаграмме

Группируемые последовательности описываются ниже, используя следующую нотацию:

а)    квадратные скобки «{* и «|* указывают необязательные примитивы внутри последовательности;

б)    вертикальная черта <[> указывает альтернативы;

вI круглые скобки <(>и<)» имеют обычное алгебраическое значение.

Допустимыми группируемыми последовательностями и определениями нотаций. исиодьэуемымн на черт. )4 и 16. являются:

г)    группа «А»:

F-BEG1N GROUP (F-SELECTIF-CREATE)

F-READATTRIB]

[F-OIANGE-ATTR1В |

Г OPEN F-END-GROUP

д)    группа «Б»:

F-BEG1NGROUP

Страница 143

сна ГОСТ Р 34.I960J—и

F-CLOSE    '    .

!F-READ ATTRIBl    •

F-CHANGE-ATTRIB)

F-DESELECTIF-DELETE)

•END-GROUP    :.--Ъ

е)    группа «В»:

F-BEGIN-GROUP

(F-SELECTIF-CREATE)

f-READ-ATTRlBJ -CHANGE ATTRIB]

DESF.LKCTIF-DEI.ETE)

F-END-GROUP

ж)    грч-ппз «Г»:

F-BEGIN-GROUP

(F-SELECTIF-CREATE)

(F-READ-ATTR1BJ

[F-CHANGE-ATTRIB1

F-END-GROUP

9) груши «Д» ,

F-BEGIN-GROUP [F-READ-ATTRIB]

|P*CHANGE-ATTRIB|

(F-DESELECT1F-DELETE)

F-END-GROUP.

Примечание. Для класса услуги «Передача файла» допускаются толь* ко группы А и Б. Для класса «Административное управление файлами» допускается только группа В. Для класса «Передача файла ■ адмияистргпаяо* увраа-ление файлами» допускаются только группы А, Б к В. В »пх случаях параметр «Порог» устанавливается так, что последовательности, которые «бо завершаются успешно, либо завершаются со сбоем, представляют едкнос целое,

Страница 144

\

tfl Ъ И-1ШГН 4 1D0J

Страница 145

Л/Щрштш '«аевсм c©CTi>***#* rctytn ~Уогмамим :«м»маф*4т [Лтчтяюр*

КЛЮЧ - HepfXOXW J — F-SELECT лез рос; 7 — Р-SELECT оадтвержаеяне (водожнт«*дцио*0; J — P-3BLECT подтверждав* (отра-нательное); 4 - F-DESF.LECT аоярос; 5 - FDESEIECT подтверждение; С — F-CREATE аапрос; 7 — P-CREATE подтверждение (положительное): * — Р-CREATE подтвержден»* (отрицатели**); 9 — F-DBLETE ааарос; Ю ~ F-DELSTB подтверждение; // — F-READ-ATTRIB 44 в рос. 12 — P*RBADATTRIB подтверждение: /3 — F-СНАКОЕ*ATTRIВ эвпрос; 14 - F-CHANGE-ATTRIB под-таерждеияе. /5 — F-OPEN запрос; /< — P-OPEN подтверждение (яохожнтмьпое); /7 — P-OPEN подтвеож-дели»- {отрицательное); i« — F-CLOSE запрос:    19 —

С144 ГОСТ Р ШИОЛ-И


Р-CLOSE деатиержденке; 31? — Р-LOCATE запрос: */ — Р-LOCATE иодтвержаеии#; 1J - F-ERASE запрос; П -F-ERASE подтверждав

Черт. 13

Страница 146

• («nia.rilMC'tr

я*1

Q—-_______.____ _•


Ключ — П*:*толы:

/ — «А» а • врос: S — «А» подтвеожоеакс Гаамжктсдьнф*): г — «А» эолтегржа<пае (Р OPEN отрацатепмю»); 4 — «А» подтмвжлепм* (FSELECT о»рти?*лщ©«): 5 — «В» эаврвс; в — «В» воатмржмин*: 1    «С»    змрос: в — «С* вохтаерж-

А»*и«: 9 — «О» заарос; Ю -i «О» зоат»епжд«ча« (положит*.» w кое); II — «О* аоатмржадти (F-SELECT огридательжое): /I — «Е» axipoc: it — «Е» поагаерждеаав Черт. 14

Страница 147

Д»г*рс*£аасос«а«имЬ услуг» •ус*#-вал“и«“ фМкм * Ю1#ГС1еенеы*т#те€М*0б»#*г1

Клт — Гкммдм:

С !«в ГОСТ Р S4.1M0.3-t2


I — F-SELECT мадахааяя: i — г-SELECT отает (•o*okbt*jw-ямЛ); J — F-SELECT отаег (отрвтГетельяый); 4 — P-DESBLECT яадпжацая; 5 — F DESELECT отаат; tf — Р-CREATE нмдмкацяя; 7 — F-CRBATE отает (положятелы’.ы!); I — F-CREATE огаат (от^ацате-плыЛИ # — F-DEI.ETE млшоая; /0 — P-DELBTE ответ: п - PREAD-ATTRIB ямллкациа; /7 — PREAD-ATTRIB ответ: /* - P-CHAHGEATTRIB яад.чкацкм; N - P-CHANGE-ATTR1B отаат; /5 — F-OPEN иядакацвя; /б — F OPBN ответ (со/.ожмтслышА): Я — F-OPEN стает (отряцвтехьяы*); 19 — P-CLOSE мндакаяял- it - F-CLOSE отает; Л? - Р-СОСАТВ вмдядадоа; 71 — F-LOCATE отаат; Я — Р-ERASE яндяжацвя;

М - PBRASE отает

Черт. 16

Страница 148

4л* ишуатрттты*

шспадовопм^о** (О КИ'    о*ы«.0

о— cotUM— >»<•»’ “«'О ■ ntm.aiu«* амрмл

ГОСТ Р S4.IW0J-W С. 147


Кяют — Переходи: г — «А» явдхиня*; 2 — «А» от*ег (положятадииы*); Л — «А»

oifcet fF OPEN отркавтельный: < — «А» отпет (F-5ELECT отри щте.илыв1; S — «В» яидкхящяя. — «В» ответ; Г—«С» иядпкацня; « — «С» ответ; 9 — «D» ичдихаиих; /0 -- *0» otofer (ооложйтмьяы*); II — «D» отяет (F-SELECT отрюительяы*);

It — «Е» якхякщия; It — «Е* ог**т

Черт. 16

Страница 149

С 148 ГОСТ Р S4.1980.3-92

г^«*од* «fttoam* жл« «они п«р«*««»

дотн»" 601М>0'0 06>М«' (НЧМАМТО»)

I — F-READ здпрос; 1 - P-WRiIb э*прос; $ - F-DATA эюрос; 4 —P-DATA индикация; 5 - PDATA-END »вВ«К:    $    -    PDATAEND яадикация; 7 -

F-TRANSFEK-END запрос; * - F-TRANSFER-END подтя€ЭЖ1ея»«: 9 — Р-CANCEL ааярое; /0 — PQANCBL шшакя:    //    —    F-CANCEL    отаст;

12 — F CANCEL подтоержхеяае


Черт. 17


Страница 150

гост р зотз-ю см»

'ЧО(*0«1С1Х'4>ММД'« yt*yr« ' n»f^4*v*

Д»«*»»Х 00<НШХе ОИМ~ (ОШЧкмы; Wо6ъ*«т|

Клж* — Переходы

/ — F READ *идлк«иая: * — F-WR1TE iurkjuxi. J — F DATA гвярос: 4 — F-DA7A им&ияания; 5 — F-DATA-END аасрос: 4 — F-DATA-END х&лпхосяа;

7 - F TRANSPEK HND хяАякац**; I - F-TRANSFER*END отяет; * -F-CANCEL хшарос: tO Р CANCEL иидихаяия; // *- F-CANCBL oifttv;. /1 — F-CANCBL паатаеояивия*

Черт. 18

Страница 151

•С. 150 ГОСТ Р 84.1W0.3-W

ИНФОРМАЦИОННЫЕ ДАННЫЕ

1. ПОДГОТОВЛЕН И ВНЕСЕН Техническим Комитетом ТК 22 «Информационная технология»

-2. УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 28.12.92 Лк 1571

Настоящий стандарт подготовлен методом прямого применения международного стандарта ИСО 8571/3—88 «Системы обработ-ки информации. Взаимосвязь открытых систем. Передача, доступ и управление файлом. Чдсть 3. Определение услуг виртуального файла» и полностью ему соответствует

3. Срок проверки — 1998 г., периодичность проверки — 5 лет

А. ВВЕДЕН ВПЕРВЫЕ

5. ССЫЛОЧНЫЕ НОРМАТИВНО-ТЕХНИЧЕСКИЕ ДОКУМЕН

ТЫ

О&ээиачеик? отечественного НТД. и.» клторм1

Овазхачеигс сос/ткт-твую-oit.ro междуилродпеги стх.^рта

Н омер р<ндвла. пункт», пр^лзжеисд, • нотором я»<»


ГОСТ 28906- 91

ГОСТ 34 971-91 ГОСТ Р 34.960.1-92

ГОСТ Р 34.980 2—92

ГОСТ Р 34 1980 4-93 ИСО 6671/4-88

ГОСТ 34 981-91

ИСО/ТО 8509—8Г7 *

ИСО 7198-84

ИСО 8822-88 ИСО 8571/1-88

ИСО 8571/2—88

ИСО 8WS—88 ИСО 8326-87 * ИСО Ш1-89 * ИСО 9Ю4-90* ИСО 9805-90 *

Введение, 2. приложе-

ние А

1.    2. 14.1 16

2.    3, 4. 6.1.    14.1.2.16,

18.1.2.1, приложение В

2.    61. 13.12.    14.1.2.13,

.1412 16.    15.1.2.5.    16.12.2.

16.1.2,3,    16.2.2.2,    18 1.2.1.

20.1.2. 20.2.2.2. 20.3 2.2. прк-

ложенне В

I, 2, 9. 13.12, 14.1210,

приложение В

1 2. 14 12 16. 243.1 2. 14.1.2 16 2. приложение В

2. приложение В

2. приложение В 2. 61


1

До пряного применения данного документа в качестве государственного •стандарта распространение его осуществляет секретариат ТК 22 «Икформацнол-ная технология».

Страница 152

ГОСТ Р 34.1980.8—#2

СОДЕРЖАНИЕ

151

1

2 2 s

3

4 t, 4

4

А

5

6 6 8 8 8 8 9 9

9

10 10 10 10 14 18

19

20 20 22 23

23

23

27

27

27

29

«9

<9

49

50 50

50 5»

51

52 52 5Я

0    Введение.............

1    Назначение и область применения........

3 Ссылхн ..............

3 Определения.............

4- Сокращения .............

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    Передача данных большой» объема ......

7.9    Восстановление при ошибках

7    10. Контрольная точка н рестарт........

8    Функциональные блоки и классы услуг .......

8    I Функциональные блоки .... *......

8.2    Классы услуг............

8.3    Роль логических объектов прикладного уровня    .

9    Уровни файловой услуги..........

10    Согласование класса услуги, качества услуги службы FTAM и функциональных блохоэ ...........

10.1    Класс услуги...........

10.2    Качество услуги службы ПДУФ.......

10.3    Функциональные блоки.........

Раздел 2: Определение сервисных примитивов файловых услуг .............

11    Сервисные примитивы файловых услуг.......

12    Последовательности примитивов.........

12.1    Нормальные последовательности.......

12 2 Ограничения, накладываемые иа введение примитивов

12 3 Соглашения............

12.4    Подтверждаемые услуги......

13    Общие параметры файловой услуги........

13.1    Результат состояния..........

13.2    Результат действия...........

13.3    Счет.............

13.4    Расходы .............

13.$ Атрибуты ..........*

13.6    Требуемый доступ..........

13.7    Пароли для доступа..........

138 Управление параллельностью выполнения действий

13.9    Замок блока данных доступа к файлу.......

13.10    Информпция разделяемого сервисного элемента прикладного

уровня .............

51

Страница 153

С. 152 ГОСТ Р 34.1980.3-92

13.11    Идентификатор активности........

13.12    Идентификация блока данных доступа к файлу ....

13.13    Днагиости>»ссксе сообщение........

14    Управление режимом службы ГЩУФ.......

14.1    Услуга «Установление режима службы ПДУФ» ....

14.2    Услуга «Завершение режима службы ПДУФ» (организованная)

14.3    Услуга «Завершение режима службы ПДУФ» (аварийная)

15    Управление режимом «Выбор файла».......

10.1    Услуга «Выбор файла».........

15 2 Услуга «Отмена выбора файла*.......

15.3    Услуга «Создание файла».........

15 4 Услуга «Удаление фи Гии» ..........

16    Административное управление файлами.......

16.1    Услуга «Чтение атрибутов»........

16.2    Услуга «Изменение атрибутов».......

17    Управление режимом «Открытие файла».......

17.1    Услуга «Открытие файла».........

17.2    Услуга «Закрытие файла»    .......

18    Управление группированием.........

18.1    Услуга «Начало группирования».......

18.2    Услуга «Конец группирования»........

19    Восстановление при ошибках (только внутренняя файловая услуга)

19.1    Услуга «Восстановление режимов» ........

20    Доступ к содержанию сообщения файла.......

20.1    Услуга «Передача данных большого объема» ....

20.2    Услуга «Определение местоположения блока данных доступа к

файлу» ..............

20.3    Услуга «Стирание блока данных доступа к файлу»

Раздел 3. Определение примитивов передачи дан-, н ых большого объема .    .    .    .    .

21    Сервисные примитивы передачи данных большого объема

22    Последовательность примитивов передачи данных большого объема

22.1    Нормальные последовательности    s

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    Услуга «Рестарт передачи данных»........

Приложение А. Значения параметра «Диагностическое сообщение»

Приложение Б. Связь атрибутов с примитивами......

Приложение В, Передача файла с управлением для совершения операций Приложение Г. Ссылка к управляющей информации службы ПДУФ Приложение Д. Диаграммы перехода состояний ......

Страница 154

Рлдактлр 7 Г. If/в л Л Тсхппигскнй jHMJKTop II. С. Гринмгтса Корректор Т. Л. DuifKibeea

Quito    о    ждб. 01.02 9CS Поли,    к    печ. 2МИ :о    Ус*,    tti. a Ml* Ус», жр.-отт.

>'*. шж л. Э.4Г Tip. -1^0127_

rviu»    *    u«6. 01.ПДО1 Поли    *    лсч. 21.0*'Kf    У»*л    и<-. л H.K# Ус* кр.-orr    и.’

Кадужсжчж топографии сиадииоч. ул. Мосмнм:*-* 2*6. Заж. 2fa