Forskjellen mellom flytkontroll og feilkontroll

Forfatter: Laura McKinney
Opprettelsesdato: 2 April 2021
Oppdater Dato: 17 Kan 2024
Anonim
CS50 2014 - Week 9, continued
Video: CS50 2014 - Week 9, continued

Innhold


Flytkontroll og Feilkontroll er kontrollmekanismen ved datalinklag og transportlag. Hver gang dataene til mottakeren er, hjelper disse to mekanismene til riktig levering av pålitelige data til mottakeren. Hovedforskjellen mellom flytkontroll og feilkontroll er at flytkontroll observerer riktig flyt av dataene fra er til mottaker, derimot feilkontroll observerer at dataene som leveres til mottakeren er feilfri og pålitelig. La oss studere forskjellen mellom flytkontroll og feilkontroll med et sammenligningstabell.

  1. Sammenligningstabell
  2. Definisjon
  3. Viktige forskjeller
  4. Konklusjon

Sammenligningstabell

Grunnlag for sammenligningFlytkontrollFeilkontroll
grunn~~POS=TRUNCFlytkontroll er ment for riktig overføring av dataene fra er til mottakeren.Feilkontroll er ment for å levere feilfrie data til mottakeren.
Nærme segTilbakemeldingsbasert flytkontroll og hastighetsbasert flytkontroll er tilnærmingene for å oppnå riktig flytkontroll.Paritetskontroll, CRC (Cyclic Redundancy Code) og kontrollsum er metodene for å oppdage feilen i data. Hamming-kode, Binary Convolution-koder, Reed-Solomon-kode, Low-Density Parity Check-koder er fremgangsmåtene for å rette feilen i data.
innvirkningunngå overskridelse av mottakeren buffer og forhindrer tap av data.Oppdager og korrigerer feilen som skjedde i dataene.

Definisjon av flytkontroll

Flytekontrollen er et designproblem ved datalinklag og transportlag. Når dataene rammes raskere, kan mottakeren godta. Årsaken kan være at en er kjører på en kraftig maskin. I dette tilfellet mottas til og med dataene uten feil; mottakeren kan ikke motta rammen med denne hastigheten og mister noen rammer. Det er to kontrollmetoder for å forhindre tap av rammer, de er tilbakemeldingsbasert flytkontroll og hastighetsbasert flytkontroll.


Tilbakemeldingsbasert kontroll

I tilbakemeldingsbasert kontroll når det er dataene til mottakeren, mottar mottakeren deretter informasjonen tilbake til eren og tillater ereren å få mer data eller informere serveren om hvordan mottakeren gjør det. Protokollene for tilbakemeldingsbasert kontroll er skyvevinduets protokoll, stopp-og-vent-protokoll.

Hastighetsbasert flytkontroll

I hastighetsbasert flytkontroll, når en er overfører dataene raskere til mottakeren og mottakeren ikke er i stand til å motta dataene med den hastigheten, vil den innebygde mekanismen i protokollen begrense hastigheten som dataene overføres av uten tilbakemelding fra mottakeren.

Definisjon av feilkontroll

Feilkontroll er problemet som også oppstår på datalinklag og transportnivå. Feilkontroll er en mekanisme for å oppdage og korrigere feilen som skjedde i rammer som blir levert fra er til mottakeren. Feilen som skjedde i rammen, kan være en enkelt bitfeil eller en feilfeil. Enkel bitfeil er feilen som bare oppstår i enbits dataenheten i rammen, der 1 endres til 0 eller 0 endres til 1. I burstfeil er tilfellet når mer enn en bit i rammen endres; den refererer også til pakkenivåfeilen. Ved burstfeil kan også feilen som pakketap, duplisering av rammen, tap av kvitteringspakken, etc. oppstå. Metodene for å oppdage feilen i rammen er paritetskontroll, syklisk redundanskode (CRC) og kontrollsum.


Paritetskontroll

Ved paritetskontroll blir en enkelt bit lagt til rammen som indikerer om antall ‘1’ bit som er inneholdt i rammen, er jevn eller odd. Under overføring, hvis en enkelt bit blir endret, får også paritetsbiten endring som gjenspeiler feilen i rammen. Men paritetskontrollmetoden er ikke pålitelig som om det jevne antallet biter blir endret, så vil paritetsbiten ikke gjenspeile noen feil i rammen. Imidlertid er det best for enkeltbitfeil.

Cyclic Redundancy Code (CRC)

I Cyclic Redundancy Code gjennomgår dataene en binær inndeling uansett hva resten blir oppnådd er knyttet til dataene og til mottakeren. Mottakeren deler deretter innhentede data med samme divisor som eieren delte dataene med. Hvis resten oppnådd er null, aksepteres dataene. Ellers blir dataene avvist, og den trenger å sende dataene på nytt.

sjekksum

I sjekksummetode er dataene som skal deles inn i like fragmenter hvert fragment inneholder n biter. Alle fragmentene blir lagt til ved hjelp av 1s komplement. Resultatet kompletteres nok en gang, og nå kalles den oppnådde serien med bits sjekksum som er festet med de originale dataene som skal være og til mottakeren. Når mottakeren mottar dataene, deler den også dataene i like fragment og legger deretter til alt fragmentet ved hjelp av 1s komplement; resultatet blir igjen komplementert. Hvis resultatet viser seg å være null, aksepteres dataene ellers blir de avvist, og ER-en må sende dataene på nytt.

Feilen som er oppnådd i dataene kan rettes ved bruk av metoder som de er Hamming-kode, Binary Convolution-koder, Reed-Solomon-kode, Low-Density Parity Check-koder.

  1. Flytkontroll er å overvåke riktig overføring av data fra er til mottaker. På den annen side overvåker Feilkontroll feilfri levering av data fra er til mottaker.
  2. Strømningskontroll kan oppnås ved hjelp av en tilbakemeldingsbasert flytkontroll og hastighetsbasert flytkontrolltilnærming, mens for å oppdage feilen er tilnærmingene som er paritetskontroll, Cyclic Redundancy Code (CRC) og kontrollsum og for å rette opp feilen er tilnærmingene som er Hamming kode, Binære konvensjonskoder, Reed-Solomon-kode, lav-tetthet paritetskontrollkoder.
  3. Flytkontroll forhindrer mottakerbufferen fra å overstyre og forhindrer også tap av data. På den annen side oppdager og korrigerer feilkontroll feil i dataene.

Konklusjon:

Både kontrollmekanismen, dvs. strømningskontroll og feilkontroll, er den uunngåelige mekanismen for å levere komplette og pålitelige data.