2009/6/29 Claudiu CISMARU <clau...@virtuamagic.com>:
>> # ip route add default nexthop via $GW1 dev $WRLS-IF nexthop via $GW2
>> dev $RTC-IF
>
>
> Si magia asta in functie de ce merge? Arunca primul pachet prin gw1, al
> doilea prin gw2, al treilea prin gw1 samd? Tine cont ca acel pachet e
> TCP si tb sa vina de la aceasi sursa? Sau cum?
>
> Eu stiam ca solutia asta e pentru cazul in care ai 2 legaturi intre
> acelasi provider si tine, sa balansezi informatia pe cele doua linii...
> cand ai 2 provideri separati lucrurile se cam complica (trebuie sa faci
> si source/policy routing).
>

Hello,

Magia asta, AFAIK, e lucrată destul de bine. Adică există mai mulţi
algoritmi de multipath (round-robin, random, poate chiar hash-based?)
selectabili şi configurabili dinamic (weights), şi există un
"route-cache" care face ca următoarele pachete din conexiunea
respectivă să se ducă pe aceeaşi cale.

Deci nu e nevoie să fie acelaşi provider pe ambele "ţevi".

În situaţia de care zici tu, cu două legături [redundante] spre
acelaşi provider, IMHO nu-i nevoie de magie la Layer3; eu aş recomanda
o soluţie mai simplă la layer2, bridging+spanning-tree sau
bonding/trunking/etherchannel.

Oricum, Dragoş a întrebat "unde pot citi despre asta", i-am dat un
link şi nişte hint-uri. Sunt sigur că mai departe se va prinde el să
gugleze dupa "linux kernel multipath route" sau "linux kernel route
cache", şi să aprofundeze cât de amănunţit doreşte subiectul :)

-- 
www.flo.ro

_______________________________________________
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui