I’m using w5500 as a TCP client. While communication with the TCP server, sometimes TCP timeout happens even if TCP server sends ACK within TCP time period (i.e. 200 ms ). w5500 doesn’t receive it and does re-transmissions and finally sends RST to the server. Wireshark logs clearly shows that the TCP server responded correctly but w5500 fails to receive the ACK and so does re-transmit and finally breaks the connection by sending RST.
Please find attached wireshark log having above mentioned behavior. (TCP client: 22.214.171.124 and TCP server: 126.96.36.199. Please use filter tcp.port==21408 )
I can not understand, why is w500 not able to receive the ACK?
poort-28460.zip (117 KB)