Srauto ir grūsčių valdymas
Srauto valdymas yra kompiuterių tinkluose naudojamas duomenų srauto tarp siuntėjo ir imtuvo valdymas, tokiu būdu greitas siuntėjas neišstums lėto imtuvo. Srauto valdymas pateikia metodus, kuriais imtuvas gali valdyti perdavimo greitį, kad imtuvas galėtų tvarkyti siuntėjo perduodamus duomenis. Perkrovos valdymas yra mechanizmas, kuris kontroliuoja duomenų srautą, kai iš tikrųjų susidaro perkrova. Tai kontroliuoja duomenų įvedimą į tinklą taip, kad tinklas galėtų valdyti srautą tinkle.
Kas yra srauto valdymas?
Srauto valdymas yra mechanizmas, kontroliuojantis duomenų srautą tarp siuntėjo ir gavėjo taip, kad lėtesnis imtuvas nebūtų užvaldytas greito siuntėjo perduodamo duomenų kiekio. Tokia padėtis gali atsirasti dėl kelių priežasčių, pavyzdžiui, dėl to, kad gavėjui trūksta apdorojimo galios nei siuntėjui ar gavėjui, turinčiam didelį srautą nei siuntėjui. Srauto valdyme naudojami mechanizmai gali būti suskirstyti į kategorijas pagal tai, ar imtuvas siunčia siuntėjui grįžtamąjį ryšį. Taikant „Open-loop“ srauto valdymo mechanizmą, imtuvas nesiunčia jokio siuntėjo grįžtamojo ryšio ir tai yra plačiausiai naudojamas srauto valdymo metodas. Valdant uždaro ciklo srautą, informacija apie grūstis perduodama atgal siuntėjui. Dažniausiai naudojami srauto valdymo tipai yra tinklo perkrova, langų srauto valdymas ir duomenų buferis.
Kas yra spūsčių kontrolė?
Perkrovos valdyme pateikiami srauto, įeinančio į tinklą, reguliavimo būdai, kad jį galėtų valdyti pats tinklas. Spūsčių kontrolė neleidžia tinklui pasiekti griaunamojo griūties, kai dėl perkrovos naudingų ryšių būna mažai arba jų nėra. Grūsties kontrolė daugiausia taikoma paketų perjungimo tinklams. Perkrovos kontrolės tikslas - išlaikyti paketų skaičių tinkle žemiau lygio, kuris dramatiškai sumažintų našumą. Grūsties valdymas įgyvendinamas perdavimo perdavimo protokolo (TCP) ir vartotojo duomenų diagramos (UDP) transportavimo sluoksnių protokoluose. TCP naudojami lėto paleidimo ir eksponentinio atsilikimo algoritmai. Grūsties valdymo algoritmai klasifikuojami atsižvelgiant į iš tinklo gaunamų atsiliepimų kiekį ir našumo aspektą, kurį siekiama pagerinti. Be to, jie klasifikuojami remiantis tokiais kriterijais, kaip, pavyzdžiui, dabartiniame tinkle reikia atlikti pakeitimus, o algoritme naudojamas teisingumo kriterijus..
Kuo skiriasi srauto valdymas ir grūsčių kontrolė??
Nors srauto valdymas ir perkrovos valdymas yra du tinklo srauto valdymo mechanizmai, naudojami kompiuteriniuose tinkluose, jie turi svarbiausių skirtumų. Srauto valdymas yra mechanizmas, kuris kontroliuoja eismą tarp siuntėjo ir gavėjo, kai greitasis siuntėjas perduoda duomenis į lėtą imtuvą. Kita vertus, perkrovos valdymas yra mechanizmas, kurį tinklas naudoja spūsčių valdymui tinkle. Perkrovos kontrolė apsaugo nuo paketų praradimo ir vėlavimo, atsirandančio dėl tinklo perkrovos. Grūsties kontrolę galima laikyti mechanizmu, užtikrinančiu, kad visas tinklas gali valdyti srautą, kuris patenka į tinklą. Tačiau srauto valdymas reiškia mechanizmus, naudojamus perdavimui tarp konkretaus siuntėjo ir imtuvo valdyti.