Rekomenduojama, 2021

Redaktoriaus Pasirinkimas

Skirtumas tarp srauto valdymo ir klaidų valdymo

Srauto valdymas ir klaidų kontrolė yra duomenų perdavimo sluoksnio ir transporto sluoksnio valdymo mechanizmas. Kai siunčia duomenis į imtuvą, šie du mechanizmai padeda tinkamai perduoti patikimus duomenis imtuvui. Pagrindinis skirtumas tarp srauto valdymo ir klaidų valdymo yra tai, kad srauto kontrolė stebi tinkamą duomenų srautą iš siuntėjo į imtuvą, kita vertus, klaidų kontrolė pastebi, kad imtuve perduoti duomenys yra klaidingi ir patikimi. Ištirsime skirtumą tarp srauto kontrolės ir klaidų valdymo su palyginimo diagrama.

Palyginimo diagrama

Palyginimo pagrindasSrauto valdymasKlaidų valdymas
PagrindinisSrauto kontrolė skirta tinkamai perduoti duomenis iš siuntėjo į imtuvą.Klaidų kontrolė yra skirta klaidų duomenims perduoti imtuvui.
metodasGrįžtamuoju ryšiu pagrįstas srauto reguliavimas ir greičiu pagrįstas srauto valdymas yra tinkamo srauto valdymo metodai.Pariteto tikrinimas, ciklinis atleidimo kodas (CRC) ir kontrolinė suma yra metodai, skirti aptikti duomenų klaidą. „Hamming“ kodas, „Binary Convolution“ kodai, „Reed-Solomon“ kodas, mažo tankio pariteto patikrinimo kodai yra būdai, kaip ištaisyti duomenų klaidą.
Poveikisišvengti imtuvo buferio perpildymo ir neleidžia prarasti duomenų.Aptinka ir ištaiso duomenų klaidą.

Srauto valdymo apibrėžimas

Srauto kontrolė yra dizaino problema duomenų perdavimo sluoksnyje ir transporto sluoksnyje. Siuntėjas siunčia duomenų rėmelius greičiau, o gavėjas gali priimti. Priežastis gali būti ta, kad siuntėjas veikia galingu įrenginiu. Tokiu atveju netgi duomenys gaunami be klaidų; imtuvas negali priimti rėmelio šiuo greičiu ir prarasti kai kuriuos rėmus. Yra du valdymo metodai, padedantys išvengti kadrų praradimo, jie yra grįžtamojo ryšio srauto kontrolė ir greičiu pagrįstas srauto valdymas.

Grįžtamojo ryšio kontrolė

Grįžtamojo ryšio valdyme, kai siuntėjas siunčia duomenis į imtuvą, imtuvas siunčia informaciją atgal siuntėjui ir leidžia siuntėjui siųsti daugiau duomenų arba informuoti siuntėją apie tai, kaip imtuvas veikia. Grįžtamojo ryšio valdymo protokolai yra stumdomojo lango protokolas, sustabdymo ir laukimo protokolas.

Srautų srauto valdymas

Pagal srauto reguliavimą, kai siuntėjas greičiau perduoda duomenis imtuvui ir imtuvas negali gauti duomenų tuo greičiu, tuomet protokole įmontuotas mechanizmas apribos duomenų perdavimo spartą. siuntėjas be jokio grįžtamojo ryšio iš imtuvo.

Klaidos kontrolės apibrėžimas

Klaidų kontrolė yra problema, kuri kyla ir duomenų ryšio lygmenyje bei transporto lygmenyje. Klaidų kontrolė - tai mechanizmas, skirtas aptikti ir ištaisyti klaidą rėmeliuose, kurie siunčiami iš siuntėjo į imtuvą. Karkaso klaida gali būti viena bitų klaida arba sprogimo klaida. Vieno bitų paklaida yra klaida, kuri atsiranda tik vieno bito rėmo duomenų vienete, kur 1 yra pakeistas į 0 arba 0 yra pakeistas į 1. Burstinė klaida yra atvejis, kai keičiamas daugiau nei vienas botas rėmelyje; taip pat nurodoma paketinio lygio klaida. Per sprogimo klaidą taip pat gali įvykti paketų praradimo, rėmo dubliavimo, patvirtinimo paketo praradimo ir kt. Klaida. Rėmelio klaidos aptikimo metodai yra pariteto tikrinimas, ciklinis atleidimo kodas (CRC) ir kontrolinė suma.

