Hi..
Disable all unwanted daemons and make the kernel as smal as possible.
Chek a ftp session between ur intranet segmaents (eth1 segment to eth2 segement) . then u can isolate the problem where the probelm exactly.
Try to use some other ftp client and check it. with a single ftp session u wont get full entire bandwidh.ie the one of the propertied of tcp/ip.
Initiate some 5 to 10 ftp request and check how much total throughput u are getting.
the above analysis may help u to sort out this problem.
Which routing protocol u are using ??
Siddiqu.T