Kas yra tinklo srauto valdymas?

Tinklo srauto valdymas yra ryšių tinklų priemonė, skirta valdyti srauto spūstis tinkle. Įvairūs būdai gali būti naudojami tiek grandinėmis pagrįstiems tinklams, tiek paketų perjungimo tinklams, pavyzdžiui, naudojamiems internete. Naudojant srauto valdymo metodus, tinklas gali užtikrinti geresnę bendrą paslaugų kokybę ir sumažinti nutrūkusių ryšių dažnį.

Grandinių tinklai, tokie kaip laiko padalijimo tankinimo tinklai, skirti tam tikriems skaitmeninio ryšio tipams, ryšiui paprastai naudoja tam skirtas grandines. Tokiais atvejais tinklas gali nepanaudoti visų turimų kanalų pralaidumui užtikrinti. Jei kanalas neveikia, o kitas srautas laukia, kol bus perduotas, galima įdiegti tinklo srauto valdymo metodus, kad būtų galima subalansuoti galimų ryšio grandinių masyvą.

Tokiuose grandinės tinkluose tinkamam tinklo srauto valdymui naudojama technika, žinoma kaip ryšio prieigos valdymas (CAC). Algoritmai naudojami tinklo stebėjimui ir sprendimams, ar galima panaudoti turimus išteklius, priimti. Apskritai, algoritmai leidžia naudoti grandinę, atsižvelgiant į tam tikrų kintamųjų įvertinimą, pvz., reikalingos paslaugos tipą, paslaugos kokybę, kurią reikia užtikrinti, ir kitą eismo informaciją, pvz., didžiausius ir stabilius tarifus. Vienas trūkumas yra tas, kad kai kurie CAC metodai taip pat teikia pirmenybę turimoms grandinėms, todėl kai kurios grandinės rezervuojamos retkarčiais aukšto prioriteto ryšiams, o tai neatitinka tikslo, nes šios grandinės vis tiek neveikia, jei nėra aukšto prioriteto ryšių.

Naudojant paketų komutavimo tinklus, gali būti įdiegta daugybė galimų tinklo srauto valdymo metodų, atsižvelgiant į tinklo tipą arba turimą programinę ar aparatinę įrangą. Daugeliu atvejų paketų perjungimo tinklas naudos tam tikrą buferį, kuris yra saugojimo mechanizmas duomenų paketams, kai jie gaunami iš siuntėjo, užfiksuoti. Paketai patenka į buferį, o gavėjo programa ištraukia juos naudojimui. Jei siuntimo perdavimas yra greitesnis nei priimančiosios pusės gebėjimas apdoroti duomenis iš buferio, jis gali greitai užpildyti.

Perdavimo valdymo protokolo (TCP) tinkluose tinklo srauto valdymas gali būti tvarkomas naudojant techniką, vadinamą lango mastelio keitimu. Tripusis rankų paspaudimas, vykstantis TCP ryšio metu, leidžia perduoti informaciją apie gavėjo lango dydį. Tokiu būdu gavėjas gali pranešti siuntėjui, kiek yra laisvos buferio vietos, kad siuntėjas negalėtų siųsti per daug duomenų.
Rekomenduojamo standarto 232 (RS-232) telekomunikacijų punkte taip pat aptariamos nuostatos dėl tinklo srauto valdymo nuosekliuosiuose tinkluose. Naudojant RS-232, jis suskaidomas į programinės įrangos arba aparatinės įrangos sprendimą. Programinės įrangos metodas taip pat žinomas kaip XON-XOFF srauto valdymas, kai XON signalą siunčia gavėjas, pareiškęs, kad jis gali priimti duomenis, ir XOFF, kai turi visą buferį. Jei ryšio signalas yra blogas, gali atsirasti klaidų, dėl kurių siuntėjas gali netinkamai priimti XOFF signalą ir toliau siųsti paketus gavėjui. Srauto valdymo signalai taip pat siunčiami tuo pačiu kanalu, kaip ir duomenų ryšys, kuris naudoja nedidelį pralaidumą.
Kita vertus, aparatine įranga pagrįstas tinklo srauto valdymas yra daug patikimesnis dėl papildomų fizinių linijų diegimo išlaidų. Šiuo atveju nustatomos atskiros perdavimo valdymo linijos: viena vadinama užklausos siuntimo (RTS) linija, o kita – avarinio siuntimo (CTS) linija. Siuntimo galas praneša apie savo ketinimą siųsti per RTS liniją, o gavėjas praneša apie savo galimybę priimti per CTS liniją.