Автоматический запрос на повтор
![]() | Эта статья включает список литературы , связанную литературу или внешние ссылки , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( июнь 2018 г. ) |
Автоматический запрос повторения ( ARQ ), также известный как автоматический запрос повторения , представляет собой метод контроля ошибок при передаче данных , который использует подтверждения (сообщения, отправленные получателем, указывающие, что он правильно получил сообщение) и таймауты (определенные периоды времени, разрешенные для истечение времени до получения подтверждения) для достижения надежной передачи данных по ненадежному каналу связи . ARQ подходит, если канал связи имеет переменную или неизвестную пропускную способность . Если отправитель не получает подтверждения до истечения времени ожидания, он повторно передает сообщение до тех пор, пока не получит подтверждение или не превысит заранее определенное количество повторных передач.
Варианты протоколов ARQ включают ARQ с остановкой и ожиданием , ARQ с возвратом-N и выборочный повтор ARQ . Все три протокола обычно используют ту или иную форму протокола скользящего окна, чтобы помочь отправителю определить, какие пакеты (если таковые имеются) необходимо передать повторно. Эти протоколы находятся на канальном или транспортном уровнях (уровни 2 и 4) модели OSI .
Примеры
[ редактировать ]Протокол управления передачей использует вариант Go-Back-N ARQ для обеспечения надежной передачи данных по Интернет-протоколу , который не обеспечивает гарантированную доставку пакетов; с выборочным подтверждением (SACK) он использует выборочный повтор ARQ .
Беспроводная сеть IEEE 802.11 использует повторные передачи ARQ на уровне канала передачи данных. [1]
ITU-T G.hn использует гибридный ARQ , смесь высокоскоростного прямого исправления ошибок (FEC) и ARQ. Это стандарт высокоскоростной локальной сети , который может работать со скоростью передачи данных до 1 Гбит/с по существующей домашней проводке ( линии электропередачи , телефонные линии и коаксиальные кабели ). G.hn использует CRC-32C для обнаружения ошибок, LDPC для FEC и выборочное повторение для ARQ.
Системы ARQ широко использовались в коротковолновой радиосвязи для обеспечения надежной доставки данных, например телеграмм. Эти системы выпускались в формах под названием ARQ-E и ARQ-M , которые также включали возможность мультиплексирования двух или четырех каналов.
Существует ряд патентов на использование ARQ в средах прямой трансляции видео. В таких средах с высокой пропускной способностью отрицательные подтверждения используются для снижения накладных расходов.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Эталонный дизайн 802.11: процедуры восстановления и ограничения повторной передачи» . Проверено 21 июля 2020 г.
- Петерсон и Дэви, Компьютерные сети: системный подход , третье издание, 2003 г.
- RFC 3366 - Рекомендации по связыванию дизайнеров по ссылке Автоматический повторный запрос (ARQ)
- ARQ отрицательного подтверждения для живого видео
В этой статье использованы общедоступные материалы из Федеральный стандарт 1037C . Управление общего обслуживания . Архивировано из оригинала 22 января 2022 г. (в поддержку MIL-STD-188 ).