Hi fellow Linux users!
This one is a bit of a weird one for me so bear with me whilst I try to explain.
I am playing around with aggregating two internet connections that are different ISPs into one but I am trying to do this entirely in software (I’m a cheap git and don’t want to pay for MLPPP or other hardware/ISP bonding solutions!).
I have successfully managed to get the link up and it works as expected (
http://simonmott.co.uk/vpn-bonding for details of what I have done... Apologies for the site design... lol)
My problem is, when I saturate the virtually bonded link, after a seemingly arbitrary length of time it just stops working. Both my internet connections are still up but nothing is sent down the link... it stalls. (Not even pings work).
I have tried some basic magic with tc/qdiscs but I didn’t see any noticeable improvement. I have a feeling it is relating to this article:
http://sites.inka.de/~W1011/devel/tcp-tcp.html however I would like some input from some networking gurus?