Unire due connessioni Internet da due interfacce di rete per ottenere una doppia velocità


10

Ho due interfacce di rete (una cablata e una wireless). Ho anche due account Internet (ciascuno da 256 kBps; uno da un modem che utilizzo come connessione cablata e l'altro da una rete wireless).

È possibile connettersi a entrambe le reti, unirle e ottenere il doppio della velocità (512 kBps)?
Come?
Sto usando Ubuntu 10.04 (Lucid Lynx).

Grazie


Risposte:


7

Questo è sicuramente fattibile. Molti di noi gestivano configurazioni a banda larga miste bilanciate dal carico per aziende anni fa e hanno funzionato davvero bene. Molti probabilmente lo fanno ancora!

È possibile farlo in diversi modi, incluso l'uso di iptablesregole e / o iproute2( ip(8)comando) per impostare il routing dei criteri.

Il bilanciamento del carico non viene eseguito a livello di pacchetto, ma a livello di connessione . Cioè, tutti i pacchetti di una connessione escono da un'unica interfaccia. Quale interfaccia dipende dalla politica di routing. Senza la cooperazione dei primi router appena oltre la propria infrastruttura, questo è l'unico modo per farlo. I computer remoti non hanno modo di dire che i tuoi due indirizzi IP appartengono effettivamente allo stesso computer. In TCP, una connessione è identificata in modo univoco da una 4 tupla (Remote-IP, Remote-Port, Local-IP, Local-Port). Se invii pacchetti da IP diversi, il server remoto pensa che appartengano a due connessioni diverse e si confonde irrimediabilmente.

Ovviamente, questo genere di cose ha più senso in un ambiente aziendale, o uno con molti utenti che condividono una singola connessione. Al lavoro, stavamo combinando una linea ADSL da 256 kbps con una linea via cavo da 512 kbps (sì, allora) e tutto funzionava notevolmente bene, con l'ulteriore vantaggio dell'alta disponibilità.

Per un aiuto pratico, ecco un modo per farloiproute2 . È pensato per Debian, ma funziona anche su Ubuntu, ovviamente.


E, come ha detto @Nils, se sei preoccupato per la larghezza di banda, dovresti assolutamente avere un'istanza di Squid in esecuzione da qualche parte nella tua infrastruttura. Dipende dai modelli di utilizzo, ovviamente. Se visiti spesso gli stessi siti, una cache locale è un grande vantaggio.
Alexios,

0

Probabilmente sì. La mia idea approssimativa è quella di implementare un bilanciamento del carico in uscita (tramite LVS) utilizzando un IP virtuale che è possibile utilizzare come gateway predefinito.

È probabilmente molto più complicato di così e potrebbe comportare l'insorgere di calamari o qualcosa di simile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.