Zusammenfassen mehrerer ISP-Links über Tunnel zu einem Endpunktserver

1729
tweak2

Wenn ich 3 ISP-Uplinks mit jeweils 25 MBit / s habe, ist es möglich, eine Art aggregierter Verbindung von einem Windows 2008-Server oder einem Linux-Server über jede dieser 3 Verbindungen zum selben Endpunkt (externer Linux-Server auf Gigabit) und dann heraus herzustellen eine IP dieses Servers zum Internet?

Vom internen Server aus würden Sie die 3 Isp-Verbindungen sehen, über diese 3 Verbindungen würden sich 3 Tunnel befinden, die jeweils zum selben Endpunkt führen (ein Linux-Server auf Gigabit mit mehreren statischen IP-Adressen). Das Ziel wäre, eine virtuelle Tunnel-IP auf dem Windows 2008-Server zu haben, um 75 MBit / s bei einer einzelnen Verbindung zu einer anderen externen Ressource zu erreichen. Ihre externe IP wäre die IP vom Linux-Server.

Ich weiß, Sie können alle 3 Verbindungen auf dem Gateway selbst zusammenfassen und die Last ausgleichen lassen. Dies kann jedoch den Durchsatz der Einzelverbindung nicht beheben, da eine Verbindung auf 25 MBit / s beschränkt wäre. Es führt auch das Problem ein, dass eine halb zufällige IP-Adresse beim Öffnen neuer Verbindungen aufgrund der 3 isp-Verbindungen vorhanden ist.

Ich denke, die einfachste Form der Frage ist: Wenn Sie einen Server mit 3 100-Mbit / s-Verbindungen und einen Server mit 1 1000-Mbit / s-Verbindung haben, wie können Sie eine einzelne Verbindung zwischen den beiden mit 300 Mbit / s erreichen?

1

1 Antwort auf die Frage

1
Darth Android

If the links are provided by 3 different ISPs, then you're probably out of luck for what you want.

If all three links are provided by the same ISP, you might be able to ask them to bond the links on their end. What this means is that the ISP will treat all three links as the same source, and route packets to/from your IP along all three. You will then have to set up bonding on your end of the links as well; This will allow you to make use of all three connections at the same time.

You might also be able to take the ISP out of the equation via a custom VPN setup if you have a remote box which is capable of proxying the volume of traffic flowing through it and full control over the OS:

  • Configure three ethernet-level VPN connections from a local router to the remote server
  • Bond the VPN devices on both ends, such that the proxy will route packets back over any arbitrary VPN link, and the local router will do the same. You can do this with a bridge in linux, or netgraph on BSD.

This will likely have performance implications, is a very complex setup, and requires maintaining a remote proxy handling 2X the traffic load - far from ideal.

P.S., Netgraph is amazing.

Die zweite Lösung ist die, nach der ich suche. Wir steuern einen Remote-Server, der sich auf Gigabit-Wan befindet und problemlos die 3 25-Mbit / s-VPN-Verbindungen verarbeiten kann tweak2 vor 11 Jahren 0
Ich habe in bsd lagg nachgesehen und es scheint, als könnte es mit gre-Tunnels tun, was ich will (muss an beiden Enden sein). tweak2 vor 11 Jahren 0
Ich habe "netgraph" erwähnt, weil es in den BSD-Netzwerkstack eingebaut ist und keine zusätzliche Software erfordert, sondern Bonding und Bridging, Multihoming und alle Arten von Spaßsachen ausführen kann. Darth Android vor 11 Jahren 0
Großartig, ich werde es überprüfen. Wenn ich die offizielle Lösung gefunden habe, werde ich sie aktualisieren. tweak2 vor 11 Jahren 0