Releu (rețele de calculatoare)

Retransmisia, aproape identică cu cererea de retransmisie automată (ARQ), este retransmiterea pachetelor care au fost fie corupte, fie pierdute. Releul este unul dintre principalele mecanisme utilizate de protocoale atunci când se ocupă cu o rețea de calculatoare cu comutare de pachete pentru a furniza comunicații fiabile (cum ar fi furnizarea unui flux de octeți fiabil, cum ar fi TCP).

Aceste rețele sunt în general „nesigure”, ceea ce înseamnă că nu se garantează că nu vor fi lipsite de întârzieri, corupție de pachete sau pierderi sau eșecuri de pachete. Protocoalele care asigură comunicații fiabile prin astfel de rețele utilizează o combinație de confirmări (adică primirea explicită a datelor de la destinație), retransmiterea pachetelor lipsă sau corupte (declanșată de obicei de un timeout) și o sumă de control pentru a asigura fiabilitatea.

Confirmare

Există mai multe forme de confirmare care pot fi utilizate individual sau împreună în protocoalele de rețea:

Redifuzare

Retransmiterea este foarte ușor de explicat. Ori de câte ori o parte trimite ceva către cealaltă parte, expeditorul păstrează o copie a datelor pe care le-a trimis până când destinatarul confirmă că le-a primit. În diferite circumstanțe, expeditorul va transmite automat datele folosind copia stocată. Motive pentru retrimitere: