Forskjellen mellom flytkontroll og feilkontroll

Nøkkelforskjell - Flow Control vs Error Control
 

Datakommunikasjon er prosessen med å sende data fra kilden til destinasjonen gjennom et overføringsmedium. For effektiv datakommunikasjon er det nødvendig å bruke teknikker. Avsenderen og mottakeren har forskjellige hastigheter og forskjellige lagringskapasiteter. Når dataene når destinasjonen, lagres data midlertidig i minnet. Det minnet er kjent som en buffer. Hastighetsforskjellene og bufferbegrensningene kan påvirke pålitelig datakommunikasjon. Flowkontroll og Feilkontroll er to forskjellige mekanismer som brukes til nøyaktig dataoverføring. Hvis avsenderhastigheten er høyere og mottakerens hastighet er lavere, er det en hastighetskompatibilitet. Da skal strømmen av data som sendes, kontrolleres. Denne teknikken er kjent som flytkontroll. Under overføringen kan feil oppstå. Hvis mottakeren identifiserer en feil, bør den informere avsenderen at det er en feil i dataene. Så kan avsenderen sende dataene på nytt. Denne teknikken kalles Feilkontroll. Begge forekommer i datalinklaget på OSI-modellen. De nøkkelforskjell mellom Flow Control og Error Control er det Flow Control er å opprettholde riktig flyt av data fra avsenderen til mottakeren mens Feilkontroll er å finne ut om dataene som leveres til mottakeren, er feilfrie og pålitelige.

INNHOLD

1. Oversikt og nøkkelforskjell
2. Hva er Flow Control
3. Hva er feilkontroll
4. Likheter mellom Flow Control og Error Control
5. Side ved side sammenligning - Flow Control vs Error Control i tabellform
6. Sammendrag

Hva er Flow Control?

Når du sender data fra en enhet til en annen enhet, er sendeenden kjent som kilde, avsender eller sender. Mottakeren er kjent som mottaker eller mottaker. Avsenderen og mottakeren kan ha forskjellige hastigheter. Mottakeren vil ikke være i stand til å behandle dataene dersom dataoverføringshastigheten blir høyere. Så kan strømningsstyringsteknikkene brukes.

En enkel flytkontroll metode er, Stopp og vent strømstyring. Først sender senderen datastammen. Når den mottas, sender mottakeren en bekreftelsesramme (ACK). Senderen kan sende data, bare etter å ha mottatt kvitteringsrammen fra mottakeren. Denne mekanismen styrer transmisjonsstrømmen. Den største ulempen er at bare en dataramme kan overføres om gangen. Hvis en melding inneholder flere rammer, vil stopp og vent ikke være en effektiv strømningsmetode.

Figur 01: Flowkontroll og feilkontroll

I Glidende vindu metode, både avsender og mottaker opprettholder et vindu. Vinduets størrelse kan være lik eller mindre enn bufferstørrelsen. Avsenderen kan overføre til vinduet er fullt. Når vinduet er fullt, må senderen vente til du mottar en bekreftelse fra mottakeren. Et sekvensnummer brukes til å spore hver ramme. Mottakeren bekrefter en ramme ved å sende en bekreftelse med sekvensnummeret til neste forventede ramme. Denne bekreftelsen annonserer avsenderen at mottakeren er klar til å akseptere vinduets størrelse antall rammer som starter med nummeret som er oppgitt.

Hva er feilkontroll?

Data sendes som en sekvens av rammer. Enkelte rammer kan ikke nå destinasjonen. Støyspredningen kan påvirke rammen, slik at den ikke kan gjenkjennes ved mottakeren. I denne situasjonen kalles rammen bort. Noen ganger rammer rammene destinasjonen, men det er noen feil i biter. Deretter kalles rammen en skadet ramme. I begge tilfeller får mottakeren ikke den riktige datarammen. For å unngå disse problemene har avsender og mottaker protokoller for å oppdage transittfeilene. Det er viktig å slå den upålitelige datalinken til en pålitelig datalink.

Feilkontrollteknikker

Det er tre teknikker for feilkontroll. De er Stop-and-Wait, Go-Back-N, Selective-Repeat. Samlet er disse mekanismene kjent som Automatisk gjentakelsesforespørsel (ARQ).

I Stopp og vent ARQ, en ramme sendes til mottakeren. Deretter sender mottakeren kvitteringen. Hvis avsenderen ikke mottok en bekreftelse i en bestemt tidsperiode, sender senderen den rammen igjen. Denne tidsperioden er funnet ved hjelp av en spesiell enhet kalt timeren. Når du sender rammen, starter avsenderen timeren. Den har en fast tid. Hvis det ikke er noen gjenkjennelig bekreftelse fra mottakeren, sender senderen denne rammen på nytt.

I Go-Back-N ARQ, sender senderen en serie rammer opp til vinduets størrelse. Hvis det ikke er feil, sender mottakeren kvitteringen som vanlig. Hvis destinasjonen oppdager en feil, sender den en negativ bekreftelse (NACK) for den aktuelle rammen. Mottakeren vil kaste bort feilramme og alle fremtidige rammer til feilrammen er korrigert. Hvis avsenderen mottar en negativ bekreftelse, bør den sende om feilrammen og alle etterfølgende rammer.

I Selektiv-Repeat ARQ, mottar mottakeren sekvensnumrene. Den sender en negativ bekreftelse fra bare rammen som er tapt eller skadet. Avsenderen kan bare sende rammen som NACK er mottatt for. Det er mer effektivt at Go-Back-N ARQ. Det er de vanlige feilkontrollteknikkene.

Hva er likheten mellom flytkontroll og feilkontroll?

  • Både Flow Control og Error Control forekommer i Data Link Layer.

Hva er forskjellen mellom flytkontroll og feilkontroll?

Flow Control vs Error Control

Strømkontroll er mekanismen for å opprettholde riktig overføring fra avsenderen til mottakeren i datakommunikasjon. Feilkontroll er mekanismen for å levere feilfrie og pålitelige data til mottakeren i datakommunikasjon.
 Hovedteknikker
Stopp og vent og glidende vindu er eksempler på flytkontrollteknikker. Stop-and-Wait ARQ, Go-Back-N ARQ, Selective-Repeat ARQ er eksempler på feilkontrollteknikker.

Sammendrag - Flow Kontroll mot feilkontroll

Data overføres fra avsender til mottaker. For pålitelig og effektiv kommunikasjon er det viktig å bruke teknikker. Flow Control og Error Control er to av dem. Denne artikkelen diskuterte forskjellen mellom flytkontroll og feilkontroll. Forskjellen mellom Flow Control og Error Control er at Flow Control er å opprettholde riktig flyt av data fra avsenderen til mottakeren mens Feilkontroll er å finne ut om dataene som leveres til mottakeren er feilfri og pålitelig.

Last ned PDF av Flow Control vs Error Control

Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til nettbasert bruk som per sitatnotat. Vennligst last ned PDF-versjonen her: Forskjellen mellom flytkontroll og feilkontroll

Henvisning:

1. "Flow control (Data)." Wikipedia, Wikimedia Foundation, 27. januar 2018. Tilgjengelig her 
2.Point, opplæringsprogrammer. "DCN Data-Link Control and Protocols.", Tutorials Point, 8. januar 2018. Tilgjengelig her  
3.nptelhrd. Forelesning - 16 Flow and Error Control, Nptelhrd, 20. oktober 2008. Tilgjengelig her