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

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

     16.3 Прием контрольной точки (чтение, запись)

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

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

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

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

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

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

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

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

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

a) послать сервисный примитив ответа P-SYNC-MINOR с параметром, равным идентификатору контрольной точки из сервисного примитива плюс смещение синхронизации;

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