ГОСТ Р 58166—2018
Рисунок 32 — Алгоритм работы в режиме ARQ
5.6.4.4 Процедура «Перезапуск (reset) ARQ»
1 На передающей стороне модуль передачи осуществляет управление таймером синхронизации, свя
занным со звеном передачи данных. С этой целью всякий раз, как только окно трансляций смещается, модуль
передачи обнуляет (сбрасывает) указанный таймер синхронизации. Когда в течение длительного времени
окно трансляций ЗПД не меняется, значение указанного таймера синхронизации начинает превышать порого
вый уровень ARQ_RESET_TIMEOUT. Передающая сторона при возникновении такой ситуации должна запу
скать (инициировать) процедуру аварийного освобождения МАС-соединения, поддерживающего данное ЗПД.
2 На приемной стороне модуль приема осуществляет управление таймером синхронизации, связанным
с ЗПД. С этой целью всякий раз, как только окно приема смещается, модуль приема обнуляет (сбрасыва ет)
указанный таймер синхронизации. Когда в течение длительного времени окно трансляций ЗПД не меня ется,
значение указанного таймера синхронизации начинает превышать пороговый уровень ARQ_RESET_
TIMEOUT. Приемная сторона при возникновении такой ситуации должна запускать (инициировать) процедуру
«Аварийное освобождение МАС-соединения» для МАС-соединения, поддерживающего данное ЗПД.
5.6.4.5 АСК ARQ (подтверждение приема ARQ-блока)
Каждое служебное сообщение подтверждения приема ARQ-6noKa(oB) содержит номер BSN, кото
рый, в зависимости от сценария работы алгоритма ARQ, интерпретируется по-разному:
- случай подтверждения интегрального типа: BSN указывает, что в пределах окна трансляций все
ARQ-блоки с номерами меньше BSN приняты корректно;
- подтверждение интегрально-выборочного типа: каждый бит, установленный в 1 в передаваемом
поле «битовой последовательности подтверждений» (см. таблицу 71), указывает, что ARQ-блок с номе
ром, соответствующим данной позиции, был принят корректно (АСК). Бит старшего разряда (передает
ся первым) «битовой последовательности подтверждений» (см. таблицу 71) соответствует номеру BSN
интегрального типа подтверждаемой части, содержащейся в данном сообщении. Каждый бит, установ
ленный в 0, указывает номер ARQ-блока, прием которого не подтверждается (NAK).
Для каждого корректно принятого ARQ-блока должно быть сформировано и передано на модуль
передачи соответствующее подтверждение, чтобы избежать повторной передачи данного ARQ-блока
72