Статус документа
Статус документа

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

     15.3 Ввод контрольной точки (чтение, запись)

15.3.1 Получив от пользователя внутренней файловой услуги сервисный примитив запроса F-CHECK и находясь в состоянии "Передача данных большого объема для чтения", "Передача данных большого объема для записи" или "Ожидание подтверждения первой вспомогательной синхронизации", логический объект должен:

а) завершить текущий БДУУП;

б) подтвердить, что данный идентификатор контрольной точки равен идентификатору ожидаемой контрольной точки;

в) увеличить счетчик несогласованных контрольных точек;

г) проверить, не был ли превышен размер окна контрольных точек;

д) послать сервисный примитив запроса P-SYNC-MINOR с параметром "Тип", установленным в значение "Необязательный". Подтвердить, что порядковый номер точки синхронизации, полученный от поставщика услуг уровня представления, равен порядковому номеру следующей точки синхронизации;

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

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

15.3.2 Получив сервисный примитив подтверждения P-SYNC-MINOR и находясь в состоянии "Передача данных большого объема для чтения", "Передача данных большого объема для записи", "Окончание чтения", "Окончание записи" или "Окончание передачи для записи", логический объект должен:

а) послать пользователю внутренней файловой услуги сервисный примитив подтверждения F-CHECK с параметрами, взятыми из полученной информации. Идентификатор контрольной точки определяется вычитанием смещения синхронизации из порядкового номера точки синхронизации;

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