Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have 3 non-stable connections between 2 my Linux servers located in different countries. These 3 connections have different routes. From time to time one or two connections have packet loss problem or even don't work at all, so I have 1 or 2 connections alive. Also there is a data exchange between the servers, so when connection issues happen I have to detect it in some way and send data using next channel.

Is there any software solution that can set up a virtual network using all the channels I have and automatically balance the data in the channels? May be some kind of multilink OpenVPN setup or virtual NIC?

Thanks.

share|improve this question

migrated from stackoverflow.com Aug 13 '11 at 11:13

This question came from our site for professional and enthusiast programmers.

2 Answers 2

iptables can do this. Have a look at http://tetro.net/misc/multilink.html

share|improve this answer
    
this solution is great for home setup - so when the one interface is down it'll switch to the next one. But I mean the stuff which allow to eliminate packet loss problem i.e. interface is not down in this case. –  Serge Rat Aug 15 '11 at 4:16

I have used network bonding in the past for local networks.

Read the high availability section of bonding.

However I am not sure how this works with wan.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.