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 ulik lagringskapasitet. Når dataene når destinasjonen, lagres dataene midlertidig i minnet. Det minnet er kjent som en buffer. Hastighetsforskjellene og bufferbegrensningene kan påvirke pålitelig datakommunikasjon. Strømningskontroll og feilkontroll er to forskjellige mekanismer som brukes for nøyaktig dataoverføring. Hvis avsenderhastigheten er høyere og mottakerhastigheten er lavere, er det en hastighetsforskjell. Da skal datastrømmen som sendes kontrolleres. Denne teknikken er kjent som flytkontroll. Under overføringen kan det oppstå feil. Hvis mottakeren identifiserer en feil,det skal informere avsenderen om at det er en feil i dataene. Så avsenderen kan overføre dataene på nytt. Denne teknikken er kjent som Error Control. Begge forekommer i datalinklaget til OSI-modellen. Hovedforskjellen mellom flytkontroll og feilkontroll er at flytkontroll er å opprettholde riktig dataflyt fra avsenderen til mottakeren, mens feilkontroll er å finne ut om dataene som leveres til mottakeren er feilfrie og pålitelige. Hovedforskjellen mellom flytkontroll og feilkontroll er at flytkontroll er å opprettholde riktig dataflyt fra avsenderen til mottakeren, mens feilkontroll er å finne ut om dataene som leveres til mottakeren er feilfrie og pålitelige. Hovedforskjellen mellom flytkontroll og feilkontroll er at flytkontroll er å opprettholde riktig dataflyt 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 strømningskontroll
3. Hva er feilkontroll
4. Likheter mellom strømningskontroll og feilkontroll
5. Sammenligning side om side - Flytkontroll vs feilkontroll i tabellform
6. Sammendrag
Hva er flytkontroll?
Når du sender data fra en enhet til en annen enhet, er sendingens slutt kjent som kilden, avsenderen eller senderen. Mottaksenden er kjent som destinasjon eller mottaker. Avsenderen og mottakeren kan ha forskjellige hastigheter. Mottakeren vil ikke kunne behandle dataene hvis dataoverføringshastigheten er høyere. Så, strømningskontrollteknikkene kan brukes.
En enkel flytkontrollmetode er, Stop and Wait flow control. Først sender senderen datarammen. Når den mottas, sender mottakeren en bekreftelsesramme (ACK). Senderen kan sende data bare etter å ha mottatt bekreftelsesrammen fra mottakeren. Denne mekanismen styrer overføringsflyten. 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 flytkontrollmetode.
Figur 01: Strømningskontroll og feilkontroll
I skyvevindu-metoden vedlikeholder både avsender og mottaker et vindu. Vindusstørrelsen kan være lik eller mindre enn bufferstørrelsen. Avsenderen kan sende til vinduet er fullt. Når vinduet er fullt, må senderen vente til den mottar en bekreftelse fra mottakeren. Et sekvensnummer brukes til å spore hver ramme. Mottakeren kvitterer for en ramme ved å sende en bekreftelse med sekvensnummeret til neste forventede ramme. Denne bekreftelsen kunngjør avsenderen om at mottakeren er klar til å akseptere vindusstørrelse på antall bilder som begynner med det angitte nummeret.
Hva er feilkontroll?
Data sendes som en sekvens av rammer. Noen rammer når kanskje ikke målet. Støysprengingen kan påvirke rammen, så den kan ikke gjenkjennes i mottakersiden. I denne situasjonen kalles det rammen er tapt. Noen ganger når rammene målet, men det er noen feil i biter. Da kalles rammen en skadet ramme. I begge tilfeller får ikke mottakeren riktig dataramme. For å unngå disse problemene har avsender og mottaker protokoller for å oppdage transittfeil. Det er viktig å gjøre 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 sett er disse mekanismene kjent som Automatic Repeat Request (ARQ).
I Stopp og vent ARQ sendes en ramme til mottakeren. Så sender mottakeren bekreftelsen. Hvis avsenderen ikke mottok en bekreftelse med i en bestemt tidsperiode, sender avsenderen den rammen på nytt. Denne tidsperioden blir funnet ved hjelp av en spesiell enhet kalt timeren. Når du sender rammen, starter avsenderen tidtakeren. Den har en fast tid. Hvis det ikke er noen gjenkjennelig bekreftelse fra mottakeren, sender avsenderen den rammen på nytt.
I Go-Back-N ARQ sender senderen en serie rammer opp til vindusstørrelsen. Hvis det ikke er noen feil, sender mottakeren bekreftelsen som vanlig. Hvis destinasjonen oppdager en feil, sender den en negativ bekreftelse (NACK) for den rammen. Mottakeren vil forkaste feilramme og alle fremtidige rammer til feilrammen er rettet. Hvis avsenderen mottar en negativ bekreftelse, skal den overføre feilrammen og alle påfølgende rammer.
I Selective-Repeat ARQ holder mottakeren oversikt over sekvensnumrene. Den sender en negativ bekreftelse fra bare rammen som er tapt eller skadet. Avsenderen kan bare sende rammen som NACK mottas for. Det er mer effektivt at Go-Back-N ARQ. Dette er de vanlige feilkontrollteknikkene.
Hva er likheten mellom flytkontroll og feilkontroll?
Både flytkontroll og feilkontroll forekommer i Data Link Layer
Hva er forskjellen mellom flytkontroll og feilkontroll?
Diff Article Midt før tabell
Flytekontroll vs Feilkontroll |
|
Strømningskontroll er mekanismen for å opprettholde riktig overføring fra avsender til mottaker i datakommunikasjon. | Feilkontroll er mekanismen for å levere feilfrie og pålitelige data til mottakeren i datakommunikasjon. |
Viktigste teknikker | |
Stopp og vent og skyvevindu er eksempler på strømningskontrollteknikker. | Stop-and-Wait ARQ, Go-Back-N ARQ, Selective-Repeat ARQ er eksempler på feilkontrollteknikker. |
Sammendrag - Flow Control vs Error Control
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 dataflyt fra avsenderen til mottakeren mens Feilkontroll er å finne ut om dataene som leveres til mottakeren er feilfrie og pålitelige.
Last ned PDF-en av Flow Control vs Error Control
Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til frakoblede formål som angitt i en henvisning. Last ned PDF-versjonen her: Forskjellen mellom flytkontroll og feilkontroll