gigabit és iperf = nem értem

otthon a következő két gép van hálózatban, amit szeretnék tovább optimalizálni:
#1: s939 x2 4200, 2gb ddr400, nforce4 ultra alaplapi gigás hálókártya (pci-e), raid0 (~100mb/s-t tud), winxp.
#2: s462 sempron 1566mhz, 1gb ddr400, nforce2 ultra, pci-os realtek gigás hálókártya, ide vinyó (~70mb/s-et tud), ubuntu 7.04.
egy dlink dgs1005d (greenswitch), 5 portos switchen, cat5e kábelekkel, 2 x 1,5 méter. minden tudna 9k-ig jumbo frame-et, de kipróbáltam, és nem hozott semmi sebességnövekedést, úgyhogy most alap 1500-as mtu van.
tudom, hogy ezek nem túl nagy cuccok, meg hogy mik lehetnek szűk keresztmetszetek (pl. a pci-os olcsó gigás kari, a switch sem egy übercucc...), de azért szeretném a maximumot kihozni belőle.
sambát már maximumra optimalizáltam szerintem, de olyan 40mb/s-et hoz csak, csakúgy, mint az ftp.

próbáltam mérni sebességeket iperf-el, és itt jön, amit nem értek:
az egyik irányban (ha pl. az ubin fut a szervere és xp-n a kliens) olyan 650mbit/s-t tudok hozni. fordítva viszont (xp-n a szerver és ubin a klines), akkor csak olyan 480-at.
és igazából ezt nem értem meg, hogy ez hogy lehet? valakinek mond ez valamit?

illetve mindennemű ötletet szívesen várok, hogy hogyan tudom kihozni a maximumot (azaz legalább a lassabb vinyó sebességét elérni) ebből a hálózatból!
előre is kösz