Sim, pacotes descartados podem ser o motivo pelo qual a conexão às vezes falha. E desde que o problema é apenas com esse servidor, tenho certeza que o problema não está do seu lado. Você pode fazer testes simples para ver se há alguma perda de pacote, como ping por algumas horas e ver se ele relata a perda de pacotes, também executa ping em outro servidor para comparar resultados (há maneiras melhores de testar a perda de pacotes, mas Descobri que o ping é uma maneira rápida e fácil de testar, você pode seguir em frente se encontrar um problema).
Quanto ao que causa a perda de pacotes, ninguém sabe. Pode ser um mau roteador, superaquecimento de firewall, porta ethernet ruim ou cabo, em algum lugar ... Eu tive experiência com um firewall sendo usado demais e ocasionalmente superaquecendo e me tornando instável, perdendo conexões e sendo totalmente indiferente. / p>
Você pode querer executar o tcpdump para detectar o tráfego ftp entre o seu lado e o servidor remoto. Deve dar uma boa ideia do que está acontecendo. Especialmente se você torná-lo mais detalhado, ou seja:
tcpdump -w example.dump -i any -nnvvXSs 65535 tcp port XXX
Isso gravará todo o pacote. Então use o tcpdump ou algumas outras ferramentas para analisar e canalizar para o grep, menos, o que você tem
tcpdump -nnvvXSs 65535 -r example.dump
Você pode pesquisar especificamente coisas como um tcp-rst assim:
tcpdump -nnvvXSs 65535 -r example.dump 'tcp[tcpflags] & tcp-rst != 0 and tcp[tcpflags] & tcp-ack != 0' and tcp port XXX