Kontrola toku verzus kontrola preťaženia
Riadenie toku je mechanizmus používaný v počítačových sieťach na riadenie toku dát medzi odosielateľom a príjemcom tak, že pomalý príjemca nebude predbehnutý rýchlym odosielateľom. Riadenie toku poskytuje prijímaču metódy na riadenie rýchlosti prenosu tak, aby prijímač mohol spracovať dáta prenášané odosielateľom. Kontrola preťaženia je mechanizmus, ktorý riadi tok údajov, keď skutočne dôjde k preťaženiu. Riadi dáta vstupujúce do siete tak, aby sieť mohla zvládnuť prevádzku v rámci siete.
Čo je riadenie toku?
Riadenie toku je mechanizmus, ktorý riadi tok dát medzi odosielateľom a príjemcom tak, aby pomalší príjemca nebol zahltený množstvom dát prenášaných rýchlym odosielateľom. Táto situácia môže nastať z niekoľkých dôvodov, ako je nedostatok výpočtového výkonu prijímača ako odosielateľa alebo príjemcu, ktorý má veľké prevádzkové zaťaženie ako odosielateľ. Mechanizmy používané pri riadení toku by sa dali kategorizovať na základe toho, či prijímač posiela odosielateľovi spätnú väzbu. V mechanizme riadenia toku s otvorenou slučkou prijímač neposiela žiadnu spätnú väzbu odosielateľovi a je to najpoužívanejšia metóda riadenia toku. Pri riadení toku v uzavretej slučke sa informácie o preťažení prenášajú späť k odosielateľovi. Bežne používané typy riadenia toku sú preťaženie siete, riadenie toku okien a vyrovnávacia pamäť.
Čo je kontrola preťaženia?
Riadenie preťaženia poskytuje metódy na reguláciu prevádzky vstupujúcej do siete tak, aby ju mohla riadiť samotná sieť. Kontrola preťaženia bráni sieti dosiahnuť kongestívny kolaps, kde sa v dôsledku preťaženia odohráva len malá alebo žiadna užitočná komunikácia. Kontrola preťaženia sa používa hlavne v sieťach s prepínaním paketov. Cieľom kontroly preťaženia je udržať počet paketov v sieti pod úrovňou, ktorá by dramaticky znížila výkon. Riadenie preťaženia je implementované v protokoloch transportnej vrstvy TCP (Transmission Control Protocol) a User Datagram Protocol (UDP). V TCP sa používajú algoritmy pomalého štartu a exponenciálneho backoff. Algoritmy riadenia preťaženia sú klasifikované na základe množstva spätnej väzby prijatej zo siete a aspektu výkonu, ktorý chce zlepšiť. Okrem toho sú klasifikované na základe kritérií, ako je potreba vykonať úpravy v aktuálnej sieti a kritéria spravodlivosti, ktoré používa algoritmus.
Aký je rozdiel medzi riadením prietoku a riadením preťaženia?
Aj keď sú riadenie toku a riadenie preťaženia dva mechanizmy riadenia sieťovej prevádzky používané v počítačových sieťach, majú svoje kľúčové rozdiely. Riadenie toku je mechanizmus typu end-to-end, ktorý riadi prevádzku medzi odosielateľom a prijímačom, keď rýchly odosielateľ prenáša dáta do pomalého prijímača. Na druhej strane, kontrola preťaženia je mechanizmus, ktorý sieť používa na kontrolu preťaženia v sieti. Kontrola preťaženia zabraňuje strate paketov a oneskoreniu spôsobenému preťažením v sieti. Riadenie preťaženia možno vnímať ako mechanizmus, ktorý zabezpečuje, že celá sieť dokáže zvládnuť prevádzku prichádzajúcu do siete. Riadenie toku sa však vzťahuje na mechanizmy používané na spracovanie prenosu medzi konkrétnym odosielateľom a príjemcom.