Portanto, supondo que você esteja correto em saber se o ACK está em um nível de TCP:
Se o cliente receber uma TCP ACK, mas continuar a reenviar o conteúdo que foi ACK-ed, segue-se que o servidor recebeu e registrou o conteúdo, mas o cliente não recebeu nem registrou o ACK. / p>
Onde você está coletando seus dados na troca? No cliente, no servidor ou entre. Você provavelmente deve coletar em ambas as extremidades e o mais próximo possível dos fins, para que você possa compará-los para verificar se o problema está na rede (como parece provável).
Com base no que você nos disse, incluindo que os ACKs não conseguem passar por um longo período, parece improvável que seja uma simples perda de pacotes. Eu estaria olhando muito de perto a configuração de quaisquer túneis ou firewalls SSL envolvidos.
Você pode coletar e compartilhar a saída do tcpdump de cada extremidade da conexão?