Rozdiel medzi reguláciou prietoku a kontrolou preťaženia

Kontrola prietoku vs kontrola preťaženia

Riadenie toku je mechanizmus používaný v počítačových sieťach na riadenie toku údajov medzi odosielateľom a prijímačom tak, že pomalý prijímač nebude rýchlym odosielateľom outran. Riadenie toku poskytuje pre prijímač 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ď sa skutočne vyskytne preťaženie. Riadi údaje vstupujúce do siete tak, aby sieť zvládla prenos v sieti.

Čo je to Flow Control?

Riadenie toku je mechanizmus, ktorý riadi tok údajov medzi odosielateľom a prijímačom tak, že pomalší prijímač by nebol ohromený množstvom dát prenášaných rýchlym odosielateľom. Táto situácia sa môže vyskytnúť z niekoľkých dôvodov, napríklad z dôvodu nedostatku výpočtového výkonu prijímača ako odosielateľa alebo prijímača, ktorý má veľké dopravné zaťaženie ako odosielateľa. Mechanizmy použité na riadenie toku by sa mohli kategorizovať na základe toho, či prijímač posiela spätnú väzbu odosielateľovi. V mechanizme riadenia toku s otvorenou slučkou prijímač neposiela žiadnu spätnú väzbu odosielateľovi a je to najčastejšie používaná metóda riadenia toku. Pri riadení toku v uzavretej slučke sa informácie o preťažení prenášajú späť do odosielateľa. Bežne používanými typmi riadenia toku sú preťaženie siete, riadenie toku okien a vyrovnávacia pamäť údajov.

Čo je kontrola preťaženia?

Kontrola preťaženia poskytuje metódy na reguláciu prenosu vstupujúceho do siete tak, aby ju mohol riadiť samotná sieť. Kontrola preťaženia zabraňuje sieti dosiahnuť kongestívny kolaps, keď v dôsledku preťaženia dochádza k malej alebo žiadnej užitočnej komunikácii. Kontrola preťaženia sa používa hlavne v sieťach na prepájanie paketov. Cieľom riadenia preťaženia je udržať počet paketov v sieti pod úrovňou, ktorá by dramaticky znížila výkon. Kontrola preťaženia je implementovaná v protokoloch transportnej vrstvy TCP (Transmission Control Protocol) a UDP (User Datagram Protocol). V TCP sa používajú pomalý štart a exponenciálne algoritmy backoff. Algoritmy riadenia preťaženia sú klasifikované na základe množstva spätnej väzby získanej zo siete a aspektu výkonu, ktorý sa snaží zlepšiť. Ďalej sú klasifikované na základe kritérií, ako je potrebné vykonať zmeny v súčasnej sieti a podľa kritéria spravodlivosti použitého v algoritme.

Aký je rozdiel medzi reguláciou prietoku a kontrolou preťaženia?

Aj keď je riadenie toku a riadenie preťaženia dvoma mechanizmami riadenia sieťovej prevádzky používanými v počítačových sieťach, majú zásadné rozdiely. Riadenie toku je mechanizmus od konca do konca, ktorý riadi prenos medzi odosielateľom a prijímačom, keď rýchly odosielateľ vysiela údaje do pomalého prijímača. Na druhej strane, riadenie preťaženia je mechanizmus, ktorý používa sieť na riadenie preťaženia v sieti. Kontrola preťaženia zabraňuje strate paketov a oneskoreniu spôsobenému preťažením v sieti. Na riadenie preťaženia možno pozerať ako na mechanizmus, ktorý zaisťuje, že celá sieť zvládne prenos prichádzajúci do siete. Regulácia toku sa však týka mechanizmov používaných na zvládnutie prenosu medzi konkrétnym odosielateľom a prijímačom.