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 diferite capacități de stocare. Când datele ajung la destinație, datele sunt stocate temporar în memorie. Această memorie este cunoscută ca tampon. Diferențele de viteză și limitările tampon pot afecta comunicarea de date fiabilă. 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 să fie controlat. Această tehnică este cunoscută sub denumirea 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 de eroare. Ambele apar în stratul de legături de date al modelului OSI. diferența cheie între controlul fluxului și controlul erorii este asta Controlul fluxului este menținerea fluxului corect al datelor de la expeditor către receptor, în timp ce Controlul erorilor constă în a afla dacă datele furnizate receptorului sunt fără erori și fiabile.
1. Prezentare generală și diferență cheie
2. Ce este Controlul fluxului?
3. Ce este Controlul erorilor
4. Asemănări între controlul debitului și controlul erorilor
5. Comparație comparativă comparativă - controlul fluxului vs. controlul erorii în formă tabulară
6. rezumat
Atunci când trimiteți date de la un dispozitiv la alt dispozitiv, sfârșitul trimiterii este cunoscut ca sursa, expeditorul sau emițătorul. Terminalul de destinație este cunoscut ca destinația sau receptorul. Expeditorul și receptorul pot avea viteze diferite. Receptorul nu va putea procesa datele dacă viteza de trimitere a datelor este mai mare. Deci, pot fi utilizate tehnici de control al debitului.
O metodă simplă de control al fluxului este, Opriți și așteptați controlul debitului. Mai întâi, transmițătorul trimite cadrul de date. Când este recepționat, 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 de transmisie. 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 fluxului și controlul erorilor
În Metoda glisantă fereastră, atât expeditorul, cât și receptorul mențin o fereastră. Dimensiunea ferestrei poate fi egală sau mai mică decât dimensiunea buffer-ului. Expeditorul poate transmite până când fereastra este plină. Atunci când fereastra este plină, transmițătorul trebuie să aștepte până la primirea unei confirmări de la receptor. Un număr de secvență este utilizat pentru a urmări fiecare cadru. Receptorul recunoaște un cadru prin trimiterea unei confirmări cu numărul de ordine al următorului cadru așteptat. Această confirmare anunță expeditorul că receptorul este gata să accepte dimensiunea ferestrei numărul de cadre începând cu numărul specificat.
Datele sunt trimise ca o secvență de cadre. Unele cadre ar putea să nu ajungă la destinație. Spargerea zgomotului poate afecta cadrul, astfel încât este posibil să nu se poată recunoaște la sfârșitul recepției. În această situație, se numește cadrul este pierdut. Uneori, cadrele ajung la destinație, dar există unele erori în biți. Apoi, cadrul este numit un cadru deteriorat. În ambele cazuri, receptorul nu obține cadrul corect de date. Pentru a evita aceste probleme, expeditorul și receptorul au protocoale pentru a detecta erorile de tranzit. Este important să transformați linkul de date incorect într-o legătură de date fiabilă.
Există trei tehnici de control al erorilor. Ele sunt Stop-and-Wait, Go-Back-N, selectiv-repetat. În mod colectiv, aceste mecanisme sunt cunoscute sub numele de Cerere de repetare automată (ARQ).
În Opriți și așteptați ARQ, un cadru este trimis către receptor. Apoi, receptorul trimite confirmarea. Dacă expeditorul nu a primit o confirmare cu o anumită perioadă de timp, expeditorul trimite din nou acel cadru. Această perioadă de timp se găsește utilizând un dispozitiv special numit cronometru. La trimiterea cadrului, expeditorul pornește temporizatorul. Are un timp fix. Dacă nu există confirmare recunoscută de la receptor, 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, 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 este corectat. Dacă expeditorul primește o confirmare negativă, trebuie să retransmită cadrul de eroare și toate cadrele succesive.
În Selectiv-Repeat ARQ, receptorul ține evidența numerelor de secvență. Trimite o confirmare negativă numai din cadrul care este pierdut sau deteriorat. Expeditorul poate trimite doar cadrul pentru care este recepționat NACK. Este mai eficient ca Go-Back-N ARQ. Acestea sunt tehnicile comune de control al erorilor.
Controlul fluxului împotriva controlului erorilor | |
Controlul fluxului este mecanismul de menținere a transmisiei corespunzătoare de la expeditor la receptor în comunicarea de date. | Controlul erorilor este mecanismul de transmitere a datelor fără erori și de încredere către receptor în comunicarea de date. |
Principalele tehnici | |
Oprirea și așteptarea și fereastra glisantă sunt exemple de tehnici de control al debitului. | Stop-and-Wait ARQ, Go-Back-N ARQ, Selective-Repeat ARQ sunt exemple de tehnici de control al erorilor. |
Datele sunt transmise de la expeditor la destinatar. Pentru o comunicare fiabilă și eficientă, este esențial să se utilizeze tehnici. Controlul fluxului și controlul erorilor sunt două dintre ele. Acest articol a discutat diferența dintre controlul fluxului și controlul erorilor. Diferența dintre controlul fluxului și controlul erorilor constă în faptul că controlul fluxului trebuie să mențină fluxul corect al datelor de la expeditor la receptor, în timp ce controlul erorilor constă în a afla dacă datele furnizate receptorului sunt fără erori și sunt fiabile.
Puteți descărca versiunea PDF a acestui articol și îl puteți utiliza în scopuri offline conform notei de citare. Descărcați versiunea PDF aici: Diferența dintre controlul fluxului și controlul erorilor
1. "Controlul fluxului (date)". Wikipedia, Fundația Wikimedia, 27 ianuarie 2018. Disponibil aici
2.Point, Tutoriale. "Controlul DCN de date și protocoale.", Tutoriale punct, 8 ianuarie 2018. Disponibil aici
3.nptelhrd. Curs - 16 Controlul fluxului și erorilor, Nptelhrd, 20 octombrie 2008. Disponibil aici