+ Responder ao Tópico



  1. #1

    Padrão Download sendo interrompido e arquivo corrompido

    Pessoal,

    Já pesquisei aquino forum e encontrei apenas um tópico com esse assunto, porém não trazia solução além de ser voltado para Mikrotik.

    Tenho um proxy padrão (debian7, iptables, squid3).

    Precisamos fazer downloads de arquivos diversos que estão no UOL, porém, após um certo tempo de download (tempo aleatório), o download simplesmente pára e depois de algum tempo dá como encerrado. O arquivo não é baixado completamente e com isso, vem corrompido.

    Usei o tcpdump para monitorar o download e posto apenas o final dele, quando o download simplesmente parou e depois de algum tempo foi interrompido, sem mensagens de erro no browser. obtive esse resultado, onde xxx.xxx.xxx.xxx é o meu IP:

    09:53:25.353655 IP xxx.xxx.xxx.xxx.56701 > 200.98.255.247.80: Flags [.], ack 86703565, win 65535, options [nop,nop,TS val 1095206717 ecr 990698810], length 0

    09:53:25.354739 IP 200.98.255.247.80 > xxx.xxx.xxx.xxx.56701: Flags [.], seq 86703565:86705013, ack 1280, win 64515, options [nop,nop,TS val 990698810 ecr 1095206703], length 1448

    09:53:25.354806 IP 200.98.255.247.80 > xxx.xxx.xxx.xxx.56701: Flags [P.], seq 86705013:86705389, ack 1280, win 64515, options [nop,nop,TS val 990698810 ecr 1095206703], length 376

    09:53:25.354992 IP xxx.xxx.xxx.xxx.56701 > 200.98.255.247.80: Flags [.], ack 86705389, win 65535, options [nop,nop,TS val 1095206717 ecr 990698810], length 0

    09:55:33.938235 IP 200.98.255.247.80 > xxx.xxx.xxx.xxx.56701: Flags [R.], seq 86705389, ack 1280, win 0, length 0


    Observando isso, no instante 09:53:25.354806, o servidor do UOL me enviou um pacote com a flag P, meu servidor enviou um ACK em seguida e ficou aguardando. Por fim, o UOL acabou por enviar uma flag de Reset e o download simplesmente parou, incompleto e sem erros no browser.

    Antes de cair matando na UOL, é possível eu determinar se a causa do meu problema poderia ser esse Reset que o UOL enviou sem antes o meu arquivo ter sido recebido por completo? Ou como eu poderia dar continuidade nessa investigação?

    Os arquivos ficam hospedados no UOL host sob um plano não tão profissional. Será que isso pode ser limitação de tráfego?

    Como posso determinar melhor esse tipo de problema?

    Obrigado a todos!

  2. #2

    Padrão Re: Download sendo interrompido e arquivo corrompido

    Citação Postado originalmente por danistation Ver Post
    Pessoal,

    Já pesquisei aquino forum e encontrei apenas um tópico com esse assunto, porém não trazia solução além de ser voltado para Mikrotik.

    Tenho um proxy padrão (debian7, iptables, squid3).

    Precisamos fazer downloads de arquivos diversos que estão no UOL, porém, após um certo tempo de download (tempo aleatório), o download simplesmente pára e depois de algum tempo dá como encerrado. O arquivo não é baixado completamente e com isso, vem corrompido.

    Usei o tcpdump para monitorar o download e posto apenas o final dele, quando o download simplesmente parou e depois de algum tempo foi interrompido, sem mensagens de erro no browser. obtive esse resultado, onde xxx.xxx.xxx.xxx é o meu IP:

    09:53:25.353655 IP xxx.xxx.xxx.xxx.56701 > 200.98.255.247.80: Flags [.], ack 86703565, win 65535, options [nop,nop,TS val 1095206717 ecr 990698810], length 0

    09:53:25.354739 IP 200.98.255.247.80 > xxx.xxx.xxx.xxx.56701: Flags [.], seq 86703565:86705013, ack 1280, win 64515, options [nop,nop,TS val 990698810 ecr 1095206703], length 1448

    09:53:25.354806 IP 200.98.255.247.80 > xxx.xxx.xxx.xxx.56701: Flags [P.], seq 86705013:86705389, ack 1280, win 64515, options [nop,nop,TS val 990698810 ecr 1095206703], length 376

    09:53:25.354992 IP xxx.xxx.xxx.xxx.56701 > 200.98.255.247.80: Flags [.], ack 86705389, win 65535, options [nop,nop,TS val 1095206717 ecr 990698810], length 0

    09:55:33.938235 IP 200.98.255.247.80 > xxx.xxx.xxx.xxx.56701: Flags [R.], seq 86705389, ack 1280, win 0, length 0


    Observando isso, no instante 09:53:25.354806, o servidor do UOL me enviou um pacote com a flag P, meu servidor enviou um ACK em seguida e ficou aguardando. Por fim, o UOL acabou por enviar uma flag de Reset e o download simplesmente parou, incompleto e sem erros no browser.

    Antes de cair matando na UOL, é possível eu determinar se a causa do meu problema poderia ser esse Reset que o UOL enviou sem antes o meu arquivo ter sido recebido por completo? Ou como eu poderia dar continuidade nessa investigação?

    Os arquivos ficam hospedados no UOL host sob um plano não tão profissional. Será que isso pode ser limitação de tráfego?

    Como posso determinar melhor esse tipo de problema?

    Obrigado a todos!
    para de bater a cabeça e vem pro thunder vc tbm!

  3. #3

    Padrão Re: Download sendo interrompido e arquivo corrompido

    Citação Postado originalmente por Pirigoso Ver Post
    para de bater a cabeça e vem pro thunder vc tbm!
    OK, entendi que o Thunder deve ser bem mais prático que o squid.. porém...

    E se essa situação um dia acontecer comigo usando o Thunder. Como eu poderia interpretar essas poucas linhas do tcpdump?

    Poderia dizer:
    - é o UOL quem está restringindo o acesso e simplesmente interrompendo o download?
    - é o meu provedor de acesso quem está com problemas de tráfego fazendo meus pacotes ou os do UOL se perderem?
    - é o meu IPTABLES quem está com problemas?
    - é o meu Squid quem está com problemas ou falta configurações?

    Eu so queria entender melhor essas linhas do tcpdump do que simplesmente sair trocando o sistem toda vez que um problema aparece.

    Quero tentar resolvê-lo ou ao menos justifivar "bit por bit" o que seria melhor: trocar o sistema, trocar o provedor, desistir do UOL, etc...

    Então, pode me ajudar nessa análise?