Se da o masina care ruleaza centos 5.2, o placa de retea (eth0), un
switch cisco, si doua conexiuni la internet via dsl.

Se doreste sa se faca un load balancing al traficului pe cele doua
conexiuni.

Neavand doua placi de retea in aparat, s-a configurat portul din switch
cu switchport mode trunk, switchport trunk encapsulation dot1q. S-au
inventat vlanurile 500 si 510 (lipsa de imaginatie a omului care a facut
configurarile inaintea mea).

S-a citit la http://lartc.org/howto/lartc.rpdb.multiple-links.html

Pe masina linux sa configurat dupa cum urmeaza:
eth0.500 -> 66.166.166.226/29
eth0.510 -> 66.134.128.178/29

apoi s-a dat comanda (conform howto-ului)

ip route add default scope global \
        nexthop via 66.166.166.225 dev eth0.500 weight 1 \
        nexthop via 66.134.128.177 dev eth0.510 weight 1

daca dau traceroute in stanga si-n dreapta merge de n-are aer. cum
incerc sa deschid o sesiune TCP insa, sta si se uita la mine ca si cum
n-ar sti cum se face asta. Daca ii dau weight-uri diferite, de pilda 3
si 1, o sa mearga cam 3 din 4 incercari (nu conteaza pe care din
nexthopuri pun weight mai mare). Daca pun ruta default pe o singura
directie, iarasi, merge fara probleme (si iarasi, nu conteaza pe care
dintre cele doua conexiuni pun ruta default)

din textul de la lartc.org rezulta ca load balancingul asta se face pe
baza de destinatie, si ca rutele sunt pastrate in cache. ma gandesc ca
problema mea e ca expira ruta din cache si pachetele o iau pe partea
cealalta (evident cu alta adresa sursa), si imi mucifica conexiunea TCP,
motiv pentru care nu-mi merge jucaria. intrebarile mele sunt dupa cum
urmeaza:

1) am dreptate? asta se intampla?
2 a) daca am dreptate, atunci cum fac sa maresc timeout-ul pentru rute,
sa zicem la 30 de minute?
2 b) daca nu am dreptate, atunci cum fac sa fac un load balancing care
sa si mearga? unde este ceea ce fac gresit?

-- 
Tiberiu "Curious George" Ungureanu



_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui