Link Aggregation über das Kernel-Bonding mit verschiedenen Quell-IPs

736
Alex

Ich bin auf der Suche nach einer Empfehlung, die auf einer Route (Linux) bereitgestellt wird, und kann mehrere Schnittstellen gleichzeitig einrichten und gleichzeitig verwenden, Pakete über einen Tunnel an einen Endpunkt schieben, der den gesamten eingehenden Datenverkehr neu kombiniert und dann normal weiterleitet. So etwas wie Link Aggregation über das Kernel-Bonding mit verschiedenen Quell-IPs. Dies würde an einem externen Standort verwendet, um mehrere ISPs mit einem Router zu verbinden, der ein nahtloses Failover durchführen kann. Der Zweck dieser Anwendung ist Redundanz, zusätzliche Bandbreite und die Aufrechterhaltung der gleichen TCP-Sitzung.

 -eth0-> -->ISP1--> LAN --> Router --> --> eth0 -> AWS --> web -eth1-> -->ISP2--> 

Über Anregungen würde ich mich sehr freuen.

PS. Ich habe Vtrunkd ausprobiert, aber es gibt keine Dokumentationen und ich habe keine Ahnung von markiertem Routing.

0
Redundanz und Keep-Alive sind machbar (und werden oft als Hardware-Appliance für solche Dinge verpackt). Der Teil "zusätzliche Bandbreite" ist problematisch. Das ist für einen passenden Empfänger auf der Gegenseite möglich (Erhöhung der Bandbreite zwischen zwei Büros), nicht jedoch für das Internet im Allgemeinen (keine Erhöhung der Bandbreite für Youtube). Ich möchte nur ein besseres Gefühl dafür bekommen, was Sie versuchen. Haben Sie eine direkte IP-Zuweisung von einem RIR? Welche Upstream-Routing-Protokolle sind auf Ihren ISPs verfügbar? Wo möchten Sie das andere Ende Ihrer verbundenen ISPs haben? usw.. Ruscal vor 7 Jahren 0
Die Idee hinter dieser Anwendung ist eher für Redunandy gedacht, falls ein ISP ausfällt. Zusätzliche Bandbreite, nicht erforderlich. Das Ende der Grenze würde sich auf einer AWS-Instanz befinden. Der Anwendungsfall hierfür ist das Streaming eines RTMP-Feeds für ein Ereignis, bei dem beispielsweise zwei ISP-Verbindungen vorhanden sind. In der Regel erhalten Sie eine / 30 aus ihrem Subnetz, da diese Idee nur einmal oder einmal pro Ereignis verwendet werden soll. Der RTMP-Feed wird über beide ISPs an das Ende der Grenze gesendet, über die der RTMP den Server über seine normale Internetverbindung empfängt. Halten Sie die TCP-Verbindung immer mit der Aufnahme aufrecht. Alex vor 7 Jahren 0
Sollte ein ISP ausfallen, wird der Verkehr zur anderen Schnittstelle umgeleitet und die Verbindung zwischen dem Router und dem anderen Ende wird nicht unterbrochen. Alex vor 7 Jahren 0
Wie sieht es mit dem Verbinden von OpenVPN-Endpunkten aus, wie in [this] (https://stackoverflow.com/questions/10698886/openvpn-bond-2-tap-tunnels) beschrieben? Stackoverflow question? dirkt vor 7 Jahren 0
Das sieht vielversprechend aus, zu wenig Informationen darüber, wie es funktioniert. Alex vor 7 Jahren 0
Ich bin ein Netzwerk-Typ, meine erste Empfehlung wird Netzwerk sein. Entweder das Einstellen mehrerer Pfade in einem Router mit High-Freq-SLA-Überprüfungen, um die Einstellung zu ändern (was ich in meinem Büro wegen unserer Redundanz mache, keine Aggregation), oder das Verbinden eines VPN-Tunnels wie @dirkt empfohlen (Software an beiden Enden, kann aber aggregieren und redundant). Die andere Option ist die Verwendung spezieller Hardware für Single-Stream-ISP-Bonding, mit der Sie die gebündelte Bandbreite und den Schutz erhalten (denken Sie an die Produkte von Mushroom Networks). diese sind teuer, fallen aber fest in die Kategorie "Erhalten Sie, was Sie für die Kategorie bezahlen" als solide Teile Ruscal vor 7 Jahren 1
Vorherige Antwort auf das, was Sie gefragt haben - Wenn ich meine persönliche Erfahrung hinzufügen kann. Ich habe ein ähnliches Setup für Live-Sportereignisse gemacht. Die Uplinks variieren und sind nicht immer großartig (gelegentlich ein fester Draht zu einem eingeschränkten Netzwerk, meistens ein Wifi zu einem eingeschränkten Netzwerk und zu allen Mobilfunkmodems, die wir mitbringen). Wir senden mehrere Streams (einen pro Verbindung) an denselben Endpunkt und lassen AWS Elemental Live + Wowza die beste Aufnahme für die Live-Ausgabe auswählen (nicht sicher, wie das war ein Vid-Guy-Setup, nicht meine, sorry). Günstig und einfach im Feld einzurichten sowie schnelle Anpassung an weitere Modems. Ruscal vor 7 Jahren 0
Vielen Dank für Ihre Eingabe. @Ruscal hat es sehr geschätzt. Ich habe Mushroom Networks verwendet und deswegen möchte ich etwas Ähnliches bauen, weil Pilz sehr teuer ist. Was Sie erwähnen, um Wowza zu verwenden, um die beste Aufnahme auszuwählen, die ich bereits gemacht habe, aber eine Softwarelösung würde mehrere Encoder und einen Wowza-Server überflüssig machen. Ich habe versucht, etwas zu verwenden, das als Vtrunkd bezeichnet wurde, aber es gibt keine Dokumentation und ich habe keine Erfahrung mit markierten Routen. Alex vor 7 Jahren 0

0 Antworten auf die Frage