Acasă Rețele Ce este cererea de repetare automată (arq)? - definiție din techopedia

Ce este cererea de repetare automată (arq)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Repeat ReQuest (ARQ) automat?

Repeat ReQuest Automatic (ARQ), numit și interogare automată de repetare, este un protocol de control al erorilor care inițiază automat un apel pentru a retransmite orice pachet de date sau cadru după primirea datelor defecte sau incorecte. Atunci când dispozitivul care transmite nu reușește să primească un semnal de confirmare pentru a confirma că datele au fost primite, de obicei, retransmite datele după un interval de timp predefinit și repetă procesul de un număr predeterminat până când dispozitivul care transmite primește confirmarea.


ARQ-urile sunt adesea folosite pentru a asigura transmisii fiabile pe un serviciu nesigur.

Techopedia explică reevaluarea automată a repetării (ARQ)

Trei tipuri principale de ARQ sunt ARQ Stop-and-wait, ARQ Go-Back-N și ARQ Selective Repeat. ARQ Stop-and-wait este cel mai simplu ARQ. Are un cadru trimis la un moment dat, fără trimiteri suplimentare trimise până la confirmarea recepției anterioare prin intermediul unui semnal de confirmare.

Go-Back-N ARQ este un protocol mult mai complex. Permite trimiterea cadrelor chiar dacă cadrele anterioare au fost primite fără semnal de confirmare. Acest protocol ține evidența secvenței. Când este primit ultimul cadru, acesta solicită re-transmiterea cadrelor trimise fără o confirmare. Aceasta se repetă până când toate cadrele sunt primite cu un semnal de confirmare. Totuși, acest protocol poate duce la trimiterea de mai multe cadre de mai multe ori, ceea ce poate fi evitat prin utilizarea protocolului ARQ Selectiv Repeat.


ARQ de repetare selectivă poate fi utilizat pentru livrarea și confirmarea pachetelor de date trimise sau pentru livrarea de mesaje subdivizate în subunități. În prima metodologie, protocolul continuă să accepte și să recunoască cadrele trimise după o eroare inițială. Continuă acest lucru până când au fost primite un număr specific de cadre, numit dimensiunea ferestrei. Există o dimensiune a ferestrei atât pentru transmisie cât și pentru recepție și acestea trebuie să fie egale. Numerele de secvență ale tuturor cadrelor care nu sunt primite sunt urmărite și trimise înapoi la emițător.

Expeditorul continuă să trimită cadre de date necunoscute până când se ajunge la dimensiunea ferestrei sale (și-a golit fereastra). Când se întâmplă acest lucru, expeditorul trimite din nou numărul cadrului dat de semnalele de confirmare și continuă acolo unde este lăsat. Pentru a vă asigura dacă toate cadrele sunt primite, dimensiunea ferestrelor de trimitere și primire trebuie să fie jumătate din numărul maxim de secvență. Astfel, dacă fereastra de primire este mai mare de jumătate din numărul maxim de secvență, unele sau chiar toate cadrele resentate, după termenele cerute, sunt duplicate, dar nu sunt recunoscute ca atare. Dacă expeditorul își mută fereastra (denumită fereastră glisantă) pentru fiecare confirmare primită, numărul de confirmări și cel mai mare număr de secvență trebuie să fie egal și jumătate din numărul respectiv trebuie să fie dimensiunea ferestrei utilizate de receptor.


În a doua metodologie folosind mesaje subdivizate, procesul este diferit. Canalele de comunicare non-continuă sunt utilizate în cazul în care mesajele variază în lungime, dar protocoalele tratează mesajul ca o singură unitate. Alternativ, fiecare mesaj poate fi împărțit în sub-blocuri, care au o lungime fixă, într-un proces numit segmentare de pachete. Fiecare mesaj conține un număr variabil de sub-blocuri. Fiecare răspuns nerecunoscut poartă un steag de biți suplimentar care indică fiecare sub-bloc primit cu succes. Fiecare retransmisie scade în lungime, conține doar sub-blocurile nerecunoscute.


ARQ-urile cu mesaje cu lungime variabilă au dificultăți sporite cu mesajele mai lungi, deoarece fiecare mesaj repetat este lung. Cu toate acestea, retransmiterea selectivă a mesajelor cu lungime variabilă, atunci când se utilizează ARQ selectiv de repetare, elimină dificultățile cu livrarea de mesaje mai lungi. Mai puțină dificultate este evidențiată prin păstrarea sub-blocurilor livrate cu succes după fiecare transmisie și scăderea numărului de sub-blocuri restante după fiecare transmisie.


Protocoalele ARQ se află în straturile Data Link sau Transport ale modelului OSI. TCP folosește o variantă de Go-Back-N ARQ pentru a asigura transmiterea fiabilă a datelor prin protocolul Internet. Cu toate acestea, nu garantează livrarea pachetelor de date. Dacă TCP folosește Recunoașterea Selectivă (SACK), se utilizează ARQ selectiv de repetare. Atunci când rețelele locale (LAN) au medii zgomotoase, ARQ Selectiv Repeat este folosit cu segmentarea pachetelor.

Ce este cererea de repetare automată (arq)? - definiție din techopedia