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

154 страницы

882.00 ₽

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

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

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

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

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

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

  Скачать PDF

Оглавление

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

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

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

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

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

ФАЙЛОМ.

ЧАСТЬ 3

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

БЗ 6—92/716


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

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

Группа П85

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

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

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

ГОСТ P 34.1980.3—92

(ИСО 8571—3—88)

Часть 3

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

Information processing systetns.

Open Systems Interconnection.

File Transfer, Access and Management.

Part 3 Fite Service Definition

ОКСТУ 0034

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

0. ВВЕДЕНИЕ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

услуги:

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

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

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

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

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

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

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

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

ГОСТ Р 34.1980.3-92 С. 11

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

Таблица 1

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

Функциональный

блок

Услуги

Классы услуг Т А М ТМ и

Номер

пункта

U1 Основной

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

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

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

М

м

м

м

м

14.1

14.2

14.3

15.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.3

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

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

О

о

м

м

о

15.3

15.4 16.1

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

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

Услуги

Классы услуг

Номер

пункта

Т \ А М ТМ V

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

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

О

о

о

о

о

16.2

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

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

м

о

м

м

О

18.1

18.2

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

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

о

О

Таблица 2

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

Функциональный

блок

Услуги

Классы услуг

Номер

пункта

Т

А

м

ТМ

и

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

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

О

О

О

О

19.1

25.1

24.6

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

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

О

о

О

о

25.2

25.1

24.6

Примечания:

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

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

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

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

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

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

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

ГОСТ Р 34.19*(U—92 С. (3

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

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

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

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

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

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

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

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

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

ГОСТ Р 34.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-BEGIN-GROUP; примитив F-CLOSE;

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

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

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

С. 16 ГОСТ Р 84.1986.8-92

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

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

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

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

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

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

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

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

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

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

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

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

Примечания:

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

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

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

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

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

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

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

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

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

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

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

ГОСТ Р 34.198в.8—92 С. 17

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

необязательно, примитив F-READ-ATTRIB; необязательно, примитив F-CHANGE-ATTRIB; примитив F-DESELECT или примитив F-DELETE; примитив F-END-GROUP или единственную сгруппированную последовательность для выполнения обработки файла, включающую: примитив F-BEGIN-GROUP; примитив F-SELECT или F-CREATE; необязательно, примитив F-READ-ATTRIB; необязательно, примитив F-CHANGE-ATTRIB; прмитив F-DESELECT или примитив F-DELETE; примитив F-END-GROUP.

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

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

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

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

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

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

Примечания:

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

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

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

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

ГОСТ Р 34.1980.3-92 С. 19

9. УРОВНИ ФАЙЛОВОЙ услуги

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

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

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

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

Таблица 3

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

Внешняя файловая услуга

Внутренняя файловая услуга

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

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

Чтение файла

Чтение файла

Запись файла

Запись файла

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

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

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

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

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

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

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

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

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

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

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

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

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

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

файлу

к файлу

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

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

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

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

С. 2 ГОСТ Р 34.1980Л—92

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

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

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

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

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

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

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

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

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

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

2. ссылки

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

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

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

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

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

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

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

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

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

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

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

ГОСТ Р 34Л 980.3—92 С. 3

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

ГОСТ Р 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 1 «Системы обработки информации. Взаимосвязь открытых систем. Определение сеансовой службы, ориентированной на базисное соединение».

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

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

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

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

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

34.980.1.

41 СОКРАЩЕНИЯ

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

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

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

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

б. МОДЕЛЬ ФАЙЛОВОЙ УСЛУГИ

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

файловых услуг

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

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

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

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

Примечания:

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

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

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

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

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

ГОСТ Р 34.1980.3-92 С. 5

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

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

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

внешняя файловая услуга

Поставщик услуг нижнего уровня

FERPM - Модуль файлового протокола восстановления при ошибках


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

Черт. I

С в ГОСТ Р 34.1980.3-92

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Режимы файловых уел у г и соответствующие примитивы


Режим службы FTAM


Режим "Выбор файле"


Режим "Открытие файле'


Режим "Передача данных"


F - READ


F - TRANSFER - END


F - DATA F - DATA - END

F - LOCATE F - ERASE F - OPEN F - READ - ATTRIB F- CHANCE -ATTRIB F - SELECT F - CREATE


F-CLOSE

F - DESELECT F - DELETE


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


F - TERMINATE F - U - ABORT F - P - ABORT


F - INITIALIZE


Черт. 2


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

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


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) используется инициатором для освобождения контекста, установленного услугой «Открытие файла».

ГОСТ Р 34.1980.3-92 С. 9

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

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

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

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

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

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

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

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

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

Передача данных большого объема относится к передаче, не

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

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

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

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

1

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