Systém směrování na více bran pomocí směrovače Mikrotik

| Kategorie: Seminární práce  | Tento dokument chci!

Cílem diplomové práce je navrhnout a realizovat systém automatického vyvažování datového toku paketů s využitím směrovače s operačním systémem Mikrotik Router OS . Navržené řešení musí zajistit rozložení směrování toku do více bran s dynamickým dělením na základě aktuální přenosové rychlosti. Součástí návrhu musí být také řešení všech problémů spojených s přepínáním bran.

Vydal: FEKT VUT Brno Autor: Jan Straník

Strana 33 z 44

Vámi hledaný text obsahuje tato stránku dokumentu který není autorem určen k veřejnému šíření.

Jak získat tento dokument?






Poznámky redaktora
6. #hlavni ridici skript #Vypneme vsechny monitorovaci skripty /system script job remove [find script=check_gw1] /system script job remove [find script=check_gw2] #Pustime monitorovaci skripty :execute check_gw1 :execute check_gw2 #dame cas skriptum :delay 1s; #Aktivujeme globální promenné pro použití skriptu :global ether1status :global ether2status #promenne ktere urcuji predchazejici stav rozhrani pro vyhodnoceni pouze zmeny :global ether1state "up" :global ether2state "up" #spustime cyklus, ktery bude monitorovat stavy linky pripadne disabluje/enabluje prislusnou adresu while (true) do={ #kontrola interface ether1 if ($ether1status "down" $ether1state="up") do={ :set ether1state "down"; :log error message="Linka pres ethernet1 dole, rusim vsechna spojeni"; /ip address disable [find interface=WAN1] :delay 500ms /ip address enable [find interface=WAN1] :delay 3s } if ($ether1status "up" $ether1state="down") do={ :set ether1state "up"; :log error message="Linka pres ethernet1 zprovoznena"; } #kontrola interface ether2 if ($ether2status "down" $ether2state="up") do={ :set ether2state "down"; :log error message="Linka pres ethernet2 dole, rusim vsechna spojeni"; /ip address disable [find interface=WAN2] :delay 500ms /ip address enable [find interface=WAN2] :delay 3s } if ($ether2status "up" $ether2state="down") do={ :set ether2state "up"; :log error message="Linka pres ethernet2 zprovoznena"; } delay 100ms; } Skript Hlavní řídící skript .3 Řídící skript Druhým typem skriptu řídící skript. Tyto parametry ovlivňují potřebný výkon běh skriptu, datový provoz generovaný skriptem a rychlost reakce skriptu změnu dostupnosti monitorované adresy. Tento skript stará spouštění monitorovacích skriptů zajišťuje vypínání zapínání vypadnutých konektivit. Pro sledování nedostupnosti adresy možné skriptu nastavit několik parametrů. spouštěn startu systému plánovači nastaven pro spuštění startu). Při základním nastavení, jak uvedeno příkladu, RB751 vytížení jednoho běžícího skriptu cca výkonu.5.33 Skript sleduje nastavenou adresu případě její nedostupnosti přenastaví globální proměnnou ether1status stav „down“, kterou využije hlavní řídící skript pro přerušení navázaných spojení. Provoz generovaný skriptem 700 bps