Atualização: Na primeira versão da minha resposta, eu estava confundindo a detecção de erro de código de Hamming com a detecção de erro de soma de verificação, que é usada no TCP / IP. É muito mais improvável que os erros não sejam detectados, se uma soma de verificação for usada. Teoricamente, ainda deve ser possível, se houver erros na parte de soma de verificação da embalagem e no restante dela. Mas isso é muito improvável. Existem outras fontes de erro, que podem corromper os dados.
Como mencionado na outra resposta, você pode detectar erros no arquivo baixado, verificando a soma de verificação do arquivo (por exemplo, MD5SUM).
A razão para corrupção de dados é sempre uma conexão com defeito ou outro erro de hardware / software (como um sistema de arquivos defeituoso ou disco rígido), a velocidade da conexão não é importante. Mas uma conexão defeituosa pode atrasar suas transferências e, assim, resultar em uma transferência de dados lenta.