Diferența dintre controlul debitului și controlul erorilor

Autor: Laura McKinney
Data Creației: 2 Aprilie 2021
Data Actualizării: 17 Mai 2024
Anonim
DEBATE#1 - Pre sau Post Tribulație ? | cu Florin Antonie și Ciprian Burghelea.
Video: DEBATE#1 - Pre sau Post Tribulație ? | cu Florin Antonie și Ciprian Burghelea.

Conţinut


Controlul fluxului și controlul erorilor sunt mecanismul de control al nivelului legăturii de date și al stratului de transport. Ori de câte ori sunt datele către receptor, aceste două mecanisme ajută la furnizarea corectă a datelor fiabile către receptor. Principala diferență între controlul debitului și controlul erorilor este că Controlul debitului observă fluxul corect al datelor de la er la receptor, pe de altă parte, controlul erorilor observă că datele furnizate către receptor nu au erori și de încredere. Să studiem diferența dintre controlul fluxului și controlul erorilor cu un grafic de comparație.

  1. Diagramă de comparație
  2. Definiție
  3. Diferențele cheie
  4. Concluzie

Diagramă de comparație

Baza pentru comparațieControlul debituluiControlul erorilor
De bazăControlul fluxului este destinat pentru transmiterea corectă a datelor de la er la receptor.Controlul erorilor este destinat pentru livrarea datelor fără erori către receptor.
AbordareControlul fluxului bazat pe feedback și controlul debitului bazat pe feedback sunt abordările pentru a realiza un control adecvat al debitului.Verificarea parității, Codul redundanței ciclice (CRC) și suma de control sunt abordările pentru a detecta eroarea în date. Codul Hamming, codurile Binary Convolution, codul Reed-Solomon, Codurile de verificare a parității de joasă densitate sunt abordările pentru a corecta eroarea în date.
efectevitați suprasolicitarea bufferului pentru receptoare și previne pierderea datelor.Detectează și corectează eroarea apărută în date.

Definiția Flow Control

Controlul debitului este o problemă de proiectare la stratul de legătură de date și la nivelul de transport. Încadrarea datelor se încadrează mai repede, apoi receptorul poate accepta. Motivul poate fi acela că un er rulează pe o mașină puternică. În acest caz, chiar și datele sunt primite fără nicio eroare; receptorul nu este capabil să primească cadrul cu această viteză și pierde niște cadre. Există două metode de control pentru a preveni pierderea cadrelor, acestea fiind controlul fluxului bazat pe feedback și controlul debitului bazat pe viteză.


Control bazat pe feedback

În controlul bazat pe feedback, ori de câte ori eșuează datele către receptor, receptorul transmite apoi informațiile către er și îi permite erului să furnizeze mai multe date sau să-l informeze despre cum funcționează receptorul. Protocoalele de control bazate pe feedback sunt protocolul pentru ferestre glisante, protocolul de oprire și de așteptare.

Controlul fluxului bazat pe viteză

În controlul fluxului bazat pe viteză, atunci când un er transmite datele mai rapid către receptor și receptorul nu este în măsură să primească datele cu acea viteză, atunci mecanismul încorporat în protocol va limita rata la care datele sunt transmise de către fără niciun feedback de la receptor.

Definiția Error Control

Controlul erorilor este problema care apare și la nivel de legătură de date și la nivel de transport. Controlul erorilor este un mecanism pentru detectarea și corectarea erorii apărute în cadre care sunt livrate de la er la receptor. Eroarea apărută în cadru poate fi o singură eroare de biți sau o eroare de izbucnire. Eroarea cu un singur bit este eroarea care apare numai în unitatea de date pe un biț a cadrului, unde 1 este modificat la 0 sau 0 este schimbat în 1. În eroarea de rafală se întâmplă când se modifică mai mult de un bit în cadru; se referă, de asemenea, la eroarea de nivel a pachetului. În eroarea de explozie, pot apărea de asemenea eroare precum pierderea pachetului, duplicarea cadrului, pierderea pachetului de confirmare etc. Metodele de detectare a erorii din cadru sunt verificarea parității, codul redundanței ciclice (CRC) și checkum-ul.


Verificarea parității

La verificarea parității, se adaugă un singur bit la cadru care indică dacă numărul de biți „1” conținut în cadru este egal sau impar. În timpul transmisiei, dacă un singur bit este schimbat, bitul de paritate primește și o modificare care reflectă eroarea din cadru. Dar metoda de verificare a parității nu este fiabilă, de parcă numărul de biți este schimbat, atunci bitul de paritate nu va reflecta nicio eroare în cadru. Cu toate acestea, este cel mai bine pentru o eroare de biți.

Cod de redundanță ciclică (CRC)

În Codul de redundanță ciclică, datele sunt supuse unei diviziuni binare, orice restul obținut este atașat cu datele și la receptor. Receptorul împarte apoi datele obținute cu același divizor ca și cu cel care a împărțit datele. Dacă restul obținut este zero atunci datele sunt acceptate. În rest, datele sunt respinse, iar er trebuie să retransmită datele din nou.

checksum

În metoda checksum, datele care urmează să fie împărțite în fragmente egale fiecare fragment conținând n biți. Toate fragmentele sunt adăugate folosind complementul 1. Rezultatul este completat încă o dată, iar acum seria de biți obținută se numește checkum care este atașată cu datele originale care urmează să fie și la receptor. Când receptorul primește datele, divizează și datele în fragment egal, apoi adaugă tot fragmentul folosind complementul 1; rezultatul este din nou completat. Dacă rezultatul este zero, datele sunt acceptate, altfel sunt respinse, iar eroarea trebuie să retransmită datele.

Eroarea obținută în date poate fi corectată folosind metode care sunt codul Hamming, codurile Binary Convolution, codul Reed-Solomon, codurile de verificare a parității de joasă densitate.

  1. Controlul fluxului este de a monitoriza transmiterea corectă a datelor de la er la receptor. Pe de altă parte, Error Control monitorizează livrarea fără erori a datelor de la er la receptor.
  2. Controlul debitului poate fi obținut prin controlul fluxului bazat pe feedback și abordarea controlului fluxului bazat pe viteză, în timp ce, pentru a detecta eroarea, abordările utilizate sunt verificarea parității, codul redundanței ciclice (CRC) și suma de control și pentru a corecta eroarea abordărilor utilizate sunt Hamming cod, coduri Binary Convolution, cod Reed-Solomon, coduri de verificare a parității de joasă densitate.
  3. Controlul fluxului împiedică supraîncărcarea bufferului de receptoare și, de asemenea, previne pierderea de date. Pe de altă parte, controlul de eroare detectează și corectează eroarea apărută în date.

Concluzie:

Atât mecanismul de control, adică controlul fluxului, cât și controlul erorilor sunt mecanismul inevitabil pentru furnizarea de date complete și fiabile.