TCP Performance issues..

Hi All,

I need some info on TCP performance issue.

Problem Observation:
When TCP Tx application is initially started, everything works fine for
around 20 -30 MB, but sometimes randomly the transmission drops and becomes
very slow, thereby decreasing the performance exponentially.

Setup Desc:
I have written an Ethernet driver for the target board. I have connected a
host PC (windows 2K) thru crossed Ethernet cable . I am running TCP
transmitter application on the host m/c and receiver on some other Host m/c.
Therefore, the data path becomes,
Host m/c–> target board–> 2nd host m/c.
Here target board acts as a minimal bridge.
I have verified that some packets are been missed at my driver because the
media between target board and 2nd Host m/c is not Ethernet and is slower
that Ethernet.

Why does the TCP suddenly decreasing packets transmissions counts. Is it due
to some TCP specific algorithm that has been dynamically started based on the
delayed arrivals of ACKs or due to Retransmissions.

regards
Rakesh Shrivastava