Mikrotik load balancing útválasztás

Üdv Mindenkinek!

Van egy Mikrotik router 4 betáp (A, B, C, D,)vonallal, a distance értékekkel meg van adva ha kiesik az egyik betáp akkor melyik vegye át a helyét. Ez most már szépen működik egy jóideje és szeretném jobban szétosztani az internet kapcsolatotokat.

A belső hálózati tartomány ketté van választva:
pool1: 192.168.0.50-192.168.0.150
pool2: 192.168.0.151-192.168.0.250

Hogyan tudom azt beállítani hogy a pool1-nek a fő internet kapcsolata legyen az A, a pool2-nek a fő internet kapcsolata a B, és ha mondjuk a pool1-nek elszál a netje akkor B lépjen a helyébe és ha az is elszál akkor a C és végül a D? Persze ezt úgy hogy legyen igaz a pool2-nek az alap kapcsolata a B elszáll akkor a A ha az is akkor C stb....

Van erre esetleg ötletetek?

Előre is köszönöm

Hozzászólások

Ha az a része működik, hogy kiesik A uplink, akkor B-re áll át (a teljes /24-re)
mi a nehézség, hogy a két "subnet"-et ilyen módon különválaszd?

Azaz A "subnet" megy A->B vonalon, B "subnet2" pedig C->D vonalon

Én mondjuk a pool-t nem tól-ig definiálnám (hanem /25 v /26) de a pool-t is le tudod fedni address-list -el.

Ez mikrotiknál meglehetősen le van egyszerűsítve, tools -> netwatch amit keresel :)
\n az enter, többi egyértelmű szvsz, csak ügyesen ;-)

Az egyik IP tartomámynak "A" gw alacsony distance, "B" gw magas distance
+
Másik IP tartomány "B" gw alacsony distance, "A" gw magas distance, akkor azt hiszem pont úgy működik, ahogy akarod.

Talán ez lenne a legtriviálisabb megoldás, de a különböző default gw-ek pool-okhoz rendelése annyira nem egyszerű. Itt már bejönnek a képbe a csomagjelölések, azokkal viszont már lehet ezt szebben is: kvázi dinamikus terheléselosztás bármilyen arányban akár az összes kapcsolat között.
Jelentősen bonyolíthatja a dolgot, ha a kapcsolatok nem fix IP-sek, de ez a leírás egész jól végigvezeti, mi kell neked: http://mum.mikrotik.com/presentations/US12/tomas.pdf

----------------------------------^v--------------------------------------
"Probléma esetén nyomják meg a piros gombot és nyugodjanak békében!"

Ebben a felállásban még meg lehet csinálni, hogy a 2 fix az elsődleges net load-balance-olva, a 3-4 pedig csak backup vész esetére, ha 1+2 is megszűnne (mondjuk, 4.-et már túlzásnak tartom, de ha van, hát van...)
Arra vigyázni kell, hogy ha befelé jövő kapcsolatokat is akarsz kezelni, ahhoz kell még egy kis bővítés, amire ezek a leírások sosem térnek ki (bejön a kérés az egyik kapcsolaton a válasz meg kimegy a másikon - és persze sosem ér célba) :/
Szívtunk vele ~2 hetet mire mindenre kiterjedően összeraktunk egy 2+1-es felállást, de most már megy szépen minden ki-be.

----------------------------------^v--------------------------------------
"Probléma esetén nyomják meg a piros gombot és nyugodjanak békében!"

De ez nem ugyan az a tartomány és csak két pool-t kap a dhcp szerver?

Ez tök jó javaslat többektől is, hogy IP pool helyett IP subnet-tel is lehet definiálni a belső tartomány 2 részletét, de úgy vélem, a kérdés lényege nem ez, hanem hogy hogyan definiálsz 2 külön belső tartomány számára 2 külön default gw-t ugyanazon a routeren _egyszerűen_?

----------------------------------^v--------------------------------------
"Probléma esetén nyomják meg a piros gombot és nyugodjanak békében!"

először is megoldás lehet a külön pool-nak külön DHCP szerver, ott pedig definiálhatsz külön gateway-t.
Ha jól látom kettőt. (azt nem tudom, h metric-t lehet-e állítani)
Persze, ehhez még elég a pool.
Mondjuk a kliens felé a gateway a Mikrotik lesz :-)

Az, hogy merre induljon el a csomag, routing/packet mark kérdése.
Ezt a mark-ot a tűzfalban teheted rá, végülis mindegy, hogy src net vagy address list alapján, előbbi talán kevesebb erőforrással jár.

Nos, a lényeg az hogy 1 átjáró 2 pool 4 betáb de, poolonként különböző az alapértelmezett betáp.
De most elgondolkodtam nagyon ezen a 2pool 2 dhcp szerevres eseten is mivel 4 bejövő internet kapcsolatot szétosztom 2x2-re azt szépen megtudom oldani hogy distance-el hogy ha kiesik a 2ből egy akkor vegye át a helyét és innen kell elkezdenem megint gondolkodni. Hogy ha az 1-es dhcp szerver betápjai elszálnak hogy vegye át a 2-es dhcp betápját.

szerintem túlgondolod.
Minden betáp a Mikrotik-re van kötve nem?
Minden pool-nak a DHCP szervere (és gateway-e) a Mikrotik. Akkor milyen distance-t adsz meg?
Ki vesz át micsodát?

Szerintem ezeket mind routing mark-al kéne megoldani...
(ott persze már felveheted a külön gateway-eket külön distance-al)

Információ: Ha esetleg valaki abban gondolkodik hogy MetaRouterrel oldja meg a dolgot akkor router rendelés előtt győződjön meg róla hogy a router támogatja-e ezt a funkciót mivel csak az 1 maggal rendelkező routerek támogatják a MetaRoutert.

én VRRP-t használok. két különböző megoldásban.

csinálj négy VRRP interfészt a négy uplink-re két VRID-vel, hogy a két-két VRRP interfész tudjon majd egymással beszélgetni.
állítsd be a Priority értéket a VRRP-n ugy, hogy a kivánt Active uplink legyen a Master, a Backup upink meg a Backup.

a VRRP interfészre beálltott IP cím-et használd default gw-nek.

ekkor ha a Master megáll, a Backup lép a helyébe és a VRRP IP aktíválódik, a router tudni fogja hová kell a kilépő csomagokat továbbítani.

Mikrotik VRRP-examples