Forskel mellem flowkontrol og fejlkontrol

Forfatter: Laura McKinney
Oprettelsesdato: 2 April 2021
Opdateringsdato: 17 Kan 2024
Anonim
BDP02 - Funktioner
Video.: BDP02 - Funktioner

Indhold


Flow control og Error control er kontrolmekanismen ved datalinklag og transportlag. Hver gang dataene modtages til modtageren, hjælper disse to mekanismer til korrekt levering af de pålidelige data til modtageren. Den største forskel mellem flowkontrol og fejlstyring er, at flowstyring observerer den korrekte strøm af data fra er til modtager, på den anden side fejlkontrol bemærker, at de data, der leveres til modtageren, er fejlfri og pålidelige. Lad os undersøge forskellen mellem flowstyring og fejlstyring med et sammenligningskort.

  1. Sammenligningstabel
  2. Definition
  3. Vigtige forskelle
  4. Konklusion

Sammenligningstabel

Grundlag for sammenligningFlow ControlFejlkontrol
GrundlæggendeFlow control er beregnet til korrekt transmission af dataene fra er til modtageren.Fejlkontrol er beregnet til at levere de fejlfri data til modtageren.
Nærme sigFeedbackbaseret strømningskontrol og hastighedsbaseret strømningskontrol er fremgangsmåderne til at opnå den korrekte flowkontrol.Paritetskontrol, Cyclic Redundancy Code (CRC) og kontrolsum er fremgangsmåderne til at registrere fejlen i data. Hamming-kode, Binary Convolution-koder, Reed-Solomon-kode, Low-Density Parity Check-koder er fremgangsmåderne til at rette fejlen i data.
Indvirkningundgå overskridelse af modtagerbuffer og forhindrer datatab.Registrerer og korrigerer fejlen, der opstod i dataene.

Definition af flowstyring

Strømningskontrollen er et designproblem ved datalinklag og transportlag. Når data rammer hurtigere, kan modtageren acceptere. Årsagen kan være, at en er kører på en kraftfuld maskine. I dette tilfælde modtages endda dataene uden nogen fejl; modtageren kan ikke modtage rammen med denne hastighed og mister nogle rammer. Der er to kontrolmetoder til at forhindre tab af rammer, de er feedbackbaseret strømningskontrol og hastighedsbaseret flowkontrol.


Feedback-baseret kontrol

I feedbackbaseret kontrol, hver gang dataene sendes til modtageren, sender modtageren derefter informationen tilbage til eren og tillader, at der er flere data eller informerer eren om, hvordan modtageren har det. Protokollerne for feedbackbaseret kontrol er glidende vinduesprotokol, stop-og-vent-protokol.

Hastighedsbaseret strømningskontrol

I hastighedsbaseret flowstyring, når en er sender dataene hurtigere til modtageren og modtageren ikke er i stand til at modtage dataene med denne hastighed, vil den indbyggede mekanisme i protokollen begrænse den hastighed, hvormed data transmitteres af er uden nogen feedback fra modtageren.

Definition af fejlkontrol

Fejlkontrol er også problemet, der opstår på datalinklag og transportniveau. Fejlkontrol er en mekanisme til at detektere og korrigere fejlen, der opstod i rammer, der leveres fra er til modtageren. Fejlen opstod i rammen kan være en enkelt bitfejl eller burstfejl. Enkel bitfejl er den fejl, der kun forekommer i en-bit-dateenheden i rammen, hvor 1 ændres til 0 eller 0 ændres til 1. I burst-fejl er tilfældet, når mere end en bit i rammen ændres; det henviser også til pakkenniveaufejlen. I burst-fejl kan der også opstå fejl som pakttab, duplikering af rammen, tab af kvitteringspakke osv. Metoderne til at registrere fejlen i rammen er paritetskontrol, cyklisk redundanskode (CRC) og kontrolsum.


Paritetskontrol

Ved paritetskontrol tilføjes en enkelt bit til rammen, der angiver, om antallet af '1' bit indeholdt i rammen er jævnt eller ulige. Under transmission, hvis en enkelt bit bliver ændret, får paritetsbiten også ændring, der afspejler fejlen i rammen. Men paritetskontrolmetoden er ikke pålidelig, som om det jævne antal bits ændres, så vil paritetsbiten ikke afspejle nogen fejl i rammen. Det er dog bedst til fejl i en enkelt bit.

Cyklisk redundanskode (CRC)

I Cyclic Redundancy Code gennemgår dataene en binær opdeling, uanset hvad resten opnås, er knyttet til dataene og til modtageren. Modtageren deler derefter de opnåede data med den samme divisor, som den er delt dataene med. Hvis resten opnået er nul, accepteres dataene. Ellers afvises dataene, og æren er nødt til at videresende dataene igen.

Checksum

I testsummetoden er de data, der skal deles, opdelt i lige store fragmenter, der hvert fragment indeholder n bit. Alle fragmenter tilføjes ved hjælp af 1's komplement. Resultatet suppleres endnu en gang, og nu kaldes den opnåede række bits kontrolsum, som er knyttet til de originale data, der skal være, og til modtageren. Når modtageren modtager dataene, deler den også dataene i samme fragment og tilføj derefter alt fragmentet ved hjælp af 1's komplement; resultatet suppleres igen. Hvis resultatet viser sig at være nul, accepteres dataene ellers afvises de, og æren skal videresende dataene.

Fejlen, der opnås i dataene, kan rettes ved hjælp af metoder, de er Hamming-kode, Binary Convolution-koder, Reed-Solomon-kode, Low-Density Parity Check-koder.

  1. Flow control er at overvåge korrekt transmission af data fra er til modtager. På den anden side overvåger Error Control den fejlfri levering af data fra er til modtager.
  2. Strømningskontrol kan opnås ved hjælp af den Feedback-baserede strømningskontrol og hastighedsbaserede strømningskontroltilgang, hvorimod for at detektere fejlen er de anvendte fremgangsmåder Paritetskontrol, Cyclic Redundancy Code (CRC) og kontrolsum og for at rette fejlen er de anvendte tilgange Hamming kode, Binære konvolutionskoder, Reed-Solomon-kode, paritetskontrol med lav densitet.
  3. Flowkontrol forhindrer, at modtagerbufferen overskrides, og forhindrer også tab af data. På den anden side registrerer og korrigerer fejlkontrol, der opstod en fejl i dataene.

Konklusion:

Både kontrolmekanismen, dvs. flowstyring og fejlstyring, er den uundgåelige mekanisme til levering af en komplet og pålidelig data.