Zusammenführen von zwei Internetverbindungen von zwei Netzwerkschnittstellen, um eine doppelte Geschwindigkeit zu erzielen

10

Ich habe zwei Netzwerkschnittstellen (eine kabelgebundene und eine kabellose). Ich habe auch zwei Internetkonten (jeweils 256 kBit / s; eines von einem Modem, das ich als Kabelverbindung verwende, und das andere von einem drahtlosen Netzwerk).

Ist es möglich, eine Verbindung zu beiden Netzwerken herzustellen und diese zusammenzuführen, um die doppelte Geschwindigkeit (512 kBps) zu erreichen?
Wie?
Ich benutze Ubuntu 10.04 (Lucid Lynx).

Vielen Dank

RYN
quelle

Antworten:

7

Das ist definitiv machbar. Viele von uns hatten vor Jahren gemischte Breitbandkonfigurationen mit Lastenausgleich für Unternehmen und sie haben wirklich gut funktioniert. Viele wahrscheinlich noch!

Sie können dies auf verschiedene Arten tun, einschließlich der Verwendung von iptablesRegeln und / oder iproute2( ip(8)Befehlen) zum Einrichten des Richtlinienroutings.

Der Lastausgleich erfolgt nicht auf Paketebene, sondern auf Verbindungsebene . Das heißt, alle Pakete einer Verbindung gehen von einer Schnittstelle aus. Welche Schnittstelle dies ist, hängt von der Routing-Richtlinie ab. Ohne die Zusammenarbeit Ihrer ersten Router direkt über Ihre eigene Infrastruktur hinaus ist dies die einzige Möglichkeit, dies zu tun. Remotecomputer können nicht feststellen, dass Ihre beiden IP-Adressen tatsächlich zum selben Computer gehören. In TCP wird eine Verbindung durch ein 4-Tupel (Remote-IP, Remote-Port, Local-IP, Local-Port) eindeutig identifiziert. Wenn Sie Pakete von verschiedenen IP-Adressen senden, glaubt der Remote-Server, dass sie zu zwei verschiedenen Verbindungen gehören, und wird hoffnungslos verwirrt.

Offensichtlich ist dies in einer Unternehmensumgebung oder in einer Umgebung mit vielen Benutzern, die eine einzige Verbindung gemeinsam nutzen, sinnvoller. Bei der Arbeit haben wir eine 256-kbit / s-ADSL-Leitung mit einer 512-kbit / s-Kabelleitung kombiniert (ja, damals), und das Ganze hat bemerkenswert gut funktioniert, mit dem zusätzlichen Vorteil einer hohen Verfügbarkeit.

Hier finden Sie eine Möglichkeit, umiproute2 praktische Hilfe zu erhalten . Es ist für Debian gedacht, funktioniert aber natürlich auch unter Ubuntu.

Alexios
quelle
Und wie @Nils sagte, wenn Sie sich Sorgen um die Bandbreite machen, sollten Sie auf jeden Fall eine Instanz von Squid haben, die irgendwo in Ihrer Infrastruktur ausgeführt wird. Das hängt natürlich von Ihren Verwendungsmustern ab. Wenn Sie dieselben Websites häufig besuchen, ist ein lokaler Cache ein großer Segen.
Alexios
0

Wahrscheinlich ja. Meine grobe Idee ist es, einen ausgehenden Load-Balancer (über LVS) unter Verwendung einer virtuellen IP zu implementieren, die Sie als Standard-Gateway verwenden können.

Es ist wahrscheinlich viel komplizierter als das und könnte das Aufstellen von Tintenfischen oder Ähnlichem beinhalten.

Nils
quelle