%20Bindung.png)
Ich versuche, Daten über mehrere Verbindungen zu übertragen.
Meine Systeminfo:
- Ubuntu 16.04 LTS
- 2x 100 Mbit/s ETH
- 3x LTE-Mobilfunkmodem (Mobiles Breitband) über USB verbunden
Ich möchte die Netzwerkschnittstellen als Lastausgleich verwenden. Beispiel:
- ETH0: Verbunden (27 Mbit/s)
- ETH1: Verbunden (24 Mbit/s)
- BOND0: (51 Mbit/s)
Ich kann dies tun mitVerbindungüber Ethernet-Verbindungen. Ich möchte dasselbe über Mobilfunk-PPP-Verbindungen tun.
Würden Sie sich freuen, wenn Sie ein Schlüsselwort, ein Dokument oder einen Link zu einer Anleitung, einem Lösungsblock oder einem beliebigen Tool an Google weitergeben können.
Ich wünsche Ihnen einen lösungsreichen Tag :D
Antwort1
Bindung (auch bekannt alsLink-Aggregation) ist nicht dasselbe wieNetzwerklastenausgleich.
- Bonding – mehrere Verbindungen als eine einzige Verbindung nutzen.Datenwird gleichmäßig auf die physischen Verbindungen verteilt und am entfernten Ende wieder zusammengesetzt.
- Lastausgleich – Verwenden Sie mehrere Verbindungen, von denen jede einzeln existiert und nicht von den anderen abhängig ist.Anschlüssewerden gleichmäßig auf die physikalischen Verbindungen verteilt. Eine Neuzusammenstellung erfolgt nicht.
Um Link Aggregation über eine Verbindung zu implementieren,beideEnden müssen so konfiguriert werden, dass sie dies unterstützen. Ohne Unterstützung Ihres Ethernet- oder Mobilfunkanbieters ist dies nicht möglich.
Eine Alternative, die keine Unterstützung durch die "anderes Ende" ist Lastenausgleich. Dies bringt nur dem lokalen System (oder den dahinter liegenden Hosts) wirklich Vorteile, beispielsweise beim Zugriff auf das Internet. Wenn Sie einen Dienst hosten, ist dies für Benutzer nur dann von Vorteil, wenn Sie sie auf alle Ihre öffentlichen IPs verweisen (z. B.:Round-Robin-DNS).
Betrachten Sie das Laden einer Webseite – jede HTTP-Anforderung könnte über einen anderen Link an das Internet gesendet werden, wodurch die wahrgenommene Bandbreite erhöht und die Ladezeiten verkürzt werden. In der Praxis kann dies zu Problemen führen, daher muss auf die richtige Konfiguration geachtet werden.
- Sitzungen - es ist möglich, dass der Benutzer scheinbar "springen" zwischen öffentlichen IP-Adressen. Viele Dienste betrachten dies aus Sicherheitsgründen als Warnsignal.
- HTTP/2ist darauf ausgelegt, wenigergemultiplextVerbindungen zu einem Server, statt der vielen Einwegverbindungen vonHTTP/1.0, was die wahrgenommene Wirksamkeit einer solchen Konfiguration verringern würde.
Nach einigem Suchen habe ich eine ziemlich ausführliche Beschreibung gefunden, die, wie ich glaube, genau das ist, wonach Sie suchen:
Ich bin nicht in der Lage, dies zu testen und denke, dass es komplexer ist, als eine Antwort hier vernünftigerweise erklären könnte, deshalb der Link darauf.