ГОСТ Р 34.1980.4-93
(ИСО 8571/4-88)
Группа П85
ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Информационная технология
ВЗАИМОСВЯЗЬ ОТКРЫТЫХ СИСТЕМ.
ПЕРЕДАЧА, ДОСТУП И УПРАВЛЕНИЕ ФАЙЛОМ.
ЧАСТЬ 4. СПЕЦИФИКАЦИЯ ФАЙЛОВЫХ ПРОТОКОЛОВ
Information technology
Open systems interconnection. File transfer, access and management.
Part 4. File protocol specification
ОКСТУ 0034
Дата введения 1994-01-01
Предисловие
1 РАЗРАБОТАН И ВНЕСЕН Техническим комитетом по стандартизации ТК 22 "Информационная технология"
2 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 25.02.93 N 58
Стандарт подготовлен методом прямого применения международного стандарта ИСО 8571/4-88 "Системы обработки информации. Взаимосвязь открытых систем. Передача, доступ и управление файлом. Часть 4. Спецификация файловых протоколов" и полностью ему соответствует
3 ВВЕДЕН ВПЕРВЫЕ
Настоящий стандарт входит в комплекс государственных стандартов, обеспечивающих взаимосвязь вычислительных систем. Его отношение к другим стандартам комплекса определено эталонной моделью взаимосвязи открытых систем (ВОС) по ГОСТ 28906. Эталонная модель подразделяет область стандартизации ВОС на ряд уровней спецификаций, каждый из которых предназначен для выполнения определенных функций.
Модель взаимосвязи открытых систем обеспечивает с минимальными техническими соглашениями, выходящими за рамки стандартов ВОС, взаимосвязь вычислительных систем:
а) различных изготовителей;
б) различных систем управления;
в) различных уровней сложности;
г) различных сроков выпуска.
Настоящий стандарт определяет файловую услугу и файловый протокол, доступные в рамках прикладного уровня эталонной модели. Данная услуга имеет категорию сервисного элемента прикладного уровня. Она имеет дело с идентифицируемыми блоками информации, которые можно трактовать как файлы и можно хранить в открытых системах или передавать между прикладными процессами.
Настоящий стандарт не определяет интерфейсы к средствам передачи файла и к средствам доступа внутри локальной системы.
Таблицы состояний протоколов приведены в приложении А, ссылки к определениям блоков данных протокола услуги службы ПДУФ (FТАМ) - в приложении Б, перекрестные ссылки абстрактно-синтаксической нотации версии 1 (АСН.1) - в приложении В.
Настоящий стандарт определяет следующие протоколы:
а) базисный протокол (разделы 2 и 3), с помощью которого обеспечивается внутренняя файловая услуга;
б) протокол восстановления при ошибках (раздел 4), с помощью которого обеспечивается внешняя файловая услуга.
Для каждого из этих протоколов в данном стандарте содержится формальное предложение сущности модуля, представляющего необходимые действия участвующих логических объектов. Установлены:
1) действия, которые должны быть предприняты при получении примитивов запроса и ответа, вводимых пользователем файловой услуги;
2) действия, которые должны быть предприняты при получении примитивов индикации и подтверждения, вводимых поставщиком услуг уровня представления;
3) действия, которые должны быть предприняты в результате событий, происходящих внутри локальной системы;
в) определение абстрактного синтаксиса (раздел 5), необходимого для передачи управляющей информации файлового протокола;
г) требования согласования, которые должны выполняться системами, реализующими данный протокол (раздел 6).
Область действия файлового протокола ограничена до взаимосвязи систем; файловый протокол не указывает и не ограничивает возможную реализацию интерфейсов в вычислительных системах.
Цель данного стандарта в рамках модели ВОС заключается в указании требуемых действий, которые должны быть представлены системой для того, чтобы взять на себя часть обеспечения услуги доступа при передаче файлов и услуги административного управления файлами.
Для определения среды, в которой функционирует протокол, спецификация файлового протокола указывает три определения услуги. ГОСТ Р 34.1980.3 определяет цели и назначения, которые должен выполнять этот протокол. Услуга уровня представления (ГОСТ 34.971) и услуга сервисного элемента управления ассоциацией (ГОСТ 34.981) определяют множество предположений об обеспечивающих средствах, которые может использовать этот протокол (рисунок 1).
Рисунок 1 - Взаимосвязь между определениями файлового протокола и определениями файловой услуги
Термины и сокращения определены в ГОСТ Р 34.980.1. Определения имен сервисных примитивов и названия состояний услуг, данные в ГОСТ Р 34.1980.3, также используются в настоящем стандарте.
Настоящий стандарт определяет требования к следующим протоколам, которые обеспечивают файловые услуги, определенные в ГОСТ Р 34.1980.3:
а) базисному протоколу (см. разделы 2 и 3), обеспечивающему внутреннюю файловую услугу;
б) протоколу восстановления при ошибках (см. раздел 4), обеспечивающему внешнюю файловую услугу.
Файловый протокол, описанный в данном стандарте, предполагает использование услуг, описанных в таблице 1. Это услуги уровня представления, определенные в ГОСТ 34.971, и услуги управления ассоциацией сервисных элементов, определенные в ГОСТ 34.981. Эталонная модель ВОС допускает использование режима службы ПДУФ (FTAM) в качестве одного компонента в распределенной обработке; спецификация такой обработки до и после установления режима службы ПДУФ находится вне сферы действия данного стандарта.
Таблица 1 - Услуги уровня представления и сеансового уровня, требуемые функциональными блоками службы ПДУФ (FTAM)
Функциональный блок службы ПДУФ (FTAM) | Функциональный блок сеансового уровня | Функциональный блок уровня представления |
Основной | Основной | Основной |
Дуплекс | Дуплекс | |
Ресинхронизация (1) | Ресинхронизация (1) | |
Вспомогательная синхронизация (2) | Вспомогательная синхронизация (2) | |
Административное управление контекстом (3) | ||
Восстановление при ошибках | Вспомогательная синхронизация | Вспомогательная синхронизация |
Рестарт | Вспомогательная синхронизация | Вспомогательная синхронизация |
Ресинхронизация | Ресинхронизация |
Примечания
1 Функциональный блок "Ресинхронизация" должен быть использован, если является доступным.
2 Функциональный блок "Вспомогательная синхронизация" требуется всякий раз, если доступен функциональный блок "Ресинхронизация". Наличие подтвержденной точки "Вспомогательная синхронизация" в начале режима "Передача данных большого объема" необходимо для ограничения разрушительного воздействия ресинхронизации до тех пор, пока не будет полностью установлен этот режим.
3 Использование необязательного функционального блока уровня представления "Административное управление контекстом" означает использование функционального блока сеансового уровня "Типовые данные".
4 Другие функциональные блоки, которые являются видимыми на уровне внешней файловой услуги, имеют такие же требования уровня представления и сеансового уровня, как и функциональный блок "Основной".
Предположения, сделанные относительно различных функциональных блоков данных файлового протокола (см. 5.6), перечислены отдельно.
5.3.1 Функции базисного протокола
Базисный протокол обеспечивает внутреннюю файловую услугу (ГОСТ Р 34.980.1), используя сервисный элемент управления ассоциацией и услуги уровня представления. Он выполняет следующие функции:
а) представление сервисных примитивов для внутренней файловой услуги в виде последовательности блоков данных протокола (БДП) для передачи с помощью сервисных элементов управления ассоциацией и услуг уровня представления;
б) группирование, при необходимости, представлений логически обособленных сервисных примитивов в виде различных значений данных в одном сервисном примитиве запроса P-DATA;
в) обеспечение развития протокола.
5.3.2. Функции протокола восстановления при ошибках
Протокол восстановления при ошибках обеспечивает внешнюю файловую услугу (ГОСТ Р 34.980.1), используя внутреннюю файловую услугу. Этот протокол обеспечивает следующие функции:
а) административное управление информацией восстановления при ошибках в течение нормального процесса выполнения файловой услуги;
б) рестарт передачи данных после прерывания в режиме "Передача данных";
в) восстановление после аварийного завершения режима "Открытие файла" или режима "Выбор файла";
г) восстановление после аварийного завершения режима, при котором был разрушен режим внутренней файловой услуги.