Florin Popovici wrote:
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 :)
Mersi fain Flo :-)
Balanseaza foarte fain, chiar acum 4 ore am facut configurat cu nexthop
routerul de la un internet cafe, inainte aveam 2 routere respectiv 2
gateway-uri, windows-ul daca nu ajungea prin unul incerca prin celalalt.
Am mai folosit iproute2 dar nu stiam ca poate asa ceva.
_______________________________________________
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug