Jak řídit rychlosti a jak nepočítat a neaplikovat FUP v čase
Systém u datových služeb (třída Poskytování dat) podporuje řízení rychlosti v čase a také nastavení nepočítání a neaplikování FUPu v čase ("FUP okna"). Definice parametrů se provádí v modulu
Produkty a služby , tabulce "Parametry služby nebo produktu" . Parametry pro řízení rychlosti lze definovat pro zařízení N_TYPE DS_MODEM, NIC, NG_MODEM a WIFI. Parametry pro nastavení nepočítání a neaplikování FUPu nejsou aktuálně omezovány na N_TYPE zařízení.
Seznam parametrů pro řízení rychlosti v čase
Název |
Parametr |
Popis |
var_start |
Variabilní rychlost - Hodina od |
Variabilní rychlost - Čas, od něhož se neaplikuje toto pravidlo (číslo z intervalu 0 - 23 hod.) |
var_end |
Variabilní rychlost - Hodina do |
Variabilní rychlost - Čas, do něhož se neaplikuje toto pravidlo (číslo z intervalu 0 - 23 hod.) |
var_wdays |
Variabilní rychlost - Dny v týdnu |
Variabilní rychlost - dny v týdnu, kdy se používá toto pravidlo, oddělené čárkou - 1 (pondělí) až 7 (neděle). Při neudání dnu a nastavení ostatních parametrů je považováno, že parametry jsou platné po celý týden. |
var_max_down_speed |
Variabilní rychlost - Maximální download |
Variabilní rychlost - Maximální rychlost směrem k zákazníkovi |
var_max_up_speed |
Variabilní rychlost - Maximální upload |
Variabilní rychlost - Maximální rychlost směrem od zákazníka |
var_min_down_speed |
Variabilní rychlost - Garantovaný download |
Variabilní rychlost - Minimální / garantovaná rychlost směrem k zákazníkovi |
var_min_up_speed |
Variabilní rychlost - Garantovaný upload |
Variabilní rychlost - Minimální / garantovaná rychlost směrem od zákazníka |
speed_interval_start |
Rychlosti - platí od |
Čas, od něhož platí tyto rychlosti |
speed_interval_end |
Rychlosti - platí do |
Čas, do něhož platí tyto rychlosti |
speed_interval_wday |
Rychlosti pro FUP - dny |
Rychlosti pro FUP - dny v týdnu, kdy se používá toto pravidlo, oddělené čárkou - 1 (pondělí) až 7 (neděle). Při neudání dnu a nastavení ostatních parametrů je považováno, že parametry jsou platné po celý týden. |
speed_interval_down_max |
Maximální rychlost downloadu |
Maximální rychlost downloadu |
speed_interval_down_min |
Minimální rychlost downloadu |
Minimální rychlost downloadu |
speed_interval_up_max |
Maximální rychlost uploadu |
Maximální rychlost uploadu |
speed_interval_up_min |
Minimální rychlost uploadu |
Minimální rychlost uploadu |
Jedná se o indexované parametry, takže je možné nadefinovat více sad parametrů a mít víc pravidel pro variabilní rychlosti (všechny parametry v sadě musejí mít shodné číslo indexu).
Seznam parametrů pro nastavení nepočítání a neaplikování FUPu
Název |
Parametr |
Popis |
fup_disable_start |
Neaplikovat FUP od |
Čas, od něhož se neaplikuje FUP (číslo z intervalu 0 - 23 hod.) |
fup_disable_end |
Neaplikovat FUP do |
Čas, do něhož se neaplikuje FUP (číslo z intervalu 0 - 23 hod.) |
fup_disable_wdays |
Neaplikovat FUP - dny |
Neaplikovat FUP - dny v týdnu, kdy se používá toto pravidlo, oddělené čárkou - 1 (pondělí) až 7 (neděle). Při neudání dnu a nastavení ostatních parametrů je považováno, že parametry jsou platné po celý týden. |
fup_counting_disable_start |
Nepočítat FUP od |
Čas, od něhož se nepočítá FUP (číslo z intervalu 0 - 23 hod.) |
fup_counting_disable_end |
Nepočítat FUP do |
Čas, do něhož se nepočítá FUP (číslo z intervalu 0 - 23 hod.) |
fup_counting_disable_wdays |
Nepočítání FUP - dny |
Nepočítat data do FUP - dny v týdnu, kdy se toto pravidlo aplikuje, oddělené čárkou - 1 (pondělí) až 7 (neděle). Při neudání dnu a nastavení ostatních parametrů je považováno, že parametry jsou platné po celý týden. |
Parametry *_start a *_end nemohou být překřížené, tedy např. pro vypnutí FUPu přes noc od 22 do 06 hodin je potřeba definovat dvě sady parametrů s rozsahem 22-0 a 0-6. Při použítí podmínek dnů v týdnu lze lépe rozlišit, pro jaké období je časové omezení nastaveno.
Jak probíhá aktualizace DS modemů?
Rychlosti jsou do DS modemů přenášeny pomocí md5 souborů, z pohledu výkonu je nemožné takto přenastavovat modemy dynamicky několikrát denně. Z toho důvodu je do DS modemu odeslána vždy maximální hodnota rychlosti, kterou může v průběhu dne dosáhnout. Omezování rychlosti probíhá pouze na straně RM (není ted možné řídit komunikaci po lokální síti). Generování md5 se provádí v proceduře update_node_config, kde se do šablony typu node_config (SELECT TTT_ID FROM text_templates_types WHERE TTT_TYPE = 'node_config') parsují všechny parametry u zařízení. Jsou vyparsovány i další pseudo-parametry s hodnotami XXXX-MAX. Tím je zajištěno, že modem poběží vždy nejvyšší rychlostí.
Jak probíhá aktualizace Mikrotiku (RADIUS)?
Aktualizace Mikrotiků pomocí rádius probíhá pomocí volání DHCP ze strany klienta. Klient z DHCP získá informaci o maximálních rychlostech a po dobu platnosti jí nemění. Po uplynutí platnosti se zeptá na novou rychlost. Chování je obdobné jako u DS modemů: Mikrotik bude dostávat informaci o rychlosti vždy maximální z možných a provoz bude řízen RM.
Pozor: Pokud si nadefinujete v síti variabilní rychlosti (týká se DS modemů a Mikrotiku), pak zařízení budou dostávat konfiguraci s maximální hodnotou bez ohledu na čas a den v týdnu - omezování rychlosti se provádí až na RM. Komunikace po lokální síti bude po celý den na nejvyšší rychlosti. Toto je dáno technickými limity, kdy není možné najednou aktualizovat a restartovat všechna zařízení v síti.
Jak probíhá aktualizace RM?
Na základě nastavených parametrů jak ve FUP tak podle času je vygenerována aktuální rychlost zařízení. SQL funkce nodes_cibsrm_speed(NCS_NODE_ID, NCS_TYPE) vrací pro dané zařízení (NCS_NODE_ID) hodnotu jednoho ze 4 parametrů (NCS_TYPE = MIN_DOWN_SPEED | MIN_UP_SPEED | MAX_DOWN_SPEED | MAX_UP_SPEED) pro danou denní dobu. Procedura nodes_cibsrm_speed_refresh (spouští se 1x za hodinu vždy v celou) vyhledá všechny variabilní rychlosti zařízení. U zařízení kde dojde v danou hodinu ke zlomu se naplánuje aktualizace nadřízeného RM.
Je-li zákazník ve FUP a zároveň je v období variabilní rychlosti, je výsledkem FUP rychlost.
Jak probíhá přenos parametrů pro řízení sítě?
Všechny parametry nutné pro řízení sítě (rychlosti burst, minimální, maximální a rychlosti variabilní) se nejdříve přenesou k zařízení (lze je vidět v modulu Koncová zařízení) a až následně se z nich bude sestavovat další konfigurace.