Articles

[RST, ACK] onmiddellijk na het verzenden van gegevens?

Hi,

Ik probeer een probleem op te lossen waarbij ik meerdere socket uitzonderingen krijg op client machines in het netwerk. Clients maken altijd verbinding met de server, sturen wat data en de server stuurt altijd wat data terug naar elke client. Ik heb een langdurige capture gedaan en ik zie dat wanneer het probleem zich voordoet, de server de data terug lijkt te sturen naar de client, maar vrijwel direct daarna stuurt de server een RST+ACK pakket, zoals hieronder te zien is:

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

Een meer gedetailleerd log is beschikbaar onder http://winger.pl/userfiles/err.txt .

Heeft iemand suggesties over wat de oorzaak zou kunnen zijn van de pakketten die worden verzonden? De clients lijken de RST/ACK te krijgen (waardoor ze een socket exception gooien) maar ik ben er niet zeker van dat ze de data krijgen. Er zijn geen firewalls of routers tussen de host en de client, elke vorm van firewall/AV software is uitgeschakeld op het systeem waarop de host applicatie draait. Dezelfde host applicatie wordt ook op vele andere locaties gebruikt en ik heb dit probleem nog nergens anders gezien.

M vriendelijke groeten, Winger