I'm looking for a software solution that will allow me to create two-way connection from one windows xp/7/8 machine over serveral internet connections to another windows 7/8/2008 machine in internet, which will act as proxy / tunnel to internet in general. The connection should work on a specified port (like SSH/VPN tunnel).
My main concern is upload /download bandwidth: the software should use aggregated bandwidth of all available connections (they will be 3G connections over various networks), WiFi, LAN, others.
I can accept the usage of several, bonded Open VPN/SSH Tunnels, but I'm more interested in software implementing some redundancy and data buffer. It may work similar to RAID 3/5 (only 2/3 of the total bandwidth is needed for successful transfer).
The aim of the project is to allow bandwidth aggregation of 2-12 3G/4G modems,wifi, LAN with buffering and lost connection control.
deliverable: vs .net 2008/2010 compiling software as required with sources. compile and usage/administration instructions. one deployment across two of our boxes to showcase the features.
testing: showcasing uplink aggregation of at least 2 mbps deployment showcase between two of our boxes by provider and testing and verification by us with sources and compile and admin instructions.
We will use video encoder software on machine 1 with 6 different data connections including 3g, wifi and LAN and media server software on machine 2 on 100mbps internet connection. We will send live HD stream from encoder to media server through bandwidth bonding app at around 2mbps clubbed bandwidth and verify that quality is as smooth as if it was sent through 2mbps dedicated connection.
Please read the project first and write the word "Understood". Also write your steps and suggestions to complete the project with a short description of what you understood