En el tcp dump adjunto, los dos primeros paquetes SYN (#21800 y 21801) llegaron al servidor, sin embargo se envió un SYN ACK por el segundo SYN. ¿Es ese el comportamiento correcto? Mi comprensión es que el cliente está tratando de establecer dos conexiones TCP desde diferentes puertos de origen, por lo que ambas conexiones deberían haberse establecido. Después de 4 intentos, el cliente cambió su puerto de origen de 13158 a 2352, y la conexión TCP tuvo éxito. ¿Es este un problema del lado del cliente o del servidor?
El artículo similar a continuación no parece estar relacionado. ¿Por qué un servidor no enviaría un paquete SYN/ACK en respuesta a un paquete SYN?
Dump de TCP (IP del cliente oculto):