Articles

[RST, ACK] inmediatamente después de enviar datos?

Hola,

Estoy tratando de resolver un problema en el que estoy recibiendo múltiples excepciones de socket en las máquinas cliente en la red. Los clientes siempre se conectan al servidor, envían algunos datos y el servidor siempre envía algunos datos de vuelta a cada cliente. He ejecutado una captura prolongada y estoy viendo que cuando el problema ocurre, el servidor parece estar enviando los datos de vuelta al cliente, pero casi inmediatamente después de que el servidor envía un paquete RST+ACK, como se muestra a continuación:

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 registro más detallado está disponible en http://winger.pl/userfiles/err.txt .

¿Alguien tiene alguna sugerencia de lo que podría estar causando los paquetes que se envían? Los clientes parecen estar recibiendo el RST/ACK (haciendo que lancen una excepción de socket) pero no estoy seguro de que estén recibiendo los datos. No hay firewalls o routers entre el host y el cliente, cualquier tipo de software de firewall/AV ha sido desactivado en el sistema que ejecuta la aplicación del host. Además, la misma aplicación host está siendo utilizada en otras numerosas ubicaciones y no he visto este problema en ningún otro lugar.

Saludos, Winger