16.3.1 Получив сервисный примитив индикации P-SYNC-MINOR и находясь в состоянии "Передача данных большого объема для чтения" или "Передача данных большого объема для записи" с несогласованными контрольными точками, логический объект должен:
а) проверить, не был ли превышен размер окна контрольных точек;
б) увеличить счетчик несогласованных контрольных точек;
в) проверить, чтобы порядковый номер принятой точки синхронизации был равен порядковому номеру следующей точки синхронизации;
г) проверить, чтобы идентификатор ожидаемой контрольной точки был равен порядковому номеру принятой точки синхронизации минус смещение синхронизации;
д) если любая из проверок, перечисленных в 16.3.1, а, б, в, имеет сбой, то указать, что есть протокольная ошибка;
е) послать пользователю внутренней файловой услуги сервисный примитив индикации F-CHECK с параметром "Идентификатор контрольной точки", равным порядковому номеру точки синхронизации минус смещение синхронизации;
ж) увеличить идентификатор ожидаемой контрольной точки и порядковый номер следующей точки синхронизации.
16.3.2 Если логический объект получил от пользователя внутренней файловой услуги сервисный примитив ответа F-CHECK и находится в состоянии "Передача данных большого объема для чтения", "Передача данных большого объема для записи", "Окончание чтения", "Окончание записи", или, если логический объект является ответственным логическим объектом, а также находится в состоянии "Запись признака окончания передачи", то он должен:
a) послать сервисный примитив ответа P-SYNC-MINOR с параметром, равным идентификатору контрольной точки из сервисного примитива плюс смещение синхронизации;
б) уменьшить счетчик несогласованных контрольных точек на разность между идентификатором ожидаемой контрольной точки и полученным порядковым номером точки синхронизации минус смещение.