Newsgroup: it.comp.os.linux.sys
Titolo: Load Balancing di 2 ponti radio: Layer 2 o 3? (OSPF, Basp, ecc) - AIUTO!

Ciao a tutti!
Vorrei realizzare una connessione in load balancing tra 2 sedi mediante
2 ponti radio da 54 Mbps ognuno, e 2 linux 3-homed (3 nic).
La topologia dovrebbe essere la seguente:
 (usare caratteri a larghezza fissa per visualizzare lo schema,
 ad esempio fate copia incolla su notepad.exe...)
                eth1                          eth1
                   /--(   radio bridge 1   )--\
       eth0       /                            \       eth0
LAN_A -----LINUX_A                              LINUX_B-----LAN_B
                  \                            /
                   \--(   radio bridge 2   )--/
                eth2                          eth2
oppure così (non sono molto sicuro):
              eth1                                     eth1
                 |--|    /--( radio bridge 1 )--\   |--|
       eth0      |  |   /                        \  |  |      eth0
LAN_A -----LINUX_A  switch                     switch  LINUX_B-----LAN_B
                 |  |   \                        /  |  |
                 |--|    \--( radio bridge 2 )--/   |--|
              eth2                                     eth2
I linux che utilizzo sono 2 Debian woody 3.0r4 con kernel 2.4.18/19 con
alcuni backports (
www.backports.org
).
Vorrei riuscire a:
A. se sono funzionanti entrambi i link radio, bilanciare il traffico di
rete.
B. se una delle 2 connessioni radio e' giu', passare il traffico su
quello funzionante, fino al ripristino di quello rotto. C.
Eventualmente, riuscire a non perdere le connessioni ESTABLISHED tra le
2 lan nel momento in cui cade uno dei due link radio (quindi operare su
layer-2 ?). 
La soluzione iniziale, indicata da chi ha progettato il tutto, consiste
nell'utilizzo di 2 schede di rete 3Com 3C996B-T configurate in Team
mediante il driver BASP della Broadcom. 
Ho scaricato gli ultimi driver bcm5700 e basp dal sito della broadcom
(quelli del sito 3Com sono un po' obsoleti...), compilati e installati. 
Non so bene pero' come configurare il valore per TEAM_TYPE (0=SLB ?
802.3ad ? ) Ho provato con 0 (Smart Load Balance), ma sembra "eleggere"
le eth1 come primarie su entrambe le macchine: le eth*2* vengono usate
solo se entrambi i link delle eth1 sono giu'... quindi non ho nessun
load balancing cosi'. 
 ( Ho provato con un ping -f... magari e' un problema? ) 
Questo e' un problema: perche' il punto A. non verrebbe raggiunto.
Inoltre... se il ponte radio ha un antenna disallineata, non segnala il
link ethernet (dalla parte Linux), rimanendo invece attivo...quindi
verrebbe continuata ad usare la eth1, che invece, a valle, non può
trasmettere. 
------------
Un'altra soluzione, venuta fuori discutendo del problema con un collega,
consiste nell'utilizzo del protocollo OSPF per l'individuazione nel
tempo dei link radio guasti (ad es. se si sposta un'antenna) e in un
Equal-Cost Routing per implementare il Load Balancing. 
Tuttavia non saprei da dove cominciare, e non credo che, agendo a layer
3, il punto C verrebbe soddisfatto, o mi sbaglio? 
Chiedo se qualcuno ha consigli su quale soluzione (anche diversa da
queste 2) implementare e su quale documentazione consultare.
Ho visto che il sito 
http://www.lartc.org
 e' abbastanza in tema, ma
prima di addentrarmici vorrei essere sicuro di star andando nella
direzione giusta! 
Ogni aiuto o consiglio è molto apprezzato!! ^_^
Grazie per la vostra attenzione :)
-- 
Davide DG.
tieni per te la spam per rispondermi via email.

direzione giusta! 
Leggi le sezioni rilevanti e troverai le risposte.
-- 
ciao, | Does a route flap if nobody is listening to it?
Marco | (Ri)scoprire fidonet: 
http://bbs.bofh.it/

 Leggi le sezioni rilevanti e troverai le risposte.
Ok, mi metto sotto! Se riesco a farlo funzionare come voglio posto
configurazioni e risultati. 
