ГОСТ Р 55711-2013
Перед началом заполнения очереди пакетов за начало очереди принимается нулевой но
мер подтвержденного пакета PS=PA=0 и выполняется проверка соотношения длины очереди
PQ и числа пакетов PF:
- если PF меньше, чем PQ (т.е. исходный файл короткий), то в очередь устанавливаются
все сформированные пакеты: PE=PF, где РЕ - конец очереди:
- если PF оказывается больше, чем PQ, то за конец очереди принимается параметр:
PE=PQ.
В последнем случае начало очереди в последующих шагах алгоритма продвигается со
ответственно номерам подтвержденных пакетов: PS=PA, а условие проверки PF>PQ+PS озна
чает либо продвижение очереди путем сдвига ее конца: PE-PQ+PS, либо ее окончание: PE=PF.
После заполнения массива очереди пакетов передача начинаетсяс номера пакета
PC=PS, изначально нулевого, а в последствии равного номеру последнего подтвержденного па
кета.
Если в процессе последовательной передачи пакетов из очереди не поступает ни одного
ответа от «Вызываемого» КТС ЛЛРС, содержащего данные подтверждения приема пакетов, то
после формальной в этом случае проверки соотношения номеров последнего подтвержденного
пакета и текущего переданного пакета: РА>РС происходит либо переход к передаче очередного
пакета: РС=РС+1.либо возврат к началу очереди по условию РС=РЕ.
Если в процессе передачи очередного пакета с номером PC получен ответ от «Вызывае
мого» КТС ЛЛРС, содержащий данные подтверждения приема пакетов, то происходит обнов
ление и визуализация номера подтвержденного пакета РА.
Если при этом не достигнут конец очереди: PA=PF-1. то после проверки: РА>РС в одном
случае происходит повторение передачи пакетов, начиная с номера, следующего за последним
подтвержденным пакетом: РС=РА+\. а в другом случае - переход к передаче очередного паке та:
РС=РС+1. Далее, по условию РС-РЕ происходит либо повторение передачи пакетов из су
ществующей очереди, либо продвижение начала очереди: PS=PA.
Если в ходе проверки условия: PA=PF-1 устанавливается, что достигнут конец очереди,
алгоритм завершает работу и визуализируется сообщение об удачном завершении процесса пе
редачи данных файла.
Если в ходе анализа ответа от «Вызываемого» КТС ЛЛРС получены данные о необходи
мости прерывания передачи, то алгоритм также завершает свою работу и визуализируется со
общение о прерывании передачи данных файла.
25