Hi, we have been using the W5100 in TCP Server Mode for quite some time. It works well over the internet in low latency (<100 ms) situations. However, when we attempt to use the W5100 in higher latency (>200 ms) situations, the W5100 immediately resets the connection after the host attempt to connect.
We are using a custom VB.net application to connect to the W5100. When we attempt to connect over a high latency (>200 ms) link, the following happens:
Host sends SYN
W5100 sends SYN/ACK
Host sends ACK
W5100 sends RST
We have set the Retry Time Register to 800ms (1F40 hex) and the Retry Count Register to 255 (FF hex) and the issue still occurs. The round trip ping time is about 290 ms. This same setup works when the round trip ping time is under 100 ms.
Here’s the Wireshark capture.
ACK_then_RST.zip (699 Bytes)
Can anyone point us in the right direction?