# Networking/software question: Combining Internet connections?

**URL:** <https://boards.straightdope.com/t/networking-software-question-combining-internet-connections/359595>\
**Category:** Factual Questions\
**Created:** [June 6, 2006, 11:24am UTC](https://boards.straightdope.com/t/networking-software-question-combining-internet-connections/359595 "2006-06-06T11:24:42Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Reply](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/reply/32/15952_2.png) [@Reply](https://boards.straightdope.com/u/Reply)\
**Post date:** [June 6, 2006, 11:24am UTC](https://boards.straightdope.com/t/networking-software-question-combining-internet-connections/359595/1 "2006-06-06T11:24:42Z")

</div>

Is there software out there that’ll let me utilize all the available bandwidth from several simultaneous Internet connections, whenever doing so is useful and within protocol limits?

For example, I’d like a program that could parse a webpage and download each image it finds using a different connection. Or if I’m grabbing something with Bittorrent, each connection could have its own network of peers. Or if it’s something over FTP/resumable HTTP, each connection could grab a separate chunk of the file, similar to how download accelerators work.

If that’s not possible, is there at least a way to specify which connection a particular program is allowed to use? Let’s say I want my browser to use connection X and my Bittorrent client to use connection Y. Currently, even if I have two or more connections active in Windows, all my programs seem to use the newest one and the other connections are completely idle.

Basically, I’m stuck in an environment where I have multiple slow Internet connections and I want to make use of all of them. If it matters, I’m using Windows XP Pro. I also have access to OSX and Linux if they’re needed.

Thanks!

---

<div class="post-metadata">

**Author:** ![Mangetout](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/mangetout/32/19_2.png) [@Mangetout](https://boards.straightdope.com/u/Mangetout)\
**Post date:** [June 6, 2006, 11:41am UTC](https://boards.straightdope.com/t/networking-software-question-combining-internet-connections/359595/2 "2006-06-06T11:41:19Z")

</div>

I’m not sure if Windows can do this, but ‘connection teaming’ and ‘load balancing’ are two search terms that you might find useful.

---

<div class="post-metadata">

**Author:** ![Reply](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/reply/32/15952_2.png) [@Reply](https://boards.straightdope.com/u/Reply)\
**Post date:** [June 6, 2006, 12:49pm UTC](https://boards.straightdope.com/t/networking-software-question-combining-internet-connections/359595/3 "2006-06-06T12:49:33Z")

</div>

Thanks, Mangetout! I tried “load balancing”, but I mostly got results dealing with processor load balancing in distributed networks. “Connection teaming”, however, worked wonders! I found two Windows products that seem to do what I want: Vicomsoft Intergate and Midcore Midpoint.

Is anyone familiar with either product?

---

<div class="post-metadata">

**Author:** ![Mangetout](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/mangetout/32/19_2.png) [@Mangetout](https://boards.straightdope.com/u/Mangetout)\
**Post date:** [June 6, 2006, 1:31pm UTC](https://boards.straightdope.com/t/networking-software-question-combining-internet-connections/359595/4 "2006-06-06T13:31:25Z")

</div>

I haven’t used any of them myself; just posting because I just remembered what you’re trying to do is also sometimes called connection bonding or modem bonding.
