Ajánlott, 2024

Szerkesztő Választása

Az áramlásszabályozás és a hibakezelés közötti különbség

Az adatátviteli réteg és a szállítási réteg vezérlő mechanizmusa az áramlásszabályozás és a hibakezelés. Amikor az adatok elküldése a vevőnek, a két mechanizmus segít a megbízható adatok megfelelő átvitelében a vevőnek. A fő különbség az áramlásszabályozás és a hibakezelés között az, hogy az áramlásszabályozás megfigyeli az adatoknak a küldőtől a vevő felé történő megfelelő áramlását, másrészt a hibakontroll azt észleli, hogy a vevőnek továbbított adatok hibamentesek és megbízhatóak. Vizsgáljuk meg az áramlásszabályozás és a hibakezelés közötti különbséget egy összehasonlító táblázattal.

Összehasonlító táblázat

Az összehasonlítás alapjaÁramlásszabályozásHibaellenőrzés
AlapvetőAz áramlásszabályozás az adatoknak a küldőtől a vevő felé történő megfelelő átvitelére szolgál.A hibakezelés a hibamentes adatoknak a vevőnek történő továbbítására szolgál.
MegközelítésA visszacsatoláson alapuló áramlásszabályozás és a sebesség alapú áramlásszabályozás a megfelelő áramlásszabályozás elérésének megközelítése.A paritásellenőrzés, a ciklikus redundancia kód (CRC) és az ellenőrző összeg az adatok hibájának észlelésére szolgáló megközelítések. A Hamming kód, a Binary Convolution kódok, a Reed-Solomon kód, az alacsony sűrűségű paritásellenőrző kódok az adatok hibájának kijavítása.
Hatáselkerülje a vevőkészülékek túlfutását és megakadályozza az adatvesztést.Felismeri és javítja az adatokban bekövetkezett hibát.

Az áramlásszabályozás meghatározása

Az áramlásszabályozás az adatkapcsolati réteg és a szállítási réteg tervezési problémája. A feladó gyorsabban küldi az adatkeretet, majd a vevő elfogadja. Ennek oka lehet, hogy a feladó erős gépen fut. Ebben az esetben még az adatok is érkeznek hiba nélkül; a vevő nem tudja fogadni a keretet ezen a sebességen, és egyes kereteket laza. Két vezérlési módszer létezik a keretek elvesztésének megakadályozására, amelyek a visszacsatoláson alapuló áramlásszabályozás és a sebesség alapú áramlásszabályozás.

Visszajelzés alapú vezérlés

Visszacsatolásos vezérlés esetén, amikor a feladó elküldi az adatot a vevőnek, a vevő ezt követően továbbítja az információt a feladónak, és lehetővé teszi a feladó számára, hogy több adatot küldjön, vagy tájékoztassa a feladót arról, hogy a vevő hogyan működik. A visszacsatoláson alapuló vezérlés protokolljai a csúszóablak-protokoll, a stop-and-wait protokoll.

Sebesség alapú áramlásszabályozás

A sebesség alapú áramlásszabályozásnál, amikor a feladó gyorsabban továbbítja az adatot a vevőnek, és a vevő nem tudja fogadni az adatokat abban a sebességben, akkor a protokoll beépített mechanizmusa korlátozza az adatátviteli sebességet a a küldőtől visszajelzés nélkül.

A hibakezelés meghatározása

A hibakezelés az a probléma, amely az adatátviteli réteg és a szállítási szintnél is jelentkezik. A hibakezelés egy olyan mechanizmus, amely felderíti és kijavítja a hibát az olyan keretekben, amelyek a küldőtől a vevőhöz kerülnek. A keretben fellépő hiba lehet egybites hiba vagy tört hiba. Az egybites hiba az a hiba, amely csak a keret egybites adategységében fordul elő, ahol az 1-et 0-ra vagy 0-ra változtatja 1-re. ez a csomagszintű hibára is utal. Burst hiba esetén a hiba, mint például a csomagvesztés, a keret megkettőzése, a nyugtázási csomag elvesztése stb. Is előfordulhat. A keretben a hiba észlelésére szolgáló módszerek a paritásellenőrzés, a ciklikus redundancia kód (CRC) és az ellenőrző összeg.

Paritásellenőrzés

A paritásellenőrzés során egyetlen keretet adunk a kerethez, amely jelzi, hogy a keretben lévő '1' bit száma egyenletes vagy páratlan. Az adatátvitel során, ha egy bitet megváltoztatnak, a paritás bit is változást kap, amely a keretben lévő hibát tükrözi. A paritásellenőrzési módszer azonban nem megbízható, mintha a páros számú bit megváltozna, akkor a paritásbit nem tükrözi a keretben fellépő hibát. Azonban a legjobb az egybites hiba esetén.

Ciklikus redundancia kód (CRC)

A ciklikus redundancia kódban az adatok bináris felosztáson mennek keresztül, függetlenül attól, hogy a fennmaradó részt pedig az adatokhoz csatolják, és elküldjük a vevőnek. A vevő ezt követően megosztja a kapott adatokat ugyanazzal az osztóval, mint amellyel a feladó megosztotta az adatokat. Ha a kapott maradék nulla, akkor az adatok elfogadásra kerülnek. Más esetekben az adatok elutasításra kerülnek, és a feladónak újra kell adnia az adatokat.

ellenőrző

Az ellenőrzőösszeg-módszerben az elküldendő adatok egyenlő töredékekre oszlanak, minden egyes n-bitet tartalmazó fragmensre. Az összes fragmenst 1-es komplement segítségével adjuk hozzá. Az eredményt még egyszer kiegészítik, és most a kapott bitsorozatot ellenőrző összegnek nevezik, amelyet az elküldendő és a vevőnek küldendő eredeti adatokhoz csatolnak. Amikor a vevő fogadja az adatokat, akkor az adatokat egyenlő fragmensben is osztja, majd az összes fragmentumot az 1-es komplement segítségével hozzáadja; az eredmény ismét kiegészül. Ha az eredmény nulla lesz, akkor az adatok elfogadásra kerülnek, elutasítva, és a küldőnek át kell adnia az adatokat.

Az adatokban kapott hiba a Hamming kód, a Binary Convolution kódok, a Reed-Solomon kód, az alacsony sűrűségű paritásellenőrző kódok segítségével korrigálható.

Az áramlásszabályozás és a hibakezelés közötti különbségek

  1. Az áramlásszabályozás az adatok megfelelő küldésének ellenőrzése a feladótól a vevő felé. Másrészről a hibakontroll figyeli az adatoknak a küldőtől a vevő felé történő hibamentes szállítását.
  2. Az áramlásszabályozás a visszacsatoláson alapuló áramlásszabályozással és a sebesség alapú áramlásszabályozással érhető el, míg a hiba észleléséhez az alkalmazott megközelítések a paritásellenőrzés, a ciklikus redundancia kód (CRC) és az ellenőrző összeg, valamint a hibamódosításhoz a Hamming kód, Binary Convolution kódok, Reed-Solomon kód, alacsony sűrűségű paritásellenőrző kódok.
  3. Az áramlásszabályozás megakadályozza, hogy a vevők a túllépést megakadályozzák, és megakadályozza az adatok elvesztését. Másrészről a hibakezelés észleli és kijavítja az adatokban bekövetkezett hibát.

Következtetés:

Mind a vezérlő mechanizmus, azaz az áramlásszabályozás, mind a hibakezelés elkerülhetetlen mechanizmus a teljes és megbízható adatok továbbításához.

Top