GeeksforGeeks

co je přetížení?
stav vyskytující se v síťové vrstvě, když je přenos zpráv tak silný, že zpomaluje dobu odezvy sítě.
účinky přetížení
  • se zvyšujícím se zpožděním se výkon snižuje.
  • pokud se zpoždění zvýší, dojde k opětovnému přenosu, což situaci ještě zhorší.
kontrola Přetížení algoritmy
  • Děravý Kbelík Algoritmus
uvažujme příklad pochopit,
Představte si, že kbelík s malým otvorem ve dně.Bez ohledu na to, v jaké míře voda vstupuje do kbelíku, odliv je v konstantním poměru.Když je kbelík plný vody, další voda vstupuje do rozlití po stranách a je ztracena.
Děravý Kbelík
Podobně, každá síť rozhraní obsahuje děravého kbelíku a následující kroky jsou zapojeny do děravého kbelíku algoritmus:
  1. když hostitel chce poslat paket, paket je hozen do kbelíku.
  2. kbelík uniká konstantní rychlostí, což znamená, že síťové rozhraní přenáší pakety konstantní rychlostí.
  3. Bursty provoz je převeden na jednotný provoz děravým kbelíkem.
  4. v praxi je korečkem konečná fronta, která vystupuje konečnou rychlostí.
  • Token bucket Algoritmus
Potřebujete token bucket Algoritmus:-
algoritmus děravého kbelíku vynucuje výstupní vzor průměrnou rychlostí, bez ohledu na to, jak je provoz rušivý. Abychom se vypořádali s rušivým provozem, potřebujeme flexibilní algoritmus, aby nedošlo ke ztrátě dat. Jedním z takových algoritmů je token bucket algoritmus.
Kroky tohoto algoritmu lze popsat takto:
  1. V pravidelných intervalech tokeny jsou hozeny do kbelíku. ƒ
  2. kbelík má maximální kapacitu. ƒ
  3. pokud existuje připravený paket, je z kbelíku odstraněn token a paket je odeslán.
  4. pokud v kbelíku není žádný token, paket nelze odeslat.
Pojďme se pochopit, s příkladem,
Na obrázku (A) vidíme, kbelík drží tři žetony, s pěti pakety, které čekají na být přenášeny. Pro přenos paketu musí zachytit a zničit jeden token. Na obrázku (B) vidíme, že tři z pěti paketů prošly, ale další dva jsou zaseknutí a čekají na vygenerování dalších žetonů.

způsoby, ve kterých token kbelík je lepší než děravý kbelík:
algoritmus leaky bucket řídí rychlost zavádění paketů do sítě, ale má velmi konzervativní povahu. Určitá flexibilita je zavedena v algoritmu token bucket. V tokenu kbelíku, algoritmus tokeny jsou generovány při každém klíště (až do určitého limitu). Aby byl příchozí paket přenášen, musí zachytit token a přenos probíhá stejnou rychlostí. Proto jsou některé z paketů busty přenášeny stejnou rychlostí, pokud jsou k dispozici tokeny, a tak v systému zavádí určitou flexibilitu.

vzorec: M * y = C + ρ * s
, kde S je čas potřebný
M – Maximální výstupní rychlost
ρ – Token příjezdu rychlost
C – Kapacita token bucket v byte

Pojďme se pochopit, s příkladem,
image0031
Odkaz na otázku, na děravý kbelík algoritmus: https://www.geeksforgeeks.org/computer-networks-set-8/amp/

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.