Diferența dintre controlul fluxului și controlul erorilor

Cuprins:

Diferența dintre controlul fluxului și controlul erorilor
Diferența dintre controlul fluxului și controlul erorilor

Video: Diferența dintre controlul fluxului și controlul erorilor

Video: Diferența dintre controlul fluxului și controlul erorilor
Video: VIDEO: Controlul operaţiunilor şi corectarea erorilor contabile - partea I 2024, Iulie
Anonim

Diferența cheie – Controlul fluxului vs Controlul erorilor

Comunicarea de date 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ă folosiți tehnici. Emițătorul și receptorul au viteze diferite și capacități de stocare diferite. Când datele ajung la destinație, datele sunt stocate temporar în memorie. Acea memorie este cunoscută ca un buffer. Diferențele de viteză și limitările bufferului pot afecta comunicarea fiabilă a datelor. Controlul fluxului și Controlul erorilor sunt două mecanisme diferite care sunt utilizate pentru transmisia precisă a datelor. Dacă viteza expeditorului este mai mare și viteza receptorului este mai mică, există o nepotrivire a vitezei. Apoi fluxul de date trimis ar trebui controlat. Această tehnică este cunoscută sub numele de control al fluxului. În timpul transmisiei pot apărea erori. Dacă destinatarul 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 al erorilor. Ambele apar în stratul de legătură de date al modelului OSI. Diferența esențială dintre Controlul fluxului și Controlul erorilor este că Controlul fluxului este să mențină fluxul adecvat de date de la expeditor la receptor, în timp ce Controlul erorilor este să afle dacă datele livrate la receptor sunt fără erori și fiabile.

Ce este controlul fluxului?

Când trimiteți date de la un dispozitiv la alt dispozitiv, finalul de trimitere este cunoscut ca sursă, expeditor sau transmițător. Capătul de primire 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 fluxului pot fi utilizate.

O metodă simplă de control al fluxului este, oprirea și așteptarea controlului fluxului. În primul rând, transmițătorul trimite cadrul de date. Când este primit, receptorul trimite un cadru de confirmare (ACK). Emițătorul poate trimite date, numai după primirea cadrului de confirmare de la receptor. Acest mecanism controlează fluxul de transmisie. Principalul dezavantaj este că numai un cadru de date poate fi transmis la un moment dat. Dacă un mesaj conține mai multe cadre, oprirea și așteptarea nu va fi o metodă eficientă de control al fluxului.

Diferența dintre controlul fluxului și controlul erorilor
Diferența dintre controlul fluxului și controlul erorilor
Diferența dintre controlul fluxului și controlul erorilor
Diferența dintre controlul fluxului și controlul erorilor

Figura 01: Controlul fluxului și controlul erorilor

În metoda ferestrei glisante, atât expeditorul, cât și destinatarul 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ă, transmițătorul trebuie să aștepte până când primește o confirmare de la receptor. Un număr de secvență este folosit pentru a urmări fiecare cadru. Receptorul confirmă un cadru trimițând o confirmare cu numărul de secvență al următorului cadru așteptat. Această confirmare anunță expeditorul că receptorul este pregătit să accepte numărul de cadre cu dimensiunea Windows, începând cu numărul specificat.

Ce este controlul erorilor?

Datele sunt trimise ca o secvență de cadre. Este posibil ca unele cadre să nu ajungă la destinație. Explozia de zgomot poate afecta cadrul, așa că este posibil să nu fie recunoscută la capătul de recepție. În această situație, se numește rama 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 primește 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 de încredere.

Tehnici de control al erorilor

Există trei tehnici pentru controlul erorilor. Acestea sunt Stop-and-Wait, Go-Back-N, Selective-Repeat. În mod colectiv, aceste mecanisme sunt cunoscute sub numele de Cerere de repetare automată (ARQ).

În Stop and Wait ARQ, un cadru este trimis la receptor. Apoi receptorul trimite confirmarea. Dacă expeditorul nu a primit o confirmare într-o anumită perioadă de timp, atunci expeditorul retrimite acel cadru din nou. Această perioadă de timp este găsită folosind un dispozitiv special numit cronometru. La trimiterea cadrului, expeditorul pornește temporizatorul. Are un timp fix. Dacă nu există nicio confirmare de recunoaștere din partea receptorului, expeditorul va retransmite acel cadru din nou.

În Go-Back-N ARQ, expeditorul transmite o serie de cadre până la dimensiunea ferestrei. Dacă nu există erori, destinatarul 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 este corectat. Dacă expeditorul primește o confirmare negativă, ar trebui să retransmite cadrul de eroare și toate cadrele ulterioare.

În Selective-Repeat ARQ, receptorul ține evidența numerelor de secvență. Trimite o confirmare negativă numai de la cadrul care este pierdut sau deteriorat. Expeditorul poate trimite doar cadrul pentru care este primit NACK-ul. Este mai eficient decât Go-Back-N ARQ. Acestea sunt tehnicile comune de control al erorilor.

Care este asemănarea dintre controlul fluxului și controlul erorilor?

Atât controlul fluxului, cât și controlul erorilor au loc în stratul de legătură de date

Care este diferența dintre controlul fluxului și controlul erorilor?

Controlul fluxului vs controlul erorilor

Controlul fluxului este mecanismul pentru menținerea transmisiei corespunzătoare de la emițător la receptor în comunicarea de date. Controlul erorilor este mecanismul de livrare a datelor fără erori și fiabile către receptor în comunicarea de date.
Tehnici principale
Stop and Wait și Sliding Window 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 destinatar. Pentru o comunicare fiabilă și eficientă, este esențial să folosiți tehnici. Controlul fluxului ș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 adecvat de date de la expeditor la receptor, în timp ce Controlul erorilor este de a afla dacă datele livrate la receptor sunt lipsite de erori și de încredere.

Descărcați PDF-ul pentru Controlul fluxului vs Controlul erorilor

Puteți descărca versiunea PDF a acestui articol și să o utilizați în scopuri offline, conform nota de citare. Vă rugăm să descărcați versiunea PDF aici: Diferența dintre controlul fluxului și controlul erorilor

Recomandat: