Implementace Mango shapingu v síti s routery Mikrotik

Implementace distribuovanéhi shapingu v sítích se shapery MikroTik

warning Pro porozumění je nutné se seznámit s popisem Mango Distribuovaného Shapingu a služby Mango Chatskripty

QueueTree v MikroTik

Implementace  MANGO  distribuovaného shapingu pro Mikrotiky využívá obecný Mango Distribuovaný shaping a konfiguraci zařízení pomocí Mango Chatskript. Na vybraných MikroTik zařízeních v infrastruktuře tak Mango přes SSH/Telnet generuje konfigurace pro shaping. V MikroTik se využívá jeho implementace QueueTree.

Parametry zařízení

Sada parametrů Shaping

Na zařízeních, které se procesu účastní jsou definovány parametry ShapingUP a ShapingDown.

Příklad nastavení:

capture-20160212-144556.png

Parametry na Interface zařízení MikroTik

Dále jsou na rozhraní těchto zařízení definovány parametry Max. rychlost up a Max. rychlost down.

Přóiklad nastavení:

capture-20160212-161001.png

Parametry služeb

U datových služeb, kterým jsou přiřazená koncová zařízení v síti za shapery jsou definovány patřičné parametry Agregační poměr, Maximální download/upload, Garantovaný download/upload, Burst limit down, Burst time down, Burst treshold down a Priorita.

Konfigurace zařízení

Když má zařízení MikroTik nastaveny parametry pro shaping (ShapingUp/Down), tak při změně konfigurace systém provede příslušný Chatskript (jeho nzor máte k dispozici) a připojí se přes Telnet nebo SSH na zařízení pomocí přihlašovacích údajů uvedených v parametrech zařízení Login pro konfiguraci a Heslo pro konfiguraci. Konfigurace je prováděna rozdílově, Chatskript si nejdříve stáhne aktuální konfiguraci, porovná ji s cílovým stavem a do zařízení zapíše pouze změny. V případě chyby při vykonávání příkazu dojde k odstranění veškeré konfigurace, kterou doposud systém na zařízení vytvořil tj. záznamy s předponou CIBS_.

Příklad nastavení zařízení v Mango:

MK LOGIN CONFIGURATIONS.PNG

Markování datového provozu

Kromě vytvoření samotných front QueueTree jsou v zařízení vygenerována také pravidla pro markování provozu. V MikroTik jsou pravidla v tabulce Mangle procházena sekvencne tzn. pokud vyhovuje až poslední pravidlo, tak se musí projít všechna předchozí. U tohoto přistupu se při vyššim počtu pravidel značně zvyšují nároky na CPU. Proto je řešením, jak zrychlit procházení velkého množství pravidel, rozdělení pravidel pro jednotlivé IP do skupin (CHAINu) podle subnetu napr. /26. Paket s IP adresou z daneho subnetu potom prochází pouze omezenou sadou pravidel. Vzorový Chatskript v Mango automaticky rozděluje markovací pravidla do subnetu s maskou /26.
Topic attachments
I Attachment Action Size Date Who Comment
MK_LOGIN_CONFIGURATIONS.PNGPNG MK_LOGIN_CONFIGURATIONS.PNG manage 27 K 29 Mar 2017 - 08:05 SulakResalCz  
capture-20160211-165309.pngpng capture-20160211-165309.png manage 90 K 01 Mar 2016 - 14:53 NovotnyResalCz  
capture-20160211-165550.pngpng capture-20160211-165550.png manage 58 K 01 Mar 2016 - 15:05 NovotnyResalCz  
capture-20160211-165635.pngpng capture-20160211-165635.png manage 75 K 01 Mar 2016 - 15:12 NovotnyResalCz  
capture-20160211-165737.pngpng capture-20160211-165737.png manage 77 K 01 Mar 2016 - 15:18 NovotnyResalCz  
capture-20160212-114435.pngpng capture-20160212-114435.png manage 65 K 12 Feb 2016 - 10:50 NovotnyResalCz  
capture-20160212-130058.pngpng capture-20160212-130058.png manage 119 K 01 Mar 2016 - 15:30 NovotnyResalCz  
capture-20160212-144556.pngpng capture-20160212-144556.png manage 52 K 01 Mar 2016 - 14:32 NovotnyResalCz  
capture-20160212-161001.pngpng capture-20160212-161001.png manage 56 K 01 Mar 2016 - 14:51 NovotnyResalCz  
shaping.PNGPNG shaping.PNG manage 225 K 11 May 2016 - 06:56 SulakResalCz  
shaping_bez_agregace.PNGPNG shaping_bez_agregace.PNG manage 100 K 11 May 2016 - 06:40 SulakResalCz  
Topic revision: r3 - 11 Jun 2020, JaroslavKopeck
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback