Pagrindinis skirtumas - srauto kontrolė ir klaidų kontrolė
Duomenų perdavimas yra duomenų siuntimo iš šaltinio į paskirties vietą per perdavimo terpę procesas. Norint veiksmingai perduoti duomenis, būtina naudoti metodus. Siuntėjo ir imtuvo greitis skiriasi ir jų talpa yra skirtinga. Kai duomenys pasiekia tikslą, jie laikinai saugomi atmintyje. Ta atmintis yra žinoma kaip buferis. Greičio skirtumai ir buferio apribojimai gali turėti įtakos patikimam duomenų perdavimui. Srauto valdymas ir klaidų valdymas yra du skirtingi mechanizmai, naudojami tiksliam duomenų perdavimui. Jei siuntėjo greitis didesnis, o imtuvo greitis mažesnis, greitis neatitinka. Tada turėtų būti kontroliuojamas siunčiamų duomenų srautas. Ši technika yra žinoma kaip srauto kontrolė. Perdavimo metu gali atsirasti klaidų. Jei imtuvas nustato klaidą,ji turėtų informuoti siuntėją, kad duomenyse yra klaida. Taigi, siuntėjas gali perduoti duomenis iš naujo. Ši technika yra žinoma kaip klaidų kontrolė. Abu jie atsiranda OSI modelio duomenų ryšio sluoksnyje. Pagrindinis srauto valdymo ir klaidų valdymo skirtumas yra tas, kad srauto valdymas yra išlaikyti tinkamą duomenų srautą iš siuntėjo į imtuvą, o klaidų valdymas - išsiaiškinti, ar imtuvui pateikti duomenys yra be klaidų ir patikimi. Pagrindinis srauto valdymo ir klaidų valdymo skirtumas yra tas, kad srauto valdymas yra išlaikyti tinkamą duomenų srautą iš siuntėjo į imtuvą, o klaidų valdymas - išsiaiškinti, ar imtuvui pateikti duomenys yra be klaidų ir patikimi. Pagrindinis srauto valdymo ir klaidų valdymo skirtumas yra tas, kad srauto valdymas yra išlaikyti tinkamą duomenų srautą iš siuntėjo į imtuvą, o klaidų valdymas - išsiaiškinti, ar imtuvui pateikti duomenys yra be klaidų ir patikimi.
TURINYS
1. Apžvalga ir pagrindiniai skirtumai
2. Kas yra srauto valdymas
3. Kas yra klaidų valdymas
4. Srauto valdymo ir klaidų valdymo panašumai
5. Šoninis palyginimas - srauto valdymas ir klaidų valdymas lentelių pavidalu
6. Santrauka
Kas yra srauto kontrolė?
Siunčiant duomenis iš vieno įrenginio į kitą, siuntimo pabaiga vadinama šaltiniu, siuntėju arba siųstuvu. Priėmimo galas yra žinomas kaip paskirties arba imtuvas. Siuntėjo ir imtuvo greitis gali būti skirtingas. Imtuvas negalės apdoroti duomenų, jei duomenų siuntimo greitis bus didesnis. Taigi, galima naudoti srauto reguliavimo metodus.
Vienas paprastas srauto valdymo metodas yra „Stop and Wait“srauto valdymas. Pirma, siųstuvas siunčia duomenų rėmelį. Gavęs imtuvas siunčia patvirtinimo rėmelį (ACK). Siųstuvas gali siųsti duomenis tik gavęs patvirtinimo rėmelį iš imtuvo. Šis mechanizmas kontroliuoja perdavimo srautą. Pagrindinis trūkumas yra tai, kad vienu metu galima perduoti tik vieną duomenų kadrą. Jei viename pranešime yra keli kadrai, sustabdymas ir laukimas nebus efektyvus srauto valdymo metodas.
01 paveikslas: srauto valdymas ir klaidų valdymas
Taikant slankiojo lango metodą, tiek siuntėjas, tiek imtuvas prižiūri langą. Lango dydis gali būti lygus arba mažesnis nei buferio dydis. Siuntėjas gali perduoti, kol langas bus užpildytas. Kai langas bus užpildytas, siųstuvas turi laukti, kol gaus patvirtinimą iš imtuvo. Sekos numeris naudojamas kiekvienam kadrui stebėti. Imtuvas patvirtina kadrą, nusiųsdamas patvirtinimą su kito laukiamo kadro eilės numeriu. Šis patvirtinimas praneša siuntėjui, kad imtuvas yra pasirengęs priimti langų dydžio kadrų skaičių, pradedant nurodytu skaičiumi.
Kas yra klaidų kontrolė?
Duomenys siunčiami kaip kadrų seka. Kai kurie rėmeliai gali nepasiekti tikslo. Triukšmo sprogimas gali paveikti kadrą, todėl jo gali nebūti atpažįstamas priimančiame gale. Šioje situacijoje jis vadinamas kadru prarastas. Kartais kadrai pasiekia tikslą, tačiau bituose yra keletas klaidų. Tada rėmas vadinamas pažeistu rėmu. Abiem atvejais imtuvas negauna teisingo duomenų rėmo. Kad būtų išvengta šių problemų, siuntėjas ir gavėjas turi protokolus aptikti tranzito klaidas. Svarbu paversti nepatikimą duomenų saitą patikimu duomenų ryšiu.
Klaidų kontrolės būdai
Yra trys klaidų kontrolės būdai. Jie yra „Stop-and-wait“, „Go-Back-N“, „Selective-Repeat“. Visi šie mechanizmai yra žinomi kaip automatinio pakartojimo užklausa (ARQ).
Programoje „Stop and Wait ARQ“rėmelis siunčiamas į imtuvą. Tada imtuvas siunčia patvirtinimą. Jei siuntėjas negavo patvirtinimo per tam tikrą laikotarpį, siuntėjas vėl siunčia tą kadrą. Šis laikotarpis randamas naudojant specialų įrenginį, vadinamą laikmačiu. Siunčiant kadrą, siuntėjas paleidžia laikmatį. Jis turi fiksuotą laiką. Jei iš imtuvo nėra atpažįstamo patvirtinimo, siuntėjas vėl perduos tą kadrą.
„Go-Back-N ARQ“siuntėjas perduoda kadrų seriją iki lango dydžio. Jei klaidų nėra, imtuvas išsiunčia patvirtinimą kaip įprasta. Jei paskirties vieta aptinka klaidą, ji siunčia neigiamą to kadro patvirtinimą (NACK). Imtuvas atmes klaidos rėmelį ir visus būsimus kadrus, kol klaidos rėmelis bus ištaisytas. Jei siuntėjas gauna neigiamą patvirtinimą, jis turėtų persiųsti klaidos rėmelį ir visus sekančius rėmelius.
„Selective-Repeat ARQ“imtuvas seka sekos numerius. Tai siunčia neigiamą patvirtinimą tik iš pamesto ar sugadinto kadro. Siuntėjas gali siųsti tik kadrą, už kurį gaunamas NACK. Tai efektyviau, kad „Go-Back-N ARQ“. Tai yra įprasti klaidų valdymo būdai.
Kuo panašus srauto valdymas ir klaidų valdymas?
Tiek srauto valdymas, tiek klaidų valdymas vyksta duomenų ryšio sluoksnyje
Koks skirtumas tarp srauto valdymo ir klaidų valdymo?
Skirtingas straipsnis viduryje prieš lentelę
Srauto valdymas ir klaidų valdymas |
|
Srauto valdymas yra tinkamo perdavimo iš siuntėjo į imtuvą palaikymo mechanizmas, palaikantis duomenų perdavimą. | Klaidų kontrolė yra be klaidų ir patikimų duomenų perdavimo imtuvui duomenų perdavimo mechanizmas. |
Pagrindinės technikos | |
Sustojimas ir laukimas ir stumdomas langas yra srauto valdymo būdų pavyzdžiai. | „Stop-and-wait“ARQ, „Go-Back-N ARQ“, „Selective-Repeat ARQ“yra klaidų valdymo būdų pavyzdžiai. |
Santrauka - srauto kontrolė ir klaidų kontrolė
Duomenys iš siuntėjo perduodami imtuvui. Norint užtikrinti patikimą ir efektyvų bendravimą, būtina naudoti metodus. Srauto valdymas ir klaidų valdymas yra du iš jų. Šiame straipsnyje aptariamas srauto valdymo ir klaidų valdymo skirtumas. Skirtumas tarp srauto valdymo ir klaidų valdymo yra tas, kad srauto valdymas turi išlaikyti tinkamą duomenų srautą iš siuntėjo į imtuvą, o klaidų valdymas - išsiaiškinti, ar imtuvui pateikti duomenys yra be klaidų ir patikimi.
Atsisiųskite srauto valdymo ir klaidų valdymo PDF failą
Galite atsisiųsti šio straipsnio PDF versiją ir naudoti ją neprisijungus, kaip nurodyta citatos pastaboje. Atsisiųskite PDF versiją čia: Skirtumas tarp srauto valdymo ir klaidų valdymo