Doporučená, 2024

Redakce Choice

Rozdíl mezi řízením průtoku a řízením chyb

Řízení toku a řízení chyb jsou řídicí mechanismus na vrstvě datového spoje a transportní vrstvě. Kdykoliv odesílá data do přijímače, tyto dva mechanismy pomáhají při správném doručování spolehlivých dat do přijímače. Hlavním rozdílem mezi řízením toku a řízením chyb je to, že řízení toku pozoruje správný tok dat od odesílatele k přijímači, na druhé straně, kontrola chyb pozoruje, že data doručená do přijímače jsou bezchybná a spolehlivá. Podívejme se na rozdíl mezi řízením průtoku a kontrolou chyb pomocí srovnávací tabulky.

Srovnávací graf

Základ pro porovnáníŘízení průtokuKontrola chyb
ZákladníŘízení toku je určeno pro řádný přenos dat z odesílatele do přijímače.Kontrola chyb je určena 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 založené na rychlosti jsou přístupy k dosažení správného řízení toku.Kontrola parity, cyklická redundantní kód (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, nízkohustotní paritní kontrolní kódy jsou přístupy k opravě chyb v datech.
DopadZabraňte přetečení vyrovnávací paměti přijímačů a zabrání ztrátě dat.Detekuje a opravuje chybu, ke které došlo v datech.

Definice řízení toku

Řízení toku je problém návrhu ve vrstvě datového spoje a transportní vrstvě. Odesílatel odesílá datové rámce rychleji než přijímač může přijmout. Důvodem může být to, že odesílatel běží na výkonném stroji. V tomto případě se i data přijímají bez jakékoli chyby; přijímač není schopen přijímat rám touto rychlostí a uvolnit některé snímky. Existují dva způsoby řízení, které zabraňují ztrátě rámců, které jsou zpětnovazební řízení toku a řízení rychlosti založené na rychlosti.

Ovládání založené na zpětné vazbě

Při zpětnovazebním řízení, kdykoli odesílatel odešle data do přijímače, přijímač poté odešle informaci zpět odesílateli a umožní odesílateli odeslat více dat nebo informovat odesílatele o tom, jak přijímač dělá. Protokoly zpětnovazebního řízení jsou protokol posuvného okna, protokol stop-and-wait.

Řízení toku založené na rychlosti

V případě řízení toku založeného na rychlosti, když odesílatel přenáší data rychleji do přijímače a přijímač není schopen přijímat data touto rychlostí, pak vestavěný mechanismus v protokolu omezí rychlost, s jakou jsou data přenášena. odesílatele bez jakékoli zpětné vazby od příjemce.

Definice řízení chyb

Kontrola chyb je problém, ke kterému dochází na úrovni vrstvy datového spojení a také v úrovni dopravy. Řízení chyb je mechanismus pro detekci a opravu chyby v rámcích, které jsou dodávány od odesílatele k přijímači. Došlo k chybě v rámci může být jedna bitová chyba nebo shluková chyba. Jediná bitová chyba je chyba, která se vyskytuje pouze v jednobitové datové jednotce rámce, kde 1 je změněna na 0 nebo 0 je změněna 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 paketů. V shlukové chybě mohou také nastat chyby, jako je ztráta paketů, duplikace rámce, ztráta paketu potvrzení, atd. Metody detekce chyby v rámci jsou kontrola parity, cyklický redundantní kód (CRC) a kontrolní součet.

Kontrola parity

V paritní kontrole je do rámce přidán jeden bit, který označuje, zda počet bitů '1' obsažených v rámci je sudý nebo lichý. Během přenosu, pokud se změní jeden bit, dostane paritní bit také změnu, která odráží chybu v rámci. Metoda kontroly parity však není spolehlivá, protože by se změnil sudý počet bitů a paritní bit neodráží žádnou chybu v rámci. Nejlepší je však chyba jednoho bitu.

Kód cyklické redundance (CRC)

V cyklickém redundantním kódu data procházejí binárním dělením, bez ohledu na to, co je zbytek získá, jsou připojeny k datům a odeslány přijímači. Přijímač pak rozdělí získaná data se stejným dělitelem, s jakým odesílatel rozdělil data. Pokud je získaný zbytek nula, pak jsou data přijata. Jinak jsou data odmítnuta a odesílatel musí data znovu odeslat.

Kontrolní součet

V metodě kontrolního součtu jsou data, která mají být odeslána, rozdělena na stejné fragmenty, přičemž každý fragment obsahuje n bitů. Všechny fragmenty jsou přidány s použitím 1 'komplementu. Výsledek je opět doplněn a nyní získaná série bitů se nazývá kontrolní součet, který je připojen k původním datům, která mají být odeslána a odeslána přijímači. Když přijímač přijímá data, také rozděluje data ve stejném fragmentu a pak přidává veškerý fragment pomocí komplementu 1; výsledek je opět doplněn. Pokud je výsledek vyhodnocen jako nulový, jsou data přijata, jinak je odmítnuta a odesílatel musí data znovu vysílat.

Chyba získaná v datech může být korigována metodami, které jsou Hammingovým kódem, Binárními konvolučními kódy, Reed-Solomonovým kódem, kódy kontroly parity s nízkou hustotou.

Klíčové rozdíly mezi řízením průtoku a řízením chyb

  1. Řízení toku je sledování správného přenosu dat z odesílatele do přijímače. Na druhé straně, kontrola chyb monitoruje bezchybné doručení dat z odesílatele do přijímače.
  2. Řízení toku může být dosaženo metodou řízení zpětné vazby založenou na zpětné vazbě a řízením průtoku založeným na rychlosti, zatímco pro detekci chyby používané přístupy jsou kontrola parity, kód cyklické redundance (CRC) a kontrolní součet a pro opravu chyby používané přístupy jsou Hamming kód, kódy binární konvoluce, kód Reed-Solomon, kódy kontroly parity s nízkou hustotou.
  3. Řízení průtoku zabraňuje přetečení vyrovnávací paměti přijímače a také zabraňuje ztrátě dat. Na druhé straně, Kontrola chyb detekuje a opravuje chybu v datech.

Závěr:

Řídící mechanismus, tj. Řízení průtoku a řízení chyb, jsou nevyhnutelným mechanismem pro poskytování úplných a spolehlivých dat.

Top