Řízení toku vs kontrola přetížení
Řízení toku je mechanismus používaný v počítačových sítích k řízení toku dat mezi odesílatelem a přijímačem, takže pomalý přijímač nebude rychlejším odesílatelem outran. Řízení toku poskytuje způsoby pro přijímač k řízení rychlosti přenosu tak, aby přijímač mohl zpracovávat data přenášená odesílatelem. Řízení přetížení je mechanismus, který řídí tok dat, když skutečně dojde k přetížení. Řídí data vstupující do sítě tak, aby síť zvládla provoz v síti.
Co je to Řízení toku?
Řízení toku je mechanismus, který řídí tok dat mezi odesílatelem a přijímačem tak, že pomalejší přijímač by nebyl ohromen množstvím dat vysílaných rychlým odesílatelem. Tato situace může nastat z několika důvodů, jako je nedostatek výpočetního výkonu přijímače než odesílatel nebo přijímač s velkým provozním zatížením než odesílatel. Mechanismy použité při řízení toku lze kategorizovat na základě toho, zda přijímač odesílá zpětnou vazbu odesílateli. V mechanismu řízení toku s otevřenou smyčkou přijímač neposílá žádnou zpětnou vazbu odesílateli a je to nejpoužívanější metoda řízení toku. V řízení toku uzavřené smyčky jsou informace o přetížení přenášeny zpět k odesílateli. Běžně používané typy řízení toku jsou přetížení sítě, řízení toku oken a vyrovnávací paměť dat.
Co je to kontrola přetížení?
Řízení přetížení poskytuje způsoby regulace provozu vstupujícího do sítě tak, aby mohl být řízen samotnou sítí. Řízení přetížení zabraňuje síti dosáhnout kongestivního kolapsu, kde se v důsledku přetížení děje jen malá nebo žádná užitečná komunikace. Řízení přetížení se používá hlavně v sítích pro přepojování paketů. Cílem řízení přetížení je udržet počet paketů v síti pod úrovní, která by dramaticky snížila výkon. Řízení přetížení je implementováno v protokolech transportní vrstvy TCP (Transmission Control Protocol) a UDP (User Datagram Protocol). V TCP se používají pomalý start a exponenciální algoritmy backoff. Algoritmy pro řízení přetížení jsou klasifikovány na základě množství zpětné vazby přijaté od sítě a na aspektu výkonu, jehož cílem je zlepšit. Kromě toho jsou klasifikovány na základě kritérií, jako je třeba provést úpravy na stávající síti a kritéria spravedlnosti používaného algoritmem.
Jaký je rozdíl mezi řízením toku a řízením přetížení?
Přestože jsou řízení toku a řízení přetížení dva mechanismy řízení síťového provozu používané v počítačových sítích, mají své klíčové rozdíly. Řízení toku je mechanismus end to end, který řídí provoz mezi odesílatelem a přijímačem, když rychlý odesílatel přenáší data do pomalého přijímače. Na druhé straně je řízení přetížení mechanismem, který používá síť k řízení přetížení v síti. Řízení přetížení zabraňuje ztrátě paketů a zpoždění způsobenému přetížením v síti. Řízení přetížení lze považovat za mechanismus, který zajišťuje, že celá síť zvládne přenos přicházející do sítě. Ovládání toku se však týká mechanismů používaných pro zpracování přenosu mezi konkrétním odesílatelem a přijímačem.