I am using the bonding driver on a local server to bond two internet connections. This is my setup:
Client Computer <--> Local Server (bond0) <--> OpenVPN (tap0 and tap1) <--> Internet (ppp0 and ppp1) <--> OpenVPN (tap0 and tap1) <--> Remote Server (bond0) <--> fast internet connection
The internet connection sharing is done by an iptable command:
As far as the client computer has a linux based operation system, the bonding is working fine and I get almost the double of the speed of one single internet connection.
If the client computer uses Windows as operation system, the bonded connection is slower than a single connection. When I remove the second slave from bond0, the speed raises to the normal speed of one single connection. While some online speed tests are measuring the double of the speed of one single internet connection (4 mbps upstream), a ftp file upload only reaches round about 1 mbps on the Windows based client. The network monitoring tool "bmon" is showing that the traffic is going correctly over both tap devices.
Any idea why there is this difference between Linux and Windows based client computers?
Last edit: Anonymous 2015-01-27
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello,
I am using the bonding driver on a local server to bond two internet connections. This is my setup:
Client Computer <--> Local Server (bond0) <--> OpenVPN (tap0 and tap1) <--> Internet (ppp0 and ppp1) <--> OpenVPN (tap0 and tap1) <--> Remote Server (bond0) <--> fast internet connection
The internet connection sharing is done by an iptable command:
iptables -t nat -A POSTROUTING -s '192.168.3.0/24' -o bond0 -j MASQUERADE
As far as the client computer has a linux based operation system, the bonding is working fine and I get almost the double of the speed of one single internet connection.
If the client computer uses Windows as operation system, the bonded connection is slower than a single connection. When I remove the second slave from bond0, the speed raises to the normal speed of one single connection. While some online speed tests are measuring the double of the speed of one single internet connection (4 mbps upstream), a ftp file upload only reaches round about 1 mbps on the Windows based client. The network monitoring tool "bmon" is showing that the traffic is going correctly over both tap devices.
Any idea why there is this difference between Linux and Windows based client computers?
Last edit: Anonymous 2015-01-27