Razlika između kontrole protoka i kontrole pogrešaka

Autor: Laura McKinney
Datum Stvaranja: 2 Travanj 2021
Datum Ažuriranja: 17 Svibanj 2024
Anonim
08.02 Osnovna svojstva programskih jezika. Imena. Kontrola toka. Tipovi. Prevodjenje. Izvrsavanje
Video: 08.02 Osnovna svojstva programskih jezika. Imena. Kontrola toka. Tipovi. Prevodjenje. Izvrsavanje

Sadržaj


Kontrola protoka i kontrola pogreške su upravljački mehanizam na razini veze podataka i transportnog sloja. Kad god su podaci na prijemniku, ova dva mehanizma pomažu u pravilnoj isporuci pouzdanih podataka na prijemnik. Glavna razlika između upravljanja protokom i kontrole pogreške je u tome kontrola protoka s druge strane primjećuje pravilan protok podataka od er do prijemnika kontrola pogreške primjećuje da su podaci isporučeni primatelju bez pogreške i pouzdani. Proučimo razliku između kontrole protoka i kontrole pogreške pomoću grafikona usporedbe.

  1. Usporedni grafikon
  2. definicija
  3. Ključne razlike
  4. Zaključak

Usporedni grafikon

Osnove za usporedbuKontrola protokaKontrola pogreške
Osnovni, temeljniRegulacija protoka namijenjena je pravilnom prenosu podataka s er na prijemnik.Kontrola pogrešaka namijenjena je isporuci podataka bez grešaka na prijemnik.
PristupKontrola protoka temeljena na povratnim informacijama i kontrola protoka na bazi brzine su pristupi za postizanje odgovarajuće kontrole protoka.Provjera pariteta, ciklični kod redukcije (CRC) i kontrolni zbroj su pristupi za otkrivanje pogreške u podacima. Hamming kôd, binarni kodovi svitaka, Reed-Solomonov kod, paritetna provjera pariteta niske gustoće pristup su ispravljanju pogreške u podacima.
Udaracizbjegavajte pretjerivanje međuspremnika prijemnika i sprečava gubitak podataka.Otkriva i ispravlja pogrešku u podacima.

Definicija kontrole protoka

Kontrola protoka je problem dizajna na sloju veze podataka i transportnom sloju. Okviri podataka brži od prijemnika mogu prihvatiti. Razlog može biti taj što se er radi na moćnom stroju. U tom su slučaju čak i podaci primljeni bez ikakve pogreške; prijemnik ne može primiti okvir ovom brzinom i izgubi neke okvire. Postoje dvije metode upravljanja za sprečavanje gubitka okvira, to su kontrola protoka temeljena na povratnim informacijama i kontrola protoka temeljena na brzini.


Kontrola na temelju povratnih informacija

U kontroli utemeljenoj na povratnim informacijama kad god su podaci primatelju, prijemnik zatim vraća informacije u er i dopušta er više informacija ili ga informira o tome kako primatelj radi. Protokoli upravljanja na temelju povratnih informacija su protokol kliznog prozora, protokol zaustavljanja i čekanja.

Regulacija protoka na temelju brzine

U regulaciji protoka temeljenoj na brzini, kada er brže prenosi podatke prijemniku i prijemnik ne može primiti podatke tom brzinom, tada će ugrađeni mehanizam u protokolu ograničiti brzinu kojom podatke prenosi bez povratnih informacija s prijemnika.

Definicija kontrole pogreške

Kontrola pogreške je problem koji se javlja i na razini podatkovne veze i na razini prijevoza. Error Control je mehanizam za otkrivanje i ispravljanje pogreške koja se dogodila u kadrovima koji se isporučuju iz er na prijemnik. Došlo je do pogreške u okviru može biti jedna bitna pogreška ili praska. Pogreška pojedinačnih bitova je pogreška koja se javlja samo u jednobitnoj podatkovnoj jedinici okvira, gdje se 1 mijenja u 0 ili 0 se mijenja u 1. U pogrešci praska je slučaj kada se promijeni više od jednog bita u okviru; odnosi se i na pogrešku na razini paketa. U rafalnoj pogrešci mogu se dogoditi i pogreška poput gubitka paketa, umnožavanja okvira, gubitka potvrdnog paketa itd. Metode za otkrivanje pogreške u okviru su provjera pariteta, ciklički kod redundantnosti (CRC) i kontrolni zbroj.


Provjera pariteta

U provjeri pariteta okviru se dodaje jedan bit koji pokazuje je li broj '1' bita koji se nalazi u okviru paran ili neparan. Za vrijeme prijenosa, ako se jedan bit promijeni, paritetni bit će također dobiti promjenu koja odražava grešku u okviru. Ali metoda provjere pariteta nije pouzdana, jer ako se promijeni parni broj bitova, tada paritetni bitovi neće odražavati nikakvu pogrešku u okviru. Međutim, najbolje je za jednobitnu pogrešku.

Ciklični kod reduciranja (CRC)

U Cyclic Redundancy Code podaci se podvrgavaju binarnoj podjeli, a sve što je ostalo se prikupi uz podatke i na prijemnik. Prijemnik zatim podijeli dobivene podatke s istim djeliteljem kao i s kojima je er podijelio podatke. Ako je preostali ostatak jednak nuli, tada se podaci prihvaćaju. Inače se podaci odbacuju, a korisnik ih mora ponovo prenijeti.

Kontrolna

U metodi provjere, podaci koje treba podijeliti podijeljeni su u jednake fragmente, a svaki fragment sadrži n bita. Svi se fragmenti dodaju dodatkom 1. Rezultat se još jednom nadopunjuje, a sada se dobivena serija bitova naziva kontrolna suma koja je priložena uz originalne podatke koji trebaju biti i primatelju. Kad primatelj primi podatke, on također podijeli podatke u jednaki ulomak, a zatim doda sve fragmente pomoću 1 komplementa; rezultat se opet nadopunjuje. Ako se pokaže da je rezultat nula, tada se podaci prihvaćaju, u suprotnom se odbijaju, a er mora ponovno prenijeti podatke.

Pogreška dobivena u podacima može se ispraviti metodama koje su Hamming kôd, Binary Convolution kodovi, Reed-Solomonov kod, Provjera pariteta niske gustoće.

  1. Kontrola protoka je za praćenje ispravnog prijenosa podataka s er na prijemnik. S druge strane, kontrola grešaka vrši prijenos podataka bez greške od er do prijemnika.
  2. Kontrola protoka može se postići kontrolom protoka temeljenom na povratnim informacijama i kontrolom protoka temeljenoj na brzini, dok su za otkrivanje pogreške korišteni pristupi provjera pariteta, Cyclic Redundancy Code (CRC) i kontrolni zbroj te za ispravljanje pogreške koju koriste pristupi Hamming kod, Binarni uvoji kodova, Reed-Solomonov kod, Provjera pariteta niske gustoće.
  3. Kontrola protoka sprječava prekoračenje međuspremnika prijemnika i sprječava gubitak podataka. S druge strane, kontrola pogrešaka otkriva i ispravlja pogreške u podacima.

Zaključak:

Oba mehanizma upravljanja, tj. Kontrola protoka i kontrola pogreške, neizbježni su mehanizam za isporuku potpunih i pouzdanih podataka.