We are seeing TCP connections sporadically fail to establish, when a bandwidth limiter is placed on the network regardless of whether the limit is being hit.
Below are links to some packet captures which demonstrate this, when connecting to an arbitrary TCP service. One capture shows a working connection and the other a failed connection. There are also two of a failed connection, taken from client and server side.
The service seems irrelevant here - we've tried connecting to different TCP services on the server.
The captures show the server sending a RST to the client, after it has received the ACK.
What is causing the server to send the RST, in the failed example?
PCAP links are:
- Working: http://phil.lavin.me.uk/downloads/pcaps/working.pcap
- Failed: http://phil.lavin.me.uk/downloads/pcaps/failed.pcap
By request, here is a pcap taken on both client and server during a single failed connection: