Ključna razlika – kontrola protoka u odnosu na kontrolu grešaka
Podatkovna komunikacija je proces slanja podataka od izvora do odredišta putem prijenosnog medija. Za učinkovitu komunikaciju podataka potrebno je koristiti tehnike. Pošiljatelj i primatelj imaju različite brzine i različite kapacitete pohrane. Kada podaci stignu na odredište, podaci se privremeno spremaju u memoriju. Ta memorija je poznata kao međuspremnik. Razlike u brzini i ograničenja međuspremnika mogu utjecati na pouzdanu podatkovnu komunikaciju. Kontrola toka i kontrola pogreške dva su različita mehanizma koji se koriste za točan prijenos podataka. Ako je brzina pošiljatelja veća, a brzina primatelja manja, postoji neusklađenost brzine. Zatim treba kontrolirati tijek poslanih podataka. Ova tehnika je poznata kao kontrola protoka. Tijekom prijenosa mogu se pojaviti pogreške. Ako primatelj identificira pogrešku, trebao bi obavijestiti pošiljatelja da postoji pogreška u podacima. Dakle, pošiljatelj može ponovno poslati podatke. Ova tehnika je poznata kao Kontrola grešaka. Oba se pojavljuju u sloju podatkovne veze OSI modela. Ključna razlika između kontrole protoka i kontrole pogrešaka je u tome što kontrola protoka treba održavati pravilan protok podataka od pošiljatelja do primatelja, dok kontrola pogrešaka treba otkriti jesu li podaci dostavljeni primatelju bez pogrešaka i pouzdani.
Što je kontrola protoka?
Kada šaljete podatke s jednog uređaja na drugi uređaj, kraj koji šalje poznat je kao izvor, pošiljatelj ili odašiljač. Primatelj je poznat kao odredište ili primatelj. Pošiljatelj i primatelj mogu imati različite brzine. Primatelj neće moći obraditi podatke ako je brzina slanja podataka veća. Dakle, mogu se koristiti tehnike kontrole protoka.
Jedna jednostavna metoda kontrole protoka je, zaustavi i čekaj kontrolu protoka. Prvo, odašiljač šalje podatkovni okvir. Kada ga primi, primatelj šalje okvir potvrde (ACK). Odašiljač može slati podatke tek nakon što od prijamnika primi okvir potvrde. Ovaj mehanizam kontrolira tijek prijenosa. Glavni nedostatak je da se samo jedan podatkovni okvir može prenijeti u isto vrijeme. Ako jedna poruka sadrži više okvira, zaustavi i čekaj neće biti učinkovita metoda kontrole protoka.
Slika 01: Kontrola protoka i kontrola grešaka
U metodi kliznog prozora, i pošiljatelj i primatelj održavaju prozor. Veličina prozora može biti jednaka ili manja od veličine međuspremnika. Pošiljatelj može slati dok se prozor ne napuni. Kada je prozor pun, odašiljač mora čekati dok ne primi potvrdu od prijemnika. Redni broj se koristi za praćenje svakog okvira. Primatelj potvrđuje primitak okvira slanjem potvrde s rednim brojem sljedećeg očekivanog okvira. Ova potvrda najavljuje pošiljatelja da je primatelj spreman prihvatiti veličinu prozora broj okvira počevši od navedenog broja.
Što je kontrola pogrešaka?
Podaci se šalju kao niz okvira. Neki okviri možda neće stići do odredišta. Prasak buke može utjecati na okvir, tako da se možda neće moći prepoznati na prijemnom kraju. U ovoj situaciji, to se zove okvir je izgubljen. Ponekad okviri stignu do odredišta, ali postoje neke pogreške u bitovima. Tada se okvir naziva oštećeni okvir. U oba slučaja prijemnik ne dobiva ispravan podatkovni okvir. Kako bi izbjegli ove probleme, pošiljatelj i primatelj imaju protokole za otkrivanje pogrešaka u prijenosu. Važno je pretvoriti nepouzdanu podatkovnu vezu u pouzdanu podatkovnu vezu.
Tehnike kontrole pogrešaka
Postoje tri tehnike za kontrolu pogreške. To su Stop-and-Wait, Go-Back-N, Selective-Repeat. Zajedno, ovi mehanizmi su poznati kao Automatic Repeat Request (ARQ).
U Stop and Wait ARQ, okvir se šalje prijemniku. Zatim primatelj šalje potvrdu. Ako pošiljatelj nije primio potvrdu u određenom vremenskom razdoblju, tada ponovno šalje taj okvir. Ovo vremensko razdoblje se utvrđuje pomoću posebnog uređaja koji se zove mjerač vremena. Prilikom slanja okvira, pošiljatelj pokreće mjerač vremena. Ima fiksno vrijeme. Ako nema prepoznatljive potvrde od primatelja, pošiljatelj će ponovno poslati taj okvir.
U Go-Back-N ARQ, pošiljatelj šalje niz okvira do veličine prozora. Ako nema grešaka, primatelj šalje potvrdu kao i obično. Ako odredište otkrije pogrešku, šalje negativnu potvrdu (NACK) za taj okvir. Prijemnik će odbaciti okvir pogreške i sve buduće okvire dok se okvir pogreške ne ispravi. Ako pošiljatelj primi negativnu potvrdu, trebao bi ponovno poslati okvir pogreške i sve sljedeće okvire.
U ARQ-u sa selektivnim ponavljanjem, prijemnik prati redne brojeve. Šalje negativnu potvrdu samo od okvira koji je izgubljen ili oštećen. Pošiljatelj može poslati samo okvir za koji je primljen NACK. Učinkovitiji je od Go-Back-N ARQ. To su uobičajene tehnike kontrole pogrešaka.
Koja je sličnost između kontrole protoka i kontrole pogrešaka?
I kontrola protoka i kontrola pogreške pojavljuju se u sloju podatkovne veze
Koja je razlika između kontrole toka i kontrole pogrešaka?
Kontrola protoka u odnosu na kontrolu grešaka |
|
Kontrola toka je mehanizam za održavanje ispravnog prijenosa od pošiljatelja do primatelja u podatkovnoj komunikaciji. | Kontrola pogrešaka je mehanizam isporuke pouzdanih podataka bez pogrešaka primatelju u podatkovnoj komunikaciji. |
Glavne tehnike | |
Zaustavi i čekaj i Klizni prozor primjeri su tehnika kontrole protoka. | Stop-and-Wait ARQ, Go-Back-N ARQ, Selective-Repeat ARQ primjeri su tehnika kontrole pogrešaka. |
Sažetak – Kontrola protoka u odnosu na kontrolu grešaka
Podaci se prenose od pošiljatelja do primatelja. Za pouzdanu i učinkovitu komunikaciju neophodno je koristiti tehnike. Kontrola protoka i kontrola pogreške dvije su od njih. U ovom se članku govori o razlici između kontrole toka i kontrole pogreške. Razlika između kontrole protoka i kontrole pogrešaka je u tome što kontrola protoka održava ispravan protok podataka od pošiljatelja do primatelja, dok kontrola pogrešaka treba otkriti jesu li podaci dostavljeni primatelju bez pogrešaka i pouzdani.
Preuzmite PDF Kontrola protoka u odnosu na kontrolu grešaka
Možete preuzeti PDF verziju ovog članka i koristiti ga za izvanmrežne svrhe prema napomeni o citatu. Ovdje preuzmite PDF verziju: Razlika između kontrole toka i kontrole pogreške