ARQ-Protokoll
ARQ-Protokolle (Automatic Repeat-reQuest engl: Automatische Wiederholungsanfrage) werden bei Computernetzen eingesetzt, um eine zuverlässige Datenübertragung durch Sendewiederholungen zu gewährleisten.Durch die Möglichkeit der Fehlererkennung kann ein Empfänger aufgetretene Übertragungsfehler feststellen. Über einen Rückkanal kann dieser dem Sender der Nachricht das Resultat der Fehlererkennung mitteilen. Gewöhnlicherweise geschieht dies durch Übertragung so genannter ACK/NAK Signale (acronyme für acknowledgement bzw. negative acknowledgement, d.h. korrekter Empfang bestätigt bzw. Wiederholungsanfrage). Gegebenenfalls wird eine gestörte Nachricht solange erneut übertragen, bis sie den Empfänger ohne Fehler erreicht hat.
Folgende Protokolle, welche sich hauptsächlich im erzielbaren Durchsatz unterscheiden, werden als grundlegend betrachtet:
Table of contents |
2 Go-Back-N 3 Selective Reject ARQ |
Stop-and-Wait
Stop-and-Wait (engl. für Halte und Warte) stellt das einfachste Verfahren dar: Nachdem er eine Dateneinheit gesendet hat, muss der Sender auf die Quittung warten, bevor er das nächste Paket senden kann. Falls er keine Quittung innerhalb eines bestimmten Zeitrahmens (Timeout) empfängt, muss er die Dateneinheit noch einmal senden.