Como os downloads ficam corrompidos? (Valor SHA1 varia)

5

Eu baixei o VS 2012 usando o IDM. Enquanto pausei e retomei várias vezes, baixei com sucesso. MAS, os valores SHA1 e CRC não correspondem aos valores fornecidos no site. Isso significa que meu download está corrompido. Como isso acontece?

    
por Abhishek Sha 06.09.2012 / 18:46

2 respostas

3

Tudo o que isso significa quando um arquivo é "baixado com sucesso" é que o número de bits que o servidor tem a oferecer é igual ao número de bits entregues a você. Não há garantia de que a seqüência exata de bits seja a mesma. Muitas vezes é a mesma sequência, mas não há garantias.

Lembre-se de que tudo o que é preciso é um pouco diferente entre o original e sua cópia para falhar na soma de verificação. SO tem uma boa pergunta sobre as taxas de erro nas somas de verificação TCP, que é uma possível causa do problema. Como há muitas partes móveis em uma transferência, é difícil identificar exatamente onde ocorreu o problema.

O melhor conselho é tentar novamente ou desativá-lo no BitTorrent, onde a correção de erros é mais robusta.

    
por 06.09.2012 / 19:23
3

Ao transferir dados através de uma conexão de rede, é provável que ocorra alguma corrupção de dados. Deve ser menos provável em uma conexão usando TCP (como HTTP ou transferência de arquivos). Você verá isso acontecer com conexões UDP (comumente usadas por serviços de mídia de fluxo contínuo). A razão para isso é que as conexões TCP usam vários métodos para detecção de erros , enquanto o UDP não existe .

No entanto, mesmo com esses métodos empregados, os erros ainda podem ser eliminados. Existem alguns casos diferentes que podem causar isso:

  1. O arquivo no servidor já está corrompido. Nesse caso, as somas de verificação no site, embora corretas para o arquivo não corrompido, nunca corresponderão à soma de verificação no arquivo baixado.
  2. O arquivo é corrompido durante a transmissão pela rede. As conexões de rede geralmente passam por vários pontos e grandes distâncias físicas, em um monte de hardware controlado por pessoas diferentes. Problemas físicos com o hardware em algum momento do caminho podem causar corrupção ou é possível que os dispositivos tenham desfeito quando o roteamento pacotes de dados .
  3. O arquivo é corrompido depois que o download é concluído, no seu computador. Isso pode ocorrer se o arquivo ficar armazenado em um local do disco com setores defeituosos. Como os dados não serão gravados de forma confiável por causa de um defeito no próprio disco, o arquivo será corrompido. Da mesma forma, o programa de download pode atrapalhar ao montar o arquivo de dados (especialmente se você iniciou e parou o download várias vezes), devido a um erro no código. Também poderia erroneamente terminar a conexão e pensar que o download foi concluído, mas prematuramente.

Normalmente, se eu encontrar meu download corrompido, tentarei fazer o download novamente algumas vezes. Se isso não ajudar, normalmente esperarei um dia ou mais e tentarei fazer o download novamente. Se for um problema do servidor, e a empresa de hospedagem estiver relativamente no topo das coisas, eles logo descobrirão o problema e o corrigirão rapidamente. Se for um problema de roteamento, apenas a espera ajudará, da mesma forma que, quando o tráfego nas estradas estiver congestionado, a espera permitirá que você evite o tráfego ruim. E, embora seja menos provável, ainda é sempre uma boa ideia ficar de olho na corrupção aparentemente aleatória de dados em seu disco e verificar erros em sua unidade de vez em quando. Os discos falham e a primeira indicação geralmente é dados corrompidos ou encolhimento súbito da capacidade da unidade.

    
por 06.09.2012 / 19:33