![]() |
2010-03-30
, 17:27
|
Posts: 1,341 |
Thanked: 708 times |
Joined on Feb 2010
|
#2
|
![]() |
2010-03-30
, 17:31
|
Posts: 5,795 |
Thanked: 3,151 times |
Joined on Feb 2007
@ Agoura Hills Calif
|
#3
|
![]() |
2010-03-30
, 17:38
|
Posts: 992 |
Thanked: 995 times |
Joined on Dec 2009
@ California
|
#4
|
I have low network knowledge but I know its possible to join 2 internet connections and I started to wonder if this would be possible with 3G and WIFI connections.
a) Is this possible on Maemo/Linux at all?
b) What are the benefits?
The Following 3 Users Say Thank You to egoshin For This Useful Post: | ||
![]() |
2010-03-30
, 18:22
|
Posts: 540 |
Thanked: 288 times |
Joined on Sep 2009
|
#5
|
EDIT: there is one benefit - you may forward one server traffic via one interface (3G) and another one - via another interface (WiFi) and that could accelerate an overall transmission. Unfortunately it requires presentation your N900 in Internet as a full right Internet Autonomous Network and be presented in each core Internet router as a separate item. You have no money for that.
The Following User Says Thank You to rambo For This Useful Post: | ||
![]() |
2010-03-30
, 19:02
|
Posts: 992 |
Thanked: 995 times |
Joined on Dec 2009
@ California
|
#6
|
I'm not quite following you here, I can easily do "load-balancing" between two network connections on my linux fw (no-brand white box HW), by routing one set of TCP-streams via one interface and other set via another (main and backup network connections, the backup one is puny but every little bit helps...). No real multi-homing needed.
Now for a single tcp-stream download (http, ftp, etc) this does not help at all, but browsers usually open at least two tcp streams per server to request data faster (why using multiple parallel streams is usually faster in practise even without simple connection balancing has to do with pecularities of TCP in the real world) and many sites load data from multiple servers.
P2P applications abuse the proverbial ton of TCP-streams so they can practically fully utilize such setups.
The Following 2 Users Say Thank You to egoshin For This Useful Post: | ||
![]() |
2010-03-30
, 19:34
|
Posts: 540 |
Thanked: 288 times |
Joined on Sep 2009
|
#7
|
How your Linux box knows - which connection it should use to send packets to www.cnn.com? (we speak about load-balancing but not backup)
...snip...
This kind of load-balancing actually gives your browser the speed of LOWEST interface speed and inherits the biggest delay time of both networks. In case of ground network it is usually not a problem but 3G and WiFi have very different delays and bandwidths.
![]() |
2010-03-30
, 20:51
|
Posts: 992 |
Thanked: 995 times |
Joined on Dec 2009
@ California
|
#8
|
basically the kernel can be configured to use interface X until it's "bandwidth is reached" (you need make some educated guesses about the bandwidth) and then spill over to interface Y.
Or to divide the streams randomly so that 90% got to X and 10% to Y (but then we have the problem that you might get the slow interface even if the fast one had free bandwidth for you).
It will also totally mess your login sessions on sites that try to prevent session hijacking by tying the session to IP address.
The Following 3 Users Say Thank You to egoshin For This Useful Post: | ||
![]() |
2011-05-14
, 10:12
|
|
Posts: 168 |
Thanked: 58 times |
Joined on Aug 2010
@ Vienna
|
#9
|
TCP estimation would be too conservative and you may switch to second interface too fast.[...]
a) Is this possible on Maemo/Linux at all?
b) What are the benefits?
This is a spur of the moment post so sorry if its been asked/done already.
JL
There are 10 kinds of people in the world:
Those who understand binary and those who don't.