A client receives chunks of TCP segments from a server, which total 20MB or more. Sometimes the client will send RST segments to the server before terminating the TCP connection. Before sending RST segments, I did not find any segments indicating zero window size, or, ACK behind. What could be other reasons causing the RST? This is a Windows XP client.
Asked
Active
Viewed 337 times
0
-
With segments, do you mean files that have a total filesize of 20 MB? Or fragments, that form a 20 MB packet? Can you make a screenshot from a wireshark capture? – ott-- Apr 18 '13 at 18:58
-
A RST is a hard termination. Do you mean that the client sends a RST before all of the data has been transferred instead of sending a FIN after all of the data has been transferred? – joeqwerty Apr 18 '13 at 19:09
-
@ott it's a stream of TCP segments, each of which is capped at 1500 bytes or so. – Max Fan Apr 18 '13 at 23:50
-
@joeqwerty The client sent the RST after receiving about 10MB from the server, and then opened a new connection. – Max Fan Apr 18 '13 at 23:55
-
I think they want give you a hard time to capture to a whole file directly. – ott-- Apr 23 '13 at 10:51