Razlika između kontrole protoka i kontrole pogrešaka
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.
- Usporedni grafikon
- definicija
- Ključne razlike
- Zaključak
Usporedni grafikon
Osnove za usporedbu | Kontrola protoka | Kontrola pogreške |
---|---|---|
Osnovni, temeljni | Regulacija protoka namijenjena je pravilnom prenosu podataka s er na prijemnik. | Kontrola pogrešaka namijenjena je isporuci podataka bez grešaka na prijemnik. |
Pristup | Kontrola 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. |
Udarac | izbjegavajte 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.
- 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.
- 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.
- 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.