Pariteto tikrinimas

Pariteto tikrinimo metu į rėmelį pridedamas vienas bitas, kuris rodo, ar rėmelyje esantis „1“ bitų skaičius yra lygus arba nelyginis. Perdavimo metu, jei vienas bitas pasikeičia, pariteto bitas taip pat gauna pakeitimą, kuris atspindi rėmo klaidą. Tačiau pariteto tikrinimo metodas nėra patikimas, nes pakeitus bitų skaičių, pariteto bitas neatspindės jokios rėmo klaidos. Tačiau tai yra geriausia, kai naudojama viena bitų klaida.

Ciklinis atleidimo kodas (CRC)

Cikliniame atleidimo kode duomenys yra dvejetainiai padalinti, nepriklausomai nuo to, koks likutis gaunamas, su duomenimis ir siunčiamas į imtuvą. Tada gavėjas gautus duomenis skirsto tuo pačiu dalikliu, su kuriuo siuntėjas padalino duomenis. Jei gautas likutis yra lygus nuliui, duomenys priimami. Be to, duomenys yra atmetami, o siuntėjas turi dar kartą perduoti duomenis.

Kontrolinė suma

Kontrolinės sumos metodu siunčiami duomenys yra suskirstyti į vienodus fragmentus, kurių kiekvienas fragmentas turi n bitų. Visi fragmentai pridedami naudojant 1-ojo komplemento. Rezultatas dar kartą papildomas, o dabar gauta bitų serija vadinama kontroline suma, kuri pridedama prie originalių duomenų, kuriuos reikia siųsti ir siųsti gavėjui. Kai imtuvas gauna duomenis, duomenys taip pat padalijami į vienodą fragmentą, tada pridedamas visas fragmentas, naudojant 1-ąjį papildymą; rezultatas vėl papildomas. Jei rezultatas yra nulinis, duomenys yra priimami, kitaip jis atmetamas, o siuntėjas turi perduoti duomenis.

Duomenyse gauta klaida gali būti pataisyta naudojant Hammingo kodą, Binary Convolution kodus, Reed-Solomon kodą, Low-Density Parity Check kodus.

Pagrindiniai srauto valdymo ir klaidų valdymo skirtumai

  1. Srauto valdymas yra stebėti, ar duomenys tinkamai siunčiami iš siuntėjo į imtuvą. Kita vertus, klaidų kontrolė stebi klaidą be duomenų pristatymo iš siuntėjo į imtuvą.
  2. Srauto kontrolę galima pasiekti naudojant grįžtamojo ryšio srautų valdymą ir greičiu pagrįstą srauto valdymo metodą, kadangi, norint nustatyti klaidą, naudojami metodai yra pariteto tikrinimas, ciklinis atleidimo kodas (CRC) ir kontrolinė suma ir klaidų ištaisymas, kurį naudoja Hammingas kodas, Binary Convolution kodai, Reed-Solomon kodas, Mažo tankio pariteto tikrinimo kodai.
  3. Srauto valdymas neleidžia imtuvams apsaugoti nuo perpildymo ir taip pat neleidžia prarasti duomenų. Kita vertus, klaidų kontrolė aptinka ir ištaiso duomenų klaidą.

Išvada:

Tiek valdymo mechanizmas, ty srauto kontrolė, tiek klaidų kontrolė, yra neišvengiamas mechanizmas, leidžiantis pateikti išsamius ir patikimus duomenis.

Top