Введение

Метод контроля ошибок при передаче данных

Автоматический повторный запрос (ARQ), также известный как автоматический запрос повторной передачи, — это метод контроля ошибок при передаче данных, использующий подтверждения (сообщения, отправляемые получателем для указания на успешный приём сообщения) и тайм-ауты (определённые промежутки времени, в течение которых ожидается получение подтверждения) для обеспечения надёжной передачи данных по ненадежному каналу связи. ARQ целесообразен, если канал связи имеет переменную или неизвестную пропускную способность. Если отправитель не получает подтверждение до истечения тайм-аута, он повторно передаёт сообщение до получения подтверждения или достижения заранее заданного максимального количества повторных передач. Существуют различные варианты протоколов ARQ, включая ARQ типа «стоп-и-ожидание», ARQ типа «возврат-N» и ARQ с выборочным повторением. Все три протокола обычно используют ту или иную форму протокола скользящего окна, чтобы помочь отправителю определить, какие пакеты (если таковые имеются) необходимо повторно передать. Эти протоколы функционируют на уровнях канального и транспортного уровней (уровни 2 и 4) модели OSI.

Примеры

Протокол управления передачей использует вариант Go Back N ARQ для обеспечения надежной передачи данных по протоколу Интернет, который не гарантирует доставку пакетов; при использовании селективного подтверждения (SACK) применяется селективный повтор ARQ. Беспроводные сети IEEE 802.11 используют повторные передачи ARQ на канальном уровне. ITU-T G.hn использует гибридный ARQ – сочетание высокоскоростной прямой коррекции ошибок (FEC) и ARQ. Это высокоскоростной стандарт локальной сети, способный работать на скоростях передачи данных до 1 Гбит/с по существующей домашней проводке (электропроводке, телефонным линиям и коаксиальным кабелям). G.hn использует CRC 32C для обнаружения ошибок, LDPC для FEC и селективный повтор для ARQ. Системы ARQ широко использовались в коротковолновой радиосвязи для обеспечения надежной доставки данных, например, телеграмм. Эти системы выпускались в вариантах ARQ E и ARQ M, которые также поддерживали мультиплексирование двух или четырех каналов. Существует ряд патентов на использование ARQ в системах прямой трансляции видео. В этих средах с высокой пропускной способностью используются отрицательные подтверждения для снижения накладных расходов.