Hi, you may think I am a fool, but ... I have a private lan with a SuSE 7.2 professional as router / proxy / firewall /whatever (default route for my LAN clients). On the other side of that host is another LAN, where I want to put 2, 3 or more ADSL routers for the same number of internet ADSL connections (those routers propably use static routes). And all I want to do, is give my users the full bandwith. On my SuSE, I can imagine changing my default route 1 or more than one time per second, spreading outgoing packets to all ADSL routers - I just made a test with 4 linux boxes, and it works fine with a very small overhead. But you know what ADSL is, and you understand that spreading is useless if one of my ADSL line goes down ... In my little test with 2 Linux boxes figuring two ADSL routers, disconnecting one out of the two makes my overall network performance going down by 80% (due to packet loss, tcp retries and slow-start). You get the point: I need to improve my round-robin algorithm into a more sophisticated weighted round robin one. Does anybody know about: - either a product / programm / package that does what I want to to, - either a way to monitor an ADSL connection (packet loss and bandwidth) from a SuSE linux box ? I have some knowledge in C and Java, but never did any kind of network programming. Any advice appreciated, Olivier. ------------------------------------------------------------------------------------------------ Olivier Hislaire MSG International Email: O.Hislaire@msg-i.com 97 Avenue de Tervuren Phone: +32 (0)2 735.91.59 Ext. 55 1040 Brussels Fax: +32 (0)2 732.12.19 Belgium http://www.msg-i.com ------------------------------------------------------------------------------------------------