Klíčový rozdíl – řízení toku a řízení chyb
Datová komunikace je proces odesílání dat ze zdroje do cíle prostřednictvím přenosového média. Pro efektivní datovou komunikaci je nutné používat techniky. Odesílatel a přijímač mají různé rychlosti a různé úložné kapacity. Když data dosáhnou cíle, uloží se dočasně do paměti. Tato paměť je známá jako vyrovnávací paměť. Rozdíly v rychlosti a omezení vyrovnávací paměti mohou ovlivnit spolehlivou datovou komunikaci. Flow control a Error control jsou dva různé mechanismy, které se používají pro přesný přenos dat. Pokud je rychlost odesílatele vyšší a rychlost přijímače nižší, došlo k nesouladu rychlosti. Poté by měl být řízen tok odesílaných dat. Tato technika je známá jako řízení toku. Během přenosu může dojít k chybám. Pokud příjemce identifikuje chybu, měl by informovat odesílatele, že je v datech chyba. Odesílatel tedy může data znovu přenést. Tato technika je známá jako Error Control. Oba se vyskytují ve vrstvě datového spojení modelu OSI. Klíčový rozdíl mezi Flow Control a Error Control spočívá v tom, že Flow Control má udržovat správný tok dat od odesílatele k přijímači, zatímco Error Control má zjistit, zda jsou data doručená do přijímače bezchybná a spolehlivá.
Co je řízení toku?
Při odesílání dat z jednoho zařízení do druhého je odesílající konec známý jako zdroj, odesílatel nebo vysílač. Přijímací konec je znám jako cíl nebo příjemce. Odesílatel a příjemce mohou mít různé rychlosti. Přijímač nebude schopen zpracovat data, pokud bude rychlost odesílání dat vyšší. Lze tedy použít techniky řízení toku.
Jednou jednoduchou metodou řízení toku je řízení toku Stop and Wait. Nejprve vysílač odešle datový rámec. Když je přijat, přijímač odešle potvrzovací rámec (ACK). Vysílač může odesílat data pouze po přijetí potvrzovacího rámce z přijímače. Tento mechanismus řídí tok přenosu. Hlavní nevýhodou je, že v jednu chvíli lze přenášet pouze jeden datový rámec. Pokud jedna zpráva obsahuje více rámců, zastavení a čekání nebude efektivní metodou řízení toku.
Obrázek 01: Řízení toku a řízení chyb
V metodě posuvného okna si odesílatel i příjemce udržují okno. Velikost okna může být stejná nebo menší než velikost vyrovnávací paměti. Odesílatel může vysílat, dokud není okno plné. Když je okénko plné, musí vysílač počkat na potvrzení od přijímače. Ke sledování každého snímku se používá pořadové číslo. Přijímač potvrdí rámec odesláním potvrzení s pořadovým číslem dalšího očekávaného rámce. Toto potvrzení oznamuje odesílateli, že příjemce je připraven přijmout velikost okna počet snímků počínaje zadaným číslem.
Co je kontrola chyb?
Data jsou odesílána jako sekvence snímků. Některé snímky nemusí dosáhnout cíle. Shluk šumu může ovlivnit rám, takže nemusí být na přijímací straně rozpoznatelný. V této situaci se tomu říká ztráta rámce. Někdy se rámce dostanou do cíle, ale v bitech jsou nějaké chyby. Pak se rám nazývá poškozený rám. V obou případech přijímač nezíská správný datový rámec. Aby se těmto problémům předešlo, odesílatel a příjemce mají protokoly pro detekci chyb přenosu. Je důležité proměnit nespolehlivé datové spojení ve spolehlivé datové spojení.
Techniky kontroly chyb
Existují tři techniky kontroly chyb. Jsou to Stop-and-Wait, Go-Back-N, Selective-Repeat. Souhrnně jsou tyto mechanismy známé jako Automatic Repeat Request (ARQ).
V ARQ Stop and Wait je do přijímače odeslán rámec. Poté příjemce odešle potvrzení. Pokud odesílatel neobdržel potvrzení s v určitém časovém období, odešle tento rámec znovu. Tento časový úsek se zjišťuje pomocí speciálního zařízení zvaného časovač. Při odesílání rámce odesílatel spustí časovač. Má pevně stanovený čas. Pokud od přijímače není rozpoznatelné potvrzení, odesilatel odešle tento rámec znovu.
V Go-Back-N ARQ odesílatel přenáší sérii snímků až do velikosti okna. Pokud nejsou žádné chyby, přijímač odešle potvrzení jako obvykle. Pokud cíl detekuje chybu, pošle pro daný rámec negativní potvrzení (NACK). Přijímač zahodí chybový rámec a všechny budoucí snímky, dokud nebude chybový rámec opraven. Pokud odesílatel obdrží negativní potvrzení, měl by znovu odeslat chybový rámec a všechny následující rámce.
V režimu Selective-Repeat ARQ přijímač zaznamenává pořadová čísla. Odešle negativní potvrzení pouze z rámce, který je ztracen nebo poškozen. Odesílatel může odeslat pouze rámec, pro který je přijat NACK. Je efektivnější než Go-Back-N ARQ. To jsou běžné techniky kontroly chyb.
Jaká je podobnost mezi řízením toku a řízením chyb?
Jak řízení toku, tak řízení chyb se vyskytuje ve vrstvě datového spojení
Jaký je rozdíl mezi řízením toku a řízením chyb?
Řízení toku vs řízení chyb |
|
Řízení toku je mechanismus pro udržení správného přenosu od odesílatele k příjemci v datové komunikaci. | Kontrola chyb je mechanismus doručování bezchybných a spolehlivých dat do přijímače v datové komunikaci. |
Hlavní techniky | |
Stop and Wait a Sliding Window jsou příklady technik řízení toku. | Stop-and-Wait ARQ, Go-Back-N ARQ, Selective-Repeat ARQ jsou příklady technik kontroly chyb. |
Shrnutí – řízení toku vs řízení chyb
Data jsou přenášena od odesílatele k příjemci. Pro spolehlivou a efektivní komunikaci je nezbytné používat techniky. Flow Control a Error Control jsou dvě z nich. Tento článek pojednával o rozdílu mezi řízením toku a řízením chyb. Rozdíl mezi Flow Control a Error Control spočívá v tom, že Flow Control má udržovat správný tok dat od odesílatele k přijímači, zatímco Error Control má zjistit, zda data doručená do přijímače jsou bezchybná a spolehlivá.
Stáhněte si PDF Flow Control vs Error Control
Verzi tohoto článku si můžete stáhnout ve formátu PDF a použít ji pro offline účely podle citace. Stáhněte si prosím verzi PDF zde: Rozdíl mezi řízením toku a řízením chyb