Priporočena, 2023

Izbira Urednika

Razlika med nadzorom pretoka in nadzorom napak

Nadzor pretoka in nadzor napak sta nadzorni mehanizem na sloju podatkovne povezave in transportni plasti. Kadar ti podatki pošljejo sprejemniku ta dva mehanizma pomagata pri pravilnem posredovanju zanesljivih podatkov sprejemniku. Glavna razlika med kontrolo pretoka in nadzorom napak je, da nadzor pretoka opazuje pravilen pretok podatkov od pošiljatelja do sprejemnika, po drugi strani pa nadzor napak ugotavlja, da so podatki, ki jih je prejel sprejemnik, brez napak in zanesljivi. Preučimo razliko med kontrolo pretoka in nadzorom napak s primerjalno tabelo.

Primerjalna tabela

Podlaga za primerjavoNadzor tokaNadzor napak
OsnovnoKontrola pretoka je namenjena pravilnemu prenosu podatkov od pošiljatelja do sprejemnika.Nadzor napak je namenjen pošiljanju podatkov brez napak sprejemniku.
PristopKontrola pretoka, ki temelji na povratnih informacijah, in nadzor pretoka, ki temelji na stopnji, sta pristopa za doseganje ustreznega nadzora pretoka.Preverjanje parnosti, Cyclic Redundancy Code (CRC) in kontrolna vsota so pristopi za zaznavanje napake v podatkih. Hammingova koda, binarne kode za konvolucijo, Reed-Solomonova koda, kode za preverjanje paritete nizke gostote so pristopi za popravljanje napake v podatkih.
Vplivizogniti se prekoračitvi blažilnikov sprejemnikov in preprečiti izgubo podatkov.Zazna in popravi napako, do katere je prišlo v podatkih.

Opredelitev nadzora pretoka

Kontrola pretoka je problem oblikovanja na sloju podatkovne povezave in transportni plasti. Pošiljatelj pošilja okvire podatkov hitreje, kot jih sprejemnik lahko sprejme. Razlog je lahko v tem, da pošiljatelj teče na močnem stroju. V tem primeru se tudi podatki prejmejo brez napak; sprejemnik ne more sprejeti okvirja pri tej hitrosti in izgubiti nekaj okvirjev. Obstajata dve metodi nadzora, da se prepreči izguba okvirjev, ki sta kontroli pretoka na podlagi povratnih informacij in kontroli pretoka na podlagi hitrosti.

Nadzor na podlagi povratnih informacij

Pri krmiljenju, ki temelji na povratnih informacijah, kadar pošiljatelj pošlje podatke prejemniku, prejemnik nato pošlje podatke nazaj pošiljatelju in dovoljuje pošiljatelju, da pošlje več podatkov ali obvesti pošiljatelja o tem, kako sprejemnik dela. Protokoli krmiljenja na osnovi povratnih informacij so protokol drsnega okna, protokol stop-and-wait.

Nadzor pretoka, ki temelji na stopnji

Pri krmiljenju pretoka na osnovi hitrosti, ko pošiljatelj hitreje prenaša podatke v sprejemnik in sprejemnik ne more prejeti podatkov s to hitrostjo, bo vgrajeni mehanizem v protokolu omejil hitrost prenosa podatkov s strani pošiljatelja brez povratne informacije od sprejemnika.

Opredelitev nadzora napak

Error Control je težava, ki se pojavi tudi na ravni podatkovne povezave in na ravni prometa. Error Control je mehanizem za odkrivanje in popravljanje napake, ki se je pojavila v okvirih, ki se pošljejo od pošiljatelja do sprejemnika. Prišlo je do napake v okvirju, ki je lahko ena bitna napaka ali burst napaka. Posamezna bitna napaka je napaka, ki se pojavi samo v en bitnih podatkovnih enotah okvira, kjer se 1 spremeni v 0 ali 0 se spremeni v 1. V burst napaki je primer, ko se spremeni več bitov v okviru; nanaša se tudi na napako na ravni paketov. V razpočni napaki lahko pride tudi do napake, kot je izguba paketa, podvajanje okvira, izguba potrditvenega paketa itd. Metode za zaznavanje napake v okviru so preverjanje parnosti, ciklična redundančna koda (CRC) in kontrolna vsota.

Paritetna kontrola

Pri preverjanju parnosti se v okvir doda en bit, ki označuje, ali je število bitov '1' v okviru okvirno ali liho. Med prenosom, če se en bit spremeni, dobi paritetni bit tudi spremembo, ki odraža napako v okviru. Toda metoda za preverjanje paritete ni zanesljiva, saj če se spremeni parno število bitov, potem paritetni bit ne bo odražal nobene napake v okviru. Vendar pa je najbolje za eno bitno napako.

Koda ciklične redundance (CRC)

Pri ciklični redundančni kodi se podatki prenesejo v binarno delitev, ne glede na preostanek, ki je dobljen, in se priloži podatkom ter pošlje prejemniku. Sprejemnik nato podatke, ki jih dobimo, deli z enakim deliteljem, s katerim je pošiljatelj delil podatke. Če je preostalo število nič, potem se podatki sprejmejo. V nasprotnem primeru so podatki zavrnjeni, pošiljatelj pa mora ponovno poslati podatke.

Kontrolna vsota

Pri metodi kontrolne vsote se podatki, ki jih je treba poslati, razdeli na enake fragmente, vsak fragment, ki vsebuje n bitov. Vsi fragmenti so dodani z uporabo komplementa 1. Rezultat se znova dopolni, zdaj pa se dobljeni niz bitov imenuje kontrolna vsota, ki je priložena z izvirnimi podatki, ki jih je treba poslati in poslati prejemniku. Ko prejemnik prejme podatke, razdeli podatke v enakem fragmentu, nato doda ves fragment z dopolnilom 1; rezultat se ponovno dopolni. Če se rezultat izkaže, da je nič, potem se podatki sprejmejo drugače, zavrne in pošiljatelj mora ponovno poslati podatke.

Napaka, dobljena v podatkih, se lahko popravi z metodami, ki so Hammingova koda, Binary Convolution kod, Reed-Solomonova koda, kode za preverjanje paritet z nizko gostoto.

Ključne razlike med nadzorom pretoka in nadzorom napak

  1. Nadzor pretoka je spremljanje pravilnega prenosa podatkov od pošiljatelja do sprejemnika. Po drugi strani pa nadzor napak nadzira dostavo podatkov brez napak od pošiljatelja do sprejemnika.
  2. Nadzor pretoka se lahko doseže s krmiljenjem pretoka na osnovi povratnih informacij in pristopom za nadzor pretoka, ki temelji na stopnji, medtem ko je za odkrivanje napak uporabljenih pristopov preverjanje parnosti, ciklična redundančna koda (CRC) in kontrolna vsota ter za odpravo napake uporabljeni pristopi Hamming koda, kode binarnih konvolucij, koda Reed-Solomon, kode za preverjanje paritete nizke gostote.
  3. Nadzor pretoka preprečuje prepihovanje sprejemnikov in preprečuje izgubo podatkov. Po drugi strani pa nadzor napak zazna in popravi napako v podatkih.

Sklep:

Nadzorni mehanizem, tj. Nadzor pretoka in nadzor napak, sta neizogibna mehanizma za zagotavljanje popolnih in zanesljivih podatkov.

Top