Skillnaden mellan flödeskontroll och felkontroll

Författare: Laura McKinney
Skapelsedatum: 2 April 2021
Uppdatera Datum: 5 Maj 2024
Anonim
Skillnaden mellan flödeskontroll och felkontroll - Teknologi
Skillnaden mellan flödeskontroll och felkontroll - Teknologi

Innehåll


Flödeskontroll och Felkontroll är styrmekanismen vid datalänkslagret och transportlagret. Närhelst dessa data till mottagaren hjälper dessa två mekanismer till korrekt leverans av tillförlitlig data till mottagaren. Den huvudsakliga skillnaden mellan flödeskontroll och felkontroll är att flödeskontroll observerar korrekt flöde av data från er till mottagare, å andra sidan, felkontroll observerar att data som levereras till mottagaren är felfritt och pålitligt. Låt oss studera skillnaden mellan flödeskontroll och felkontroll med ett jämförelsediagram.

  1. Jämförelsediagram
  2. Definition
  3. Viktiga skillnader
  4. Slutsats

Jämförelsediagram

Grund för jämförelseFlödeskontrollFelkontroll
GrundläggandeFlödeskontroll är avsedd för korrekt överföring av data från er till mottagaren.Felkontroll är avsedd för att leverera de felfria data till mottagaren.
Närma sigÅterkopplingsbaserad flödeskontroll och hastighetsbaserad flödeskontroll är metoderna för att uppnå rätt flödeskontroll.Paritetskontroll, CRC (Cyclic Redundancy Code) och kontrollsumma är metoderna för att upptäcka felet i data. Hammingskod, binära konvolutionskoder, Reed-Solomon-kod, lågdensitetsparitetskoder är metoderna för att korrigera datafelet.
Inverkanundvik överskridande av mottagarens buffert och förhindrar dataförlust.Upptäcker och korrigerar felet som inträffade i data.

Definition av flödeskontroll

Flödeskontrollen är en designfråga på datalänkslagret och transportlagret. Det går snabbare att rama in data då mottagaren kan acceptera. Anledningen kan vara att en er körs på en kraftfull maskin. I detta fall mottas även uppgifterna utan fel; mottagaren kan inte ta emot ramen med denna hastighet och förlorar vissa ramar. Det finns två kontrollmetoder för att förhindra förlust av ramar, de är feedbackbaserad flödeskontroll och hastighetsbaserad flödeskontroll.


Feedbackbaserad kontroll

I feedback-baserad styrning närhelst data till mottagaren sänds sedan mottagaren informationen tillbaka till er och tillåter er till mer data eller informera er om hur mottagaren gör det. Protokollen för feedbackbaserad kontroll är skjutfönsterprotokoll, stopp-och-vänta-protokoll.

Hastighetsbaserad flödeskontroll

I hastighetsbaserad flödeskontroll, när en er överför data snabbare till mottagaren och mottagaren inte kan ta emot data med den hastigheten, kommer den inbyggda mekanismen i protokollet att begränsa hastigheten vid vilken data sänds av utan feedback från mottagaren.

Definition av felkontroll

Felkontroll är också problemet som uppstår på datalänkslager och transportnivå. Felkontroll är en mekanism för att upptäcka och korrigera felet som inträffade i ramar som levereras från er till mottagaren. Felet inträffade i ramen kan vara ett enstaka bitfel eller skurfel. Enstaka bitfel är felet som endast inträffar i enbitsdataenheten i ramen, där 1 ändras till 0 eller 0 ändras till 1. I skurfel är fallet när mer än en bit i ramen ändras; det hänvisar också till paketnivåfelet. I burst-fel kan felet som paketförlust, duplicering av ramen, förlust av kvittenspaket, etc. också uppstå. Metoderna för att upptäcka felet i ramen är paritetskontroll, cyklisk redundanskod (CRC) och kontrollsumma.


Paritetskontroll

Vid paritetskontroll läggs en enda bit till ramen som indikerar om antalet "1" -bitar i ramen är jämnt eller udda. Under överföring, om en enda bit blir förändrad, får paritetsbiten också ändring som återspeglar felet i ramen. Men metoden för paritetskontroll är inte tillförlitlig som om det jämna antalet bitar ändras, så kommer paritetsbiten inte att återspegla något fel i ramen. Det är dock bäst för enstaka bitfel.

Cyclic Redundancy Code (CRC)

I Cyclic Redundancy Code genomgår data en binär uppdelning oavsett vad återstoden erhålls är kopplad till data och till mottagaren. Mottagaren delar sedan den erhållna informationen med samma delare som med vilken delaren uppdelade uppgifterna. Om återstoden erhålls är noll accepteras data. Annars avvisas uppgifterna, och er måste skicka in uppgifterna igen.

kontrollsumma

I kontrollsummetoden är uppgifterna som ska delas upp i lika fragment där varje fragment innehåller n bitar. Alla fragmenten läggs till med 1 komplement. Resultatet kompletteras ännu en gång, och nu kallas den erhållna serien bitar kontrollsumma som är bifogad med de ursprungliga data som ska vara och till mottagaren. När mottagaren tar emot uppgifterna delar den också upp data i lika fragment och lägger sedan till allt fragmentet med hjälp av 1: s komplement; resultatet kompletteras igen. Om resultatet visar sig vara noll accepteras uppgifterna, annars avvisas de, och er måste lämna in uppgifterna igen.

Det fel som uppnås i data kan korrigeras med hjälp av metoder som de är Hamming-kod, Binary Convolution-koder, Reed-Solomon-kod, Low-Density Parity Check-koder.

  1. Flödeskontroll är att övervaka korrekt överföring av data från er till mottagare. Å andra sidan övervakar Error Control den felfria leveransen av data från er till mottagare.
  2. Flödeskontroll kan uppnås genom den Feedback-baserade flödeskontrollen och hastighetsbaserade flödeskontrollstrategin, medan, för att upptäcka felet, de metoder som används är Paritetskontroll, Cyclic Redundancy Code (CRC) och kontrollsumma och för att korrigera felet är de metoder som används Hamming kod, binära konvolutionskoder, Reed-Salomonkod, lågdensitetsparitetskod.
  3. Flödeskontroll förhindrar mottagarens buffert från att överskrida och förhindrar också förlust av data. Å andra sidan, felkontroll upptäcker och korrigerar fel inträffade i data.

Slutsats:

Både styrmekanismen, dvs flödeskontroll och Felkontroll är den oundvikliga mekanismen för att leverera en fullständig och pålitlig data.