Forskel mellem flowstyring og fejlkontrol

Nøgleforskel - Flow Control vs Error Control
 

Datakommunikation er processen med at sende data fra kilden til destinationen gennem et transmissionsmedium. For effektiv datakommunikation er det nødvendigt at bruge teknikker. Afsender og modtager har forskellige hastigheder og forskellige lagerkapaciteter. Når dataene når destinationen, gemmes dataene midlertidigt i hukommelsen. Denne hukommelse er kendt som en buffer. Hastighedsforskelle og bufferbegrænsninger kan påvirke den pålidelige datakommunikation. Flow control og Error control er to forskellige mekanismer, der bruges til nøjagtig datatransmission. Hvis afsenderhastigheden er højere, og modtagerhastigheden er lavere, er der en hastighedsmatch. Derefter skal strømmen af ​​sendte data kontrolleres. Denne teknik er kendt som flowstyring. Under transmission kan der opstå fejl. Hvis modtageren identificerer en fejl, skal den informere afsenderen om, at der er en fejl i dataene. Så afsenderen kan videresende dataene. Denne teknik er kendt som Error Control. Begge forekommer i datalinklaget i OSI-modellen. Det vigtigste forskel mellem Flow Control og Error Control er det Flow Control er at bevare den korrekte strøm af data fra afsenderen til modtageren, mens Error Control er at finde ud af, om de data, der leveres til modtageren, er fejlfri og pålidelige.

INDHOLD

1. Oversigt og nøgleforskel
2. Hvad er flowstyring
3. Hvad er fejlkontrol
4. Ligheder mellem flowkontrol og fejlkontrol
5. Sammenligning side ved side - Flow Control vs Error Control i tabelform
6. Resume

Hvad er flowstyring?

Når du sender data fra en enhed til en anden enhed, kaldes afsenderenden kilden, afsenderen eller senderen. Den modtagende ende er kendt som destinationen eller modtageren. Afsender og modtager har muligvis forskellige hastigheder. Modtageren kan ikke behandle dataene, hvis datasendningshastigheden er højere. Så flowteknologierne kan anvendes.

En simpel flowstyringsmetode er, Stop og vent flowkontrol. Først sender senderen datarammen. Når den modtages, sender modtageren en kvitteringsramme (ACK). Senderen kan kun sende data efter modtagelse af kvitteringsrammen fra modtageren. Denne mekanisme styrer transmissionsstrømmen. Den største ulempe er, at kun en dataramme kan overføres ad gangen. Hvis en meddelelse indeholder flere rammer, er stop og vent ikke en effektiv flowkontrolmetode.

Figur 01: Flow control og Error Control

I Metode til glidende vindue, både afsender og modtager opretholder et vindue. Vinduesstørrelsen kan være lig eller mindre end bufferstørrelsen. Afsenderen kan transmittere, indtil vinduet er fuldt. Når vinduet er fuldt, skal transmitteren vente til den modtager en bekræftelse fra modtageren. Et sekvensnummer bruges til at spore hver ramme. Modtageren kvitterer for en ramme ved at sende en kvittering med sekvensnummeret for den næste forventede ramme. Denne bekræftelse meddeler afsenderen, at modtageren er klar til at acceptere windows-størrelse antal rammer, der starter med det specificerede nummer.

Hvad er fejlkontrol?

Data sendes som en rækkefølge af rammer. Nogle rammer når muligvis ikke destinationen. Støjudbruddet kan påvirke rammen, så det muligvis ikke kan genkendes i den modtagende ende. I denne situation kaldes det rammen er tabt. Undertiden når rammerne destinationen, men der er nogle fejl i bits. Så kaldes rammen en beskadiget ramme. I begge tilfælde får modtageren ikke den korrekte dataramme. For at undgå disse problemer har afsender og modtager protokoller til at registrere transitfejl. Det er vigtigt at gøre det upålidelige datalink til et pålideligt datalink.

Fejlkontrolteknikker

Der er tre teknikker til fejlstyring. De er Stop-and-Vent, Go-Back-N, Selective-Gentag. Disse mekanismer er samlet kendt som Automatisk gentagelsesanmodning (ARQ).

I Stop og vent ARQ, en ramme sendes til modtageren. Derefter sender modtageren bekræftelsen. Hvis afsenderen ikke modtog en bekræftelse med inden for en bestemt periode, sender afsenderen den ramme igen. Denne tidsperiode findes ved hjælp af en speciel enhed kaldet timeren. Ved afsendelse af rammen starter afsenderen timeren. Det har en fast tid. Hvis der ikke er nogen genkendelig kvittering fra modtageren, sender senderen den ramme igen.

I Go-Back-N ARQ, sender afsenderen en række rammer op til vinduesstørrelsen. Hvis der ikke er nogen fejl, sender modtageren kvitteringen som sædvanligt. Hvis destinationen registrerer en fejl, sender den en negativ bekræftelse (NACK) for den ramme. Modtageren kasserer fejlramme og alle fremtidige rammer, indtil fejlrammen er korrigeret. Hvis afsenderen modtager en negativ bekræftelse, skal den videresende fejlramme og alle efterfølgende rammer.

I Selektivt Repeat ARQ, modtageren holder styr på sekvensnumrene. Det sender en negativ bekræftelse fra kun den ramme, der er mistet eller beskadiget. Afsenderen kan kun sende den ramme, som NACK'en er modtaget for. Det er mere effektivt at Go-Back-N ARQ. Det er de almindelige fejlkontrolteknikker.

Hvad er ligheden mellem flowstyring og fejlkontrol?

  • Både flowkontrol og fejlkontrol forekommer i datalinklag.

Hvad er forskellen mellem flowkontrol og fejlkontrol?

Flow Control vs Error Control

Flow control er mekanismen til at opretholde den korrekte transmission fra afsenderen til modtageren i datakommunikation. Fejlkontrol er mekanismen til at levere fejlfri og pålidelige data til modtageren i datakommunikation.
 Hovedteknikker
Stop og vent og glidende vindue er eksempler på flowkontrolteknikker. Stop-and-Vent ARQ, Go-Back-N ARQ, Selective-Repeat ARQ er eksempler på fejlkontrolteknikker.

Resume - Flow Kontrol vs fejlkontrol

Data overføres fra afsender til modtager. For pålidelig og effektiv kommunikation er det vigtigt at bruge teknikker. Flow Control og Error Control er to af dem. Denne artikel diskuterede forskellen mellem flowkontrol og fejlkontrol. Forskellen mellem Flow Control og Error Control er, at Flow Control er at opretholde den korrekte strøm af data fra afsenderen til modtageren, mens Error Control er at finde ud af, om de data, der leveres til modtageren, er fejlfri og pålidelige.

Download PDF af Flow Control vs Error Control

Du kan downloade PDF-versionen af ​​denne artikel og bruge den til offline-formål som angivet i citatnotatet. Download PDF-versionen her: Forskel mellem flowkontrol og fejlkontrol

Reference:

1. "Flow control (Data)." Wikipedia, Wikimedia Foundation, 27. januar 2018. Tilgængelig her 
2.Point, selvstudier. “DCN Data-Link Control and Protocols.”, Tutorials Point, 8. januar 2018. Findes her
3.nptelhrd. Forelæsning - 16 Flow and Error Control, Nptelhrd, 20. oktober 2008. Tilgængelig her