Rozdíl mezi řízením toku a řízením chyb
Obsah
Řízení toku a kontrola chyb jsou ovládací mechanismus ve vrstvě datového spojení a transportní vrstvě. Kdykoli jsou data do přijímače, tyto dva mechanismy pomáhají při správném dodávání spolehlivých dat do přijímače. Hlavní rozdíl mezi regulací průtoku a regulací chyb je, že řízení toku pozoruje správný tok dat z er do přijímače, na druhé straně kontrola chyb poznamenává, že data doručená do přijímače jsou bezchybná a spolehlivá. Pojďme studovat rozdíl mezi řízením toku a kontrolou chyb pomocí srovnávací tabulky.
- Srovnávací tabulka
- Definice
- Klíčové rozdíly
- Závěr
Srovnávací tabulka
Základ pro srovnání | Řízení toku | Kontrola chyb |
---|---|---|
Základní | Řízení toku je určeno pro správný přenos dat z er do přijímače. | Řízení chyb je určeno pro doručování bezchybných dat do přijímače. |
Přístup | Řízení toku založené na zpětné vazbě a řízení toku na základě rychlosti jsou přístupy k dosažení správné regulace toku. | Kontrola parity, kód cyklické redundance (CRC) a kontrolní součet jsou přístupy k detekci chyby v datech. Hammingův kód, binární konvoluční kódy, Reed-Solomonův kód, paritní kontrolní kódy s nízkou hustotou jsou přístupy k opravě chyby v datech. |
Dopad | vyhnout se překročení vyrovnávací paměti přijímačů a zabránit ztrátě dat. | Zjistí a opraví chybu, ke které došlo v datech. |
Definice řízení toku
Řízení toku je problém návrhu ve vrstvě datového spojení a transportní vrstvě. Jsou datové snímky rychlejší, než je přijímač schopen přijmout. Důvodem může být to, že er běží na výkonném stroji. V takovém případě jsou data přijata bez jakékoli chyby; přijímač není schopen přijímat rámec touto rychlostí a ztratit některé snímky. Existují dva způsoby řízení, které zabraňují ztrátě rámců, které jsou založeny na řízení toku na základě zpětné vazby a řízení toku na základě rychlosti.
Řízení založené na zpětné vazbě
Při řízení založeném na zpětné vazbě, kdykoli se data odesílají do přijímače, přijímač potom odešle informace zpět do vysílače a dovolí mu, aby více dat nebo informoval uživatele o tom, jak přijímač dělá. Protokoly řízení založeného na zpětné vazbě jsou protokol posuvného okna, protokol zastavení a čekání.
Řízení toku na základě rychlosti
V případě řízení toku založeného na rychlosti, když er přenáší data rychleji do přijímače a přijímač není schopen přijímat data takovou rychlostí, pak vestavěný mechanismus v protokolu omezí rychlost, jakou jsou data přenášena er bez zpětné vazby od příjemce.
Definice řízení chyb
Kontrola chyb je problém, který se vyskytuje také na úrovni datového spojení a na úrovni přenosu. Error Control je mechanismus pro detekci a opravu chyby, ke které došlo v rámcích, které jsou doručovány z er do přijímače. Chyba, ke které došlo v rámci, může být jednobitová chyba nebo chyba shluku. Jednobitová chyba je chyba, která se vyskytuje pouze v jednobitové datové jednotce rámce, kde 1 se změní na 0 nebo 0 se změní na 1. V burstové chybě je případ, kdy se změní více než jeden bit v rámci; odkazuje také na chybu na úrovni paketu. V případě shlukové chyby může dojít také k chybě, jako je ztráta paketu, duplikace rámce, ztráta potvrzovacího paketu atd. Metody detekce chyby v rámci jsou kontrola parity, kód cyklické redundance (CRC) a kontrolní součet.
Kontrola parity
Při kontrole parity je do rámce přidán jeden bit, který udává, zda počet bitů „1“ obsažených v rámci je sudý nebo lichý. Pokud se během přenosu změní jeden bit, paritní bit se také změní, což odráží chybu v rámci. Metoda kontroly parity však není spolehlivá, jako kdyby se změnil sudý počet bitů, pak paritní bit neodráží žádnou chybu v rámci. To je však nejlepší pro chybu jednoho bitu.
Kód cyklické redundance (CRC)
V kódu cyklické redundance jsou data podrobena binárnímu dělení, ať už je zbytek získán připojením k datům a přijímači. Přijímač potom rozdělí získaná data se stejným dělitelem, s jakým er rozdělil data. Pokud je získaný zbytek nulový, pak jsou data přijata. Jinak jsou data odmítnuta a er musí data znovu odeslat.
Kontrolní součet
V metodě kontrolního součtu jsou data, která mají být rozdělena, do stejných fragmentů, přičemž každý fragment obsahuje n bitů. Všechny fragmenty jsou přidány pomocí doplňku 1. Výsledek je ještě jednou doplněn a nyní se získaná řada bitů nazývá kontrolní součet, který je připojen k původním datům, která mají být a k přijímači. Když přijímač data přijme, rozdělí také data ve stejném fragmentu a pak přidá všechny fragmenty pomocí doplňku 1; výsledek je opět doplněn. Pokud je výsledek nulový, pak jsou data přijata, jinak jsou odmítnuta a er musí data znovu vyslat.
Chyba získaná v datech může být opravena pomocí metod, kterými jsou Hammingův kód, binární konvoluční kódy, Reed-Solomonův kód, kódy pro kontrolu parity s nízkou hustotou.
- Řízení toku je sledovat správný přenos dat z er do přijímače. Na druhou stranu Error Control monitoruje bezchybné doručování dat z er do přijímače.
- Řízení toku lze dosáhnout přístupem založeným na zpětné vazbě a řízením průtoku založeným na zpětné vazbě, zatímco pro detekci chyby jsou používány přístupy Paritní kontrola, Kód cyklické redundance (CRC) a kontrolní součet a pro opravu chyby jsou použity Hammingovy přístupy. kód, binární konvoluční kódy, Reed-Solomonův kód, kódy kontroly parity s nízkou hustotou.
- Řízení toku zabraňuje přetečení vyrovnávací paměti přijímačů a také zabraňuje ztrátě dat. Na druhé straně řízení chyb detekuje a opravuje chybu v datech.
Závěr:
Řídicí mechanismus, tj. Řízení toku i kontrola chyb, jsou nevyhnutelným mechanismem pro dodávání úplných a spolehlivých dat.