Articles

[RST, ACK] imediat după trimiterea datelor?

Bună ziua,

Încerc să-mi dau seama de o problemă în care primesc mai multe excepții de socket pe mașinile client din rețea. Clienții se conectează întotdeauna la server, trimit niște date și serverul trimite întotdeauna niște date înapoi la fiecare client. Am rulat o captură prelungită și văd că, atunci când apare problema, serverul pare să trimită datele înapoi la client, dar aproape imediat după aceea serverul trimite un pachet RST+ACK, așa cum se arată mai jos:

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 jurnal mai detaliat este disponibil la http://winger.pl/userfiles/err.txt .

Oare cineva are vreo sugestie cu privire la ceea ce ar putea cauza trimiterea pachetelor? Clienții par să primească RST/ACK (ceea ce îi face să arunce o excepție de socket), dar nu sunt sigur că primesc datele. Nu există firewall-uri sau routere între gazdă și client, orice fel de software firewall/AV a fost dezactivat pe sistemul care rulează aplicația gazdă. De asemenea, aceeași aplicație gazdă este utilizată în numeroase alte locații și nu am mai văzut această problemă nicăieri altundeva.

Condoleanțe, Winger

.