Automatyczne żądanie powtórzenia
Automatyczne żądanie powtórzenia ( ARQ ), znane również jako automatyczne zapytanie o powtórzenie , to metoda kontroli błędów w transmisji danych , która wykorzystuje potwierdzenia (komunikaty wysyłane przez odbiorcę wskazujące, że poprawnie odebrał pakiet ) i limity czasu (określone okresy czasu dozwolone do musi upłynąć zanim potwierdzenie ma zostać odebrane), aby uzyskać niezawodną transmisję danych przez zawodny kanał komunikacyjny . Jeśli nadawca nie otrzyma potwierdzenia przed upływem limitu czasu, ponownie przesyła pakiet, dopóki nie otrzyma potwierdzenia lub nie przekroczy z góry określonej liczby retransmisji.
Odmiany protokołów ARQ obejmują stop-and-wait ARQ , Go-Back-N ARQ i Selective Repeat ARQ . Wszystkie trzy protokoły zwykle używają jakiejś formy protokołu przesuwanego okna , aby pomóc nadawcy określić, które (jeśli w ogóle) pakiety muszą być retransmitowane. Protokoły te znajdują się w łączu danych lub warstwach transportowych (warstwach 2 i 4) modelu OSI .
Przykłady
Protokół kontroli transmisji wykorzystuje wariant Go-Back-N ARQ w celu zapewnienia niezawodnej transmisji danych przez protokół internetowy , który nie zapewnia gwarantowanej dostawy pakietów; z Selective Acknowledgment (SACK), wykorzystuje Selective Repeat ARQ .
IEEE 802.11 wykorzystują retransmisje ARQ w warstwie łącza danych.
ITU-T G.hn wykorzystuje hybrydowy ARQ , połączenie szybkiej korekcji błędów w przód (FEC) i ARQ. Jest to standard szybkiej sieci lokalnej , który może działać z szybkością transmisji danych do 1 Gbit/s przez istniejące okablowanie domowe ( linie energetyczne , linie telefoniczne i kable koncentryczne ). G.hn używa CRC-32C do wykrywania błędów, LDPC do FEC i selektywnego powtarzania do ARQ.
Systemy ARQ były szeroko stosowane w radiu krótkofalowym, aby zapewnić niezawodne dostarczanie danych, takich jak telegramy. Systemy te występowały w formach zwanych ARQ-E i ARQ-M , które obejmowały również możliwość multipleksowania dwóch lub czterech kanałów.
Istnieje wiele patentów na wykorzystanie ARQ w środowiskach udostępniania wideo na żywo. W tych środowiskach o dużej przepustowości negatywne potwierdzenia są wykorzystywane do obniżenia kosztów ogólnych.
Zobacz też
- Peterson i Davie, Sieci komputerowe: podejście systemowe , wydanie trzecie, 2003
- RFC 3366 — Porady dla projektantów łączy dotyczące łącza Automatic Repeat ReQuest (ARQ)
- Negatywne potwierdzenie ARQ dla transmisji wideo na żywo
- Ten artykuł zawiera materiały należące do domeny publicznej z normy federalnej 1037C . Administracja usług ogólnych . (w celu wsparcia MIL-STD-188 ).