Untangle the packets ?!?
Hello Everyone,
I think this thread needs to perhaps be split into two or three smaller threads... cause this one is getting mighty confusing
There are a million and one ways to solve this problem, but I think we need to sit down and focus on the result. From what I gather, we all want *speed* (me too !!!)
Now, imaging the following setup (hope myADSL doesn't nuke ASCII ART

)
---|A|====|B|---
Ok, so my first one was nuked

Neva mind - more where that came from
Ok, so machine A and machine B are link via two cross over cables both at 100Mb,Full Duplex,Kitchen Sink,Running water the whole trip. Both links are setup,config'ed and tested. Now lets say both machines also have Gig links going out of them to....somewhere....We need to move data between them. With some nice magic, we should be able to move 200Mb/sec - Why? because we team the links together. To machine A and B's kernel, as long as the packet gets to the kernel, it doesn't matter what link it came over.
Now, why can't this work under 3G,ADSL,DSL,etc. Because we don't have a machine B. Your packet can't leave via ADSL and return via 3G, IPv4 wasn't made for it - or atleast the routing wasn't
So where does that leave Tom,****,Harry and the Hero of the Story...we will have to load share the connections. Now load sharing simply makes use of a connection, per IP session. You can choose what session must use what connection, but that is about it.
ASCII ART Again
A
}C--D
B
Nuked again - but you'll get the idea. It basicly shows three machines (don't flame me yet) Machine A and B are connected to the internet and share a LAN with C. D is the client(s) and they have the urge to surf. Machine C has been setup to route certain traffic to machine A - like SSH,Telnet,HTTPS,certain sites,etc since it has an 3G connection, low lat. and that is smaller amounts of traffic. The rest go via B which has an ADSL line. So yes, if a user has downloads running via both A and B he will see max speed for both of them, but he won't ever get ADSL+3G to download Gentoo's 2005.1 ISO from a single source.
*don't flame me yet - you can (and I have) make A,B and C, one machine.
I hope this helps with the understanding of IP routing and that I haven't covered things that was already covered. My suggestion to the speed freeks, wait for HSDPA (hope I got that right)
Laterz !!!