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
Antworten:
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
iptables
Regeln und / oderiproute2
(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, um
iproute2
praktische Hilfe zu erhalten . Es ist für Debian gedacht, funktioniert aber natürlich auch unter Ubuntu.quelle
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.
quelle