Stránka 1 z 1
MikroTik 2x PPPoE VDSL, rozdělení zátěže
Napsal: 19 Mar 2013 15:44
od doktorx
Zdravím,
chtěl bych rozdělit zátěž mezi dvě VDSL linky, nemám zájem o load-balancing, pouze manuální přesměrování jistých IP adres na ten či onen pppoe interface.
Je to možné udělat?
Myšlenka byla taková, že vytočím dvě PPPoE spojení přímo na mikrotiku (RB600) a pak v preroutingu přiřadím určitým IP adresám routing mark, dále vytvořím dvě statické routy s daným markem které budou rozhazovat ten provoz na pppoe_out1 nebo pppoe_out2.
Bohužel při vytvoření dvou pppoe od jednoho poskytovatele se v routovací tabulce dynamicky vytvoří dva zápisy se stejnou síťovou adresou(NETWORK ID) odkazující na ty dva pppoe interfacy.
Jak mám pak vytvořit statickou routu, která bude směřovat provoz na ten či onen pppoe intgerface, když jsou oba zápisy v routovací tabulce shodné.
Děkuji za objasnění.
Re: MikroTik 2x PPPoE VDSL, rozdělení zátěže
Napsal: 19 Mar 2013 15:53
od Cheprer
maskarada s output interface?
Re: MikroTik 2x PPPoE VDSL, rozdělení zátěže
Napsal: 19 Mar 2013 16:03
od doktorx
Cheprer píše:maskarada s output interface?
maškaráda je jasná, bez ní by to nefungovalo. Jde o to že já to ještě nezkoušel, zatím je to jen v teoretické úrovni.
Není mi jasné jak se mám pomoucí statické routy (s příslušným routing markem) odkázat na příslušné network ID když ho mají obě pppoe spojení stejné! ... ?
Re: MikroTik 2x PPPoE VDSL, rozdělení zátěže
Napsal: 19 Mar 2013 16:09
od Majklik
/ip route add gateway=pppoe_out1 routing-mark=linka1
/ip route add gateway=pppoe_out2 routing-mark=linka2
/ip route rule add src-address=192.168.1.0/24 table=linka1
/ip route rule add src-address=192.168.2.0/24 table=linka2
Tohle nefunguje? Mělo by to dle dané zdrojové IP poslat buď do první nebo druhé linky a mělo by být cela jendo, jaké IP/sítě jsou na těch linkách.
Re: MikroTik 2x PPPoE VDSL, rozdělení zátěže
Napsal: 19 Mar 2013 17:10
od sub_zero
Nemáš náhodou stejnej adresní rozsah těch spojovacek mezi modemy a RB?
Re: MikroTik 2x PPPoE VDSL, rozdělení zátěže
Napsal: 20 Mar 2013 09:11
od doktorx
Majklik píše:/ip route add gateway=pppoe_out1 routing-mark=linka1
/ip route add gateway=pppoe_out2 routing-mark=linka2
/ip route rule add src-address=192.168.1.0/24 table=linka1
/ip route rule add src-address=192.168.2.0/24 table=linka2
Tohle nefunguje? Mělo by to dle dané zdrojové IP poslat buď do první nebo druhé linky a mělo by být cela jendo, jaké IP/sítě jsou na těch linkách.
Vyzkouším, děkuji za radu. Už je mi ta statická routa jasná, lze se odkazovat přímo na název interface místo network ID, to mě nenapadlo.
Ještě technická, jaký je rozdíl mezi TABLE a ROUTING MARK, nějak mi uniká význam?
Re: MikroTik 2x PPPoE VDSL, rozdělení zátěže
Napsal: 20 Mar 2013 22:32
od Majklik
Table a routing mark je ozačení pro to samé - nějakou alternativní routovací tabulku. Pojem routing mark si zavedl Mikrotik, v linuxové původní podobě je to table. Takže to jen trošku zmátli a neudrželi konzistentní značení.

I přmo linuxový cfg používá označení table. 'echo "100 linka1" >>/etc/iproute2/rt_table; ip route add 0/0 dev pppoe_out1 table linka1; ip rule add from 192.168.1.0/24 table linka1' by byl ekvivalentní nativní linuxový zápis.
Re: MikroTik 2x PPPoE VDSL, rozdělení zátěže
Napsal: 21 Mar 2013 09:23
od doktorx
Majklik píše:Table a routing mark je ozačení pro to samé - nějakou alternativní routovací tabulku. Pojem routing mark si zavedl Mikrotik, v linuxové původní podobě je to table. Takže to jen trošku zmátli a neudrželi konzistentní značení.

I přmo linuxový cfg používá označení table. 'echo "100 linka1" >>/etc/iproute2/rt_table; ip route add 0/0 dev pppoe_out1 table linka1; ip rule add from 192.168.1.0/24 table linka1' by byl ekvivalentní nativní linuxový zápis.
chápu, děkuji za objasnění
Re: MikroTik 2x PPPoE VDSL, rozdělení zátěže
Napsal: 21 Mar 2013 09:34
od zdenekr
Když tak kouknete ke mě na demo mám rozdělení linek podle ip adres 213.180.63.226 demo/demo
Re: MikroTik 2x PPPoE VDSL, rozdělení zátěže
Napsal: 23 Mar 2013 07:30
od potkan80
Majklik píše:/ip route add gateway=pppoe_out1 routing-mark=linka1
/ip route add gateway=pppoe_out2 routing-mark=linka2
/ip route rule add src-address=192.168.1.0/24 table=linka1
/ip route rule add src-address=192.168.2.0/24 table=linka2
Tohle nefunguje? Mělo by to dle dané zdrojové IP poslat buď do první nebo druhé linky a mělo by být cela jendo, jaké IP/sítě jsou na těch linkách.
skoušel jsem toto nastavi ale nějak mi to taky nemaká není to tím že mi mk jednu branu konektivity načíta automaticky z dhcp ...
Re: MikroTik 2x PPPoE VDSL, rozdělení zátěže
Napsal: 23 Mar 2013 14:48
od Majklik
Pokud máš jednu konektivitu přes DHCP, tak se to trošku komplikuje, ale ne moc. Pak to definuješ tak napůl a funguje to stejně.
Definuješ alternativní routovací tabulku jednu, jen pro tu linku, co máš staticky. Stejně tak ty ip route rule add definuješ jen pro rozsahy, co mají jít do té statické tabulky a zbytek necháš na main routovací tabulce a bude to fungovat stejně.
Jenom je třeba do main tabulky ještě přidat pojištovací defualt route záznam (/route route add gateway=<statikcá IP brána> distance=5), protože pokud by nejelo dhcp na první lince, tak se nebude ani nic posílat do druhé (v main routovací tabulce by měla být nějaká živá defualt routa, jinak nedojde k uplatnění alternativních routovacích tabulek, které to pak přebijí).