Řízení datových toků v systému ISPadmin
Řízení datových toků neboli QoS (Quality of Service) garantuje přidělení minimální šířky pásma (CIR) pro každé zařízení v síti a přiděluje maximální možnou šířku pásma (MIR) zařízením v určitém časovém období.
Pojmy
- CIR (Committed Information Rate) – nejhorší scénář pro queue. Datový tok získá nastavenou velikost šířky pásma za určitého předpokladu. Jedná se o garantovanou rychlost přenosu dat. Pokud rychlost provozu nepřekračuje tuto hodnotu, tak by tato hodnota měla být aplikována. U Mikrotik ROS se jedná o hodnotu limit-at.
- MIR (Maximal Information Rate) – v nejlepším případě může tuto rychlost datový tok dosáhnout, pokud je volná šířka pásma (případně v pravidlech rodič). U MikroTik ROS se jedná o hodnotu max-limit.
Burst
Burst je využíván k možnosti povolit využití větší šířky pásma po krátké časové období.
Každou 1/16 nastaveného parametru burst-time router vypočítá průměrnou rychlost datového toku za posledních X vteřin nastavených v burst-time. Tj. pokud je burst-time=16s, tak dojde každou vteřinu k výpočtu průměrné rychlosti (16s/16).
Funkce burst může být efektivně využita hlavně uživateli, kteří například pouze prohlíží webové stránky nebo pracují s elektronickou poštou, protože dostanou šířku pásma navíc v prvních vteřinách po otevření a stažení web. stránky/emailu. Při stahování větších souborů se stává tato funkce bezvýznamnou.
- Burst Limit – maximální hodnota šířky pásma (upload/download), kterou uživatel dostane pokud je burst aktivován. Hodnota burst-limit musí být větší než hodnota max-limit (MIR).
- Burst Threshold – je limitní hodnota šířky pásma, která rozhoduje, kdy bude burst aktivní a kdy naopak neaktivní (pokud jsou hodnoty pro burst nastaveny). Hodnota burst-threshold je rovna zpravidla 3/4 z hodnoty max-limit.
Pokud vypočítaný průměrný datový tok je menší než hodnota burst-threshold, tak je burst aktivován. Pokud je však hodnota vypočítaného datového toku větší nebo rovna nastavené hodnotě burst-threshold, tak je burst deaktivován. - Burst Time – hodnotou ve vteřinách se určuje časová perioda, která je použita pro výpočet průměrné rychlosti přenosu dat (neslouží však pro nastavení, jak dlouho bude burst aktivní!)
Výpočet
Obecný demonstrativní příklad pro výpočet hodnoty Burst Time na požadovanou délku Burstu ve vteřinách.
Podmínka:
Burst-Threshold < Max-Limit < Burst-Limit
Výpočet Burst poměru:
Burst poměr = Burst-Threshold / Burst-Limit
Výpočet Burst-Time:
Burst-Time = Požadovaný čas pro Burst / Burst poměr
Vstupní hodnoty:
- Požadovaný čas pro Burst = 5s
- Max-Limit = 600 kbit/s
- Burst-Limit = 960 kbit/s
- hodnota musí být vyšší než Max-Limit
- Burst-Threshold = 450 kbit/s
- 3/4 z hodnoty Max-Limit
Burst poměr = 450 / 960
Burst poměr = 0,46875
Burst-Time = 5 / 0,46875
Burst-Time = 10,6666 = 11s