Automatic repeat request ( ARQ) är en metod för att upptäcka fel i dataöverföring med hjälp av en bekräftelsesignal .(en tjänstdata skickas av datamottagaren som indikerar att den har tagit emot ett fragment eller datapaket korrekt ) och en timeout (vissa tidsperioder efter vilka en bekräftelse måste tas emot) för att säkerställa tillförlitlig överföring över opålitliga tjänster. Om avsändaren av datan inte får en bekräftelse innan timeouten löper ut, så återsänder den som regel ramen/paketet tills avsändaren får en bekräftelse eller det specificerade antalet återsändningar överskrids.
Typer av ARQ-protokoll inkluderar: Stop-and-wait ARQ, Go-Back-N ARQ, ARQ selektiv upprepning/ selektiv opt-out.
Alla tre av dessa protokoll använder vanligtvis någon variant av protokollet för glidande fönster.för att ange för avsändaren vilka paket (om några) som ska återsändas.
Dessa protokoll är en del av länkskiktet eller transportskiktet i OSI-modellen .
Ett antal patent skyddar ARQ-metoder för att leverera strömmande video. Samtidigt, under förhållanden med hög bandbredd, används negativa bekräftelser för att minska nätverkskostnader vid överföring av innehåll.
Protokoll i TCP -familjen använder Go-Back-N ARQ-varianten för att tillhandahålla tillförlitlig dataöverföring över IP , vilket inte garanterar paketleverans; med varianten Selective Acknowledgement (SACK) används Selective Repeat ARQ (ARQ Selective Repeat).
ITU -T G.hn-standarden, som tillhandahåller ett sätt att skapa ett höghastighets- LAN (upp till 1 Gbps) använder befintliga kablar inomhus ( el , telefonledningar och koaxialkablar) och den selektiva upprepade ARQ-metoden för att säkerställa tillförlitlig dataöverföring i en miljö med hög buller.
ARQ-system har använts i stor utsträckning i kortvågsradiosändningar för att säkerställa tillförlitlig leverans av data såsom telegram. Dessa system var i form av varianter av ARQ-Eoch ARQ-M , som också inkluderade två eller fyra kanals multiplexeringsmöjligheter.