Anonymous - 2015-01-27

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