View Single Post
Old 08-08-2003, 03:42 AM  
Plan9
Confirmed User
 
Join Date: Jul 2003
Location: Seattle
Posts: 1,801
Quote:
Originally posted by Phil21
Simple answer? You can't.

A bit more complicated answer? Ok you can....

One way is like the poster above me said. You can "combine" the connections, but you can never max out BOTH connections on the SAME tcp stream.

Meaning.. One download will max out cable, the next max out DSL. If you have multiple users, this is pretty cool.

The other way is to do it how you really mean (1 download maxes both connections out).

This is more or less impossible. However, lets say your friend had a linux box somewhere close by that both the cable and DSL had a good route to. That linux box also had a lot of bandwidth on it.

You can in that case, basically make both connections "tunnel" back to the linux box, which would then "combine" them via something like mlppp or whatever. Essentially channel bonding. However, your IP would appear as the linux machines, and you would also be traversing the internet to the linux box for ALL your packets, THEN eating your bandwidth not only at home, but wherever your linux box is located. Then you get into out of order TCP and other stuff, which could kill the connection if really bad.. I havn't tried it, so I can't comment on how well this would perform.

So basically no. Theres not much point in tunnelling like that.. save in some specific situations (say I know my cable and DSL provider both are only a few milliseconds away from my co-located machine.. I could setup fault-tolerant load balancing and not even notice if my DSL or cable went down (one at a time at least).. But, you have all the added hops, and extra bandwidth usage you have to pay for somewhere.

So just stick with the short answer.

-Phil
I think my brain is going to explode =/
Plan9 is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote