View previous topic :: View next topic |
Author |
Message |
cagnaluia l33t
Joined: 01 Sep 2004 Posts: 998 Location: Treviso
|
Posted: Wed Oct 31, 2007 8:54 am Post subject: Usare, bilanciare e ridistribuire piu collegamenti ADSL |
|
|
Ciao,
con gentoo e quale altro software mi permetterebbe di accettare in ingresso tre fonti ADSL distinte (HDSL + ADSL + ADSL), gestirle e ridistribuirle in un altro/altri canale/i?
ho in mente questo..
1. Tre collegamenti in entrata a banda larga.
2. Una macchina gentoo. (3 schede di rete in entrata, 1 in uscita).
3. Un antenna per la distribuzione della banda ai vari client in hyperlan.
Gentoo dovrebbe gestire e bilanciare i collegamenti per far fronte alla richiesta di connettività dei vari clients collegati, impostando anche un valore minimo MCR. |
|
Back to top |
|
|
Scen Retired Dev
Joined: 29 Jul 2003 Posts: 2470 Location: Padova, Italy
|
Posted: Wed Oct 31, 2007 9:20 am Post subject: |
|
|
Per il "bonding" delle interfacce puoi partire da qui. _________________ I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Wed Oct 31, 2007 10:32 am Post subject: Re: Usare, bilanciare e ridistribuire piu collegamenti ADSL |
|
|
Se ho ben capito vorresti aggregare la banda di tre linee ADSL distinte.
Il problema non è semplice, dal momento che non si tratta semplicemente di mettere tre schede in bonding.
Non ho mai fatto una cosa del genere ma ti posso dire che per fare quello che dici devi avere la collaborazione del provider nel senso che ti deve venire fornito un protocollo di load balancing (ad esempio quello fornito da ppp per le linee ISDN in load balancing).
La soluzione semplice che potresti applicare nel caso in cui tu voglia fare load balancing è quello di suddividere l'ufficio in tre gruppi di host:
Code: |
10.0.1.0/24
10.0.2.0/24
10.0.3.0/24
|
ed impostare delle regole di routing sull'indirizzo sorgente e fare uscire il traffico su una delle linee in base all'IP sorgente.
Spero di essermi spiegato _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Wed Oct 31, 2007 10:53 am Post subject: |
|
|
Premesse obbligatorie:
1) non sono un espero di queste cose
2) questa notte mia figlia mi ha fatto camminare per un'ora con lei in braccio (e ormai pesa più di 4,5kg)
Detto questo mi sono letto wikipedia e sembra che sia possibile associare delle schede in bonding anche per fare load balancing ma ovviamente potrei non aver capito una mazza _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Wed Oct 31, 2007 11:09 am Post subject: |
|
|
come già detto da gutter, il bonding (o trunking) è implementabile solo se tutti i links sono tra i medesimi due punti e c'è "collaborazione" da ambo le parti.
nello specifico, quindi, non serve a nulla.
quello che si può fare è suddividere il traffico tra le varie linee bilanciando il carico con l'accoppiata iproute2 + iptables.
puoi partire da qui ma per ottenere buoni risultati preparati ad un lungo iter di howto vari, affinamenti/riscritture della conf e inevitabili bestemmioni in aramaico. _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
djinnZ Advocate
Joined: 02 Nov 2006 Posts: 4831 Location: somewhere in L.O.S.
|
Posted: Wed Oct 31, 2007 1:31 pm Post subject: |
|
|
il bounding va bene solo nel caso vuoi far confluire tre reti fisiche, non al contrario, come credo sia il tuo caso. Potresti usare il livello 5 ma è solo in uscita.
Al massimo dovresti dare uno sguardo a CONFIG_EQUALIZER ma non so fino a che punto funzioni con l'adsl ed è solo per due connessioni. _________________ scita et risus abundant in ore stultorum sed etiam semper severi insani sunt
mala tempora currunt...mater stultorum semper pregna est
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist |
|
Back to top |
|
|
ProT-0-TypE Veteran
Joined: 20 Dec 2003 Posts: 1624 Location: Cagliari
|
Posted: Fri Nov 02, 2007 2:49 pm Post subject: |
|
|
Non so se quello che c'è qua potrebbe fare al caso tuo.. _________________ [Vuoi guadagnare navigando?] |
|
Back to top |
|
|
oRDeX Veteran
Joined: 19 Oct 2003 Posts: 1325 Location: Italy
|
Posted: Fri Nov 02, 2007 3:06 pm Post subject: |
|
|
Per quanto ne so io, quello che dice kernel78 è realizzabile in modo parziale.
Il problema è che non ci troviamo in un ambito banale in cui prendiamo un programma, gli diciamo ./faiqualcosa eth1 eth2 eth3 ed il problema è risolto...però se si studia la situazione a modo qualcosa la si può tirare fuori.
I tool da utilizzare dovrebbero essere iptables + ip route2 + tc (quest'ultimo fa cmq parte di iproute2). Un sito da cui partire con lo studio è http://lartc.org.
Su quel sito stesso c'è uno scriptino (spiegato e commentato perchè è lì a scopo didattico) che fa bilanciamento fra due connessioni adsl utilizzando un'assegnamento pseudosimmetrico. Penso sia una cosa buona da cui partire; in teoria potresti riutilizzare lo stesso modificandolo per funzionare con tre intrefacce invece che con due.
Spero di essere stato utile e spero che mi abbiate capito (quando ho mal di testa l'italiano si fa da parte)
//EDIT
makoomba wrote: | puoi partire da qui ma per ottenere buoni risultati preparati ad un lungo iter di howto vari, affinamenti/riscritture della conf e inevitabili bestemmioni in aramaico. |
Scusate ma non avevo visto il link è proprio quello di cui parlavo io |
|
Back to top |
|
|
|