I have a server connected : eth2 ADSL 500kbps ISP 1 eth1 Cable 1000kbps ISP 2 eth0 LAN 100Mbps I am using : ip route add default nexthop via 192.168.1.1 dev eth1 weight 2 \ nexthop via 192.168.2.1 dev eth2 weight 1 and a collection of other settings and routes that are not important to document for this suggestion. I would like to assign real bandwidth figures to eth1,2 and have the Kernel decide what interface to route traffic to depending on the statistical load on the interface. Is this a existing feature, how do I set it up ? if not could somebody who is smarter than me code it ? We have cheap broad band and several friends have the same config I have the only trick is to get them combined with a reasonable load sharing logic. Great stuff this Linux networking