Automatic Repeat reQuest (ARQ) ist ein Verfahren zur Fehlerkontrolle in der Datenübertragung. Der Empfänger prüft übertragene Einheiten und sendet je nach Protokoll eine Bestätigung oder eine Fehlermeldung. Bleibt eine erwartete Bestätigung aus oder wird ein Fehler erkannt, kann der Sender erneut übertragen.
Zu den Varianten gehören Stop-and-Wait, Go-Back-N und Selective Repeat. Sie unterscheiden sich darin, wie viele Einheiten gleichzeitig ausstehen dürfen und welche Daten nach einem Fehler erneut gesendet werden.
ARQ kann Übertragungsfehler behandeln, verursacht aber zusätzlichen Verkehr und Verzögerungen. Verhalten, Sequenznummern und Wiederholungsgrenzen sind protokollspezifisch.
Inhaltlich überarbeitet am 2026-10-13. Definition, Abgrenzung und Rechenbeispiel geprüft.