Articles

[RST, ACK] immédiatement après l’envoi de données?

Hi,

J’essaie de comprendre un problème où j’obtiens de multiples exceptions de socket sur les machines clientes du réseau. Les clients se connectent toujours au serveur, envoient certaines données et le serveur renvoie toujours certaines données à chaque client. J’ai exécuté une capture prolongée et je vois que lorsque le problème se produit, le serveur semble renvoyer les données au client, mais presque immédiatement après, le serveur envoie un paquet RST+ACK, comme indiqué ci-dessous :

No. Time Source Destination Protocol Length Info 57081 0.000000 10.41.0.9 10.41.1.100 TCP 62 1224 > 1234 Seq=0 Win=32768 Len=0 MSS=1460 SACK_PERM=1 57082 0.000039 10.41.1.100 10.41.0.9 TCP 62 1234 > 1224 Seq=0 Ack=1 Win=16384 Len=0 MSS=1460 SACK_PERM=1 57083 0.003693 10.41.0.9 10.41.1.100 TCP 60 1224 > 1234 Seq=1 Ack=1 Win=33580 Len=0 57084 0.031041 10.41.0.9 10.41.1.100 TCP 135 1224 > 1234 Seq=1 Ack=1 Win=33580 Len=81 57087 0.113171 10.41.1.100 10.41.0.9 TCP 54 1234 > 1224 Seq=1 Ack=82 Win=65454 Len=0 57088 0.069353 10.41.1.100 10.41.0.9 TCP 74 1234 > 1224 Seq=1 Ack=82 Win=65454 Len=20 57095 0.104433 10.41.1.100 10.41.0.9 TCP 54 1234 > 1224 Seq=21 Ack=82 Win=0 Len=0

Un journal plus détaillé est disponible sous http://winger.pl/userfiles/err.txt .

Quelqu’un a-t-il des suggestions sur ce qui pourrait causer l’envoi des paquets ? Les clients semblent recevoir les RST/ACK (ce qui les amène à lancer une exception de socket) mais je ne suis pas sûr qu’ils reçoivent les données. Il n’y a pas de pare-feu ou de routeur entre l’hôte et le client, et tout type de pare-feu/logiciel antivirus a été désactivé sur le système exécutant l’application hôte. En outre, la même application hôte est utilisée sur de nombreux autres sites et je n’ ai pas vu ce problème ailleurs.

Bonnes salutations, Winger

.