Diferența cheie - Controlul fluxului vs Controlul erorilor
Comunicarea datelor este procesul de trimitere a datelor de la sursă la destinație printr-un mediu de transmisie. Pentru o comunicare eficientă a datelor, este necesar să se utilizeze tehnici. Expeditorul și receptorul au viteze diferite și capacități de stocare diferite. Când datele ajung la destinație, datele sunt stocate temporar în memorie. Această memorie este cunoscută sub numele de tampon. Diferențele de viteză și limitările tamponului pot afecta comunicarea fiabilă a datelor. Controlul fluxului și controlul erorilor sunt două mecanisme diferite care sunt utilizate pentru transmiterea precisă a datelor. Dacă viteza expeditorului este mai mare și viteza receptorului este mai mică, există o nepotrivire a vitezei. Apoi, fluxul de date trimise ar trebui controlat. Această tehnică este cunoscută sub numele de control al debitului. În timpul transmisiei, pot apărea erori. Dacă receptorul identifică o eroare,ar trebui să informeze expeditorul că există o eroare în date. Deci, expeditorul poate retransmite datele. Această tehnică este cunoscută sub numele de Control erori. Ambele apar în stratul de legătură de date al modelului OSI. Diferența esențială între Controlul fluxului și Controlul erorilor este că Controlul fluxului este de a menține fluxul corect de date de la expeditor la receptor, în timp ce Controlul erorilor este de a afla dacă datele livrate receptorului sunt fără erori și fiabile. Diferența esențială între Controlul fluxului și Controlul erorilor este că Controlul fluxului este de a menține fluxul corect de date de la expeditor la receptor, în timp ce Controlul erorilor este de a afla dacă datele livrate receptorului sunt fără erori și fiabile. Diferența esențială între Controlul fluxului și Controlul erorilor este că Controlul fluxului este de a menține fluxul corect de date de la expeditor la receptor, în timp ce Controlul erorilor este de a afla dacă datele livrate receptorului sunt fără erori și fiabile.
CUPRINS
1. Prezentare generală și diferența cheie
2. Ce este controlul fluxului
3. Ce este controlul erorilor
4. Asemănări între controlul fluxului și controlul erorilor
5. Comparație side by side - Controlul fluxului vs Controlul erorilor în formă tabelară
6. Rezumat
Ce este controlul debitului?
Când trimiteți date de la un dispozitiv la alt dispozitiv, capătul de trimitere este cunoscut sub numele de sursă, expeditor sau emițător. Capătul de recepție este cunoscut ca destinație sau receptor. Expeditorul și receptorul pot avea viteze diferite. Receptorul nu va putea procesa datele dacă viteza de trimitere a datelor este mai mare. Deci, tehnicile de control al debitului pot fi utilizate.
O metodă simplă de control al debitului este Stop și Wait controlul debitului. În primul rând, emițătorul trimite cadrul de date. Când este primit, receptorul trimite un cadru de confirmare (ACK). Transmițătorul poate trimite date, numai după primirea cadrului de confirmare de la receptor. Acest mecanism controlează fluxul transmisiei. Principalul dezavantaj este că numai un singur cadru de date poate fi transmis la un moment dat. Dacă un mesaj conține mai multe cadre, oprirea și așteptarea nu vor fi o metodă eficientă de control al fluxului.
Figura 01: Controlul debitului și Controlul erorilor
În metoda ferestrei glisante, atât expeditorul, cât și receptorul mențin o fereastră. Dimensiunea ferestrei poate fi egală sau mai mică decât dimensiunea bufferului. Expeditorul poate transmite până când fereastra este plină. Când fereastra este plină, emițătorul trebuie să aștepte până când primește o confirmare de la receptor. Un număr de secvență este utilizat pentru a urmări fiecare cadru. Receptorul confirmă un cadru prin trimiterea unei confirmări cu numărul secvenței următorului cadru așteptat. Această confirmare anunță expeditorul că receptorul este gata să accepte dimensiunea ferestrelor numărul de cadre începând cu numărul specificat.
Ce este controlul erorilor?
Datele sunt trimise ca o succesiune de cadre. Este posibil ca unele cadre să nu ajungă la destinație. Explozia de zgomot poate afecta cadrul, deci este posibil să nu fie recunoscută la capătul receptorului. În această situație, se numește cadru este pierdut. Uneori, cadrele ajung la destinație, dar există unele erori în biți. Apoi cadrul se numește cadru deteriorat. În ambele cazuri, receptorul nu obține cadrul de date corect. Pentru a evita aceste probleme, expeditorul și destinatarul au protocoale pentru a detecta erorile de tranzit. Este important să transformați legătura de date nesigură într-o legătură de date fiabilă.
Tehnici de control al erorilor
Există trei tehnici pentru controlul erorilor. Sunt Stop-and-Wait, Go-Back-N, Selective-Repeat. În mod colectiv, aceste mecanisme sunt cunoscute sub numele de cerere automată de repetare (ARQ).
În Stop and Wait ARQ, un cadru este trimis receptorului. Apoi receptorul trimite confirmarea. Dacă expeditorul nu a primit o confirmare cu o anumită perioadă de timp, atunci expeditorul retrimite din nou acel cadru. Această perioadă de timp se găsește utilizând un dispozitiv special numit temporizator. La trimiterea cadrului, expeditorul pornește cronometrul. Are o oră fixă. Dacă nu există o confirmare recunoscută de la receptor, expeditorul va retransmite din nou acel cadru.
În Go-Back-N ARQ, expeditorul transmite o serie de cadre până la dimensiunea ferestrei. Dacă nu există erori, receptorul trimite confirmarea ca de obicei. Dacă destinația detectează o eroare, trimite o confirmare negativă (NACK) pentru acel cadru. Receptorul va elimina cadrul de eroare și toate cadrele viitoare până când cadrul de eroare va fi corectat. Dacă expeditorul primește o confirmare negativă, acesta ar trebui să retransmită cadrul de eroare și toate cadrele următoare.
În Selective-Repeat ARQ, receptorul ține evidența numerelor de ordine. Trimite o confirmare negativă numai din cadrul care este pierdut sau deteriorat. Expeditorul poate trimite doar cadrul pentru care este primit NACK. Este mai eficient decât Go-Back-N ARQ. Acestea sunt tehnicile comune de control al erorilor.
Care este asemănarea dintre controlul debitului și controlul erorilor?
Atât Controlul fluxului, cât și Controlul erorilor apar în Data Link Layer
Care este diferența dintre controlul debitului și controlul erorilor?
Difuzarea articolului din mijloc înainte de tabel
Controlul fluxului vs Controlul erorilor |
|
Controlul debitului este mecanismul pentru menținerea transmisiei adecvate de la expeditor la receptor în comunicarea de date. | Controlul erorilor este mecanismul de furnizare a datelor fără erori și fiabile către receptor în comunicarea datelor. |
Tehnici principale | |
Oprire și așteptare și fereastră glisantă sunt exemple de tehnici de control al fluxului. | Stop-and-Wait ARQ, Go-Back-N ARQ, Selective-Repeat ARQ sunt exemple de tehnici de control al erorilor. |
Rezumat - Controlul fluxului vs Controlul erorilor
Datele sunt transmise de la expeditor la receptor. Pentru o comunicare fiabilă și eficientă, este esențial să folosiți tehnici. Controlul debitului și Controlul erorilor sunt două dintre ele. Acest articol a discutat despre diferența dintre Controlul fluxului și Controlul erorilor. Diferența dintre Controlul fluxului și Controlul erorilor este că Controlul fluxului este de a menține fluxul corect de date de la expeditor la receptor, în timp ce Controlul erorilor este de a afla dacă datele livrate receptorului sunt fără erori și fiabile.
Descărcați PDF-ul Flow Control vs Control Error
Puteți descărca versiunea PDF a acestui articol și o puteți folosi în scopuri offline conform notei de citare. Vă rugăm să descărcați versiunea PDF aici: Diferența dintre controlul fluxului și controlul erorilor