Prueba las soluciones de
http://www.sygate.com/ , pero en lo personal el WinRoute se me hace bastante bueno...
Ignoro si tu red es 10mbps o 1000mbps, pero si te recomiendo que cheques que tu hardware de red sea full duplex, y que sustituyas hubs por switches.
Una vez probé un 3com con puertos GigaEthernet, son muy caros, pero valen la pena, esperemos a que bajen los precios.