Kann eine langsame Internetverbindung eine heruntergeladene Datei beschädigen?

4994
Tony The Lion

Kann eine langsame Internetverbindung beim Herunterladen einer großen Datei dazu führen, dass diese beschädigt wird?

6
Ja, ich versuche, ein Spiel herunterzuladen. Ich habe gewartet und gewartet, dachte, es sei fertig. Dann heißt es, dass es beschädigt oder beschädigt ist. Ich benutze eine moderne und erdverdächtige Verbindung vor 14 Jahren 0

5 Antworten auf die Frage

9
njd

Kommt darauf an, wie Sie es übertragen: Wenn Sie das Herunterladen über HTTP, FTP, BitTorrent oder einen anderen TCP-Dienst durchführen, werden alle Datenpakete (eventuell) intakt ankommen. Bei einer langsamen Verbindung dauert es nur länger.

Wenn Sie Daten auf einem V92-Modem mit Kermit oder einem primitiveren Mechanismus herunterziehen würden, wären Übertragungsfehler möglich.

Bei der Verwendung von Internetprotokollen haben Sie jedoch nur dann eine beschädigte Datei, wenn der Download unvollständig ist. Dies kann passieren, wenn Ihr Browser oder Download-Manager ein bisschen dumm ist, wenn Sie entscheiden möchten, wann die Übertragung abgeschlossen ist. Dann erhalten Sie eine kurze Datei: Ihre Daten sind intakt, aber nicht alle.

Wenn Ihre Internetverbindung unzuverlässig ist und Sie häufig getrennt werden, sollte Ihre Software damit umgehen können. Sie sollte einfach dort weitermachen, wo sie aufgehört hat, wenn Sie wieder online sind.

Das zugrunde liegende TCP-Protokoll verwendet eine Prüfsumme, um sicherzustellen, dass jedes Paket (eigentlich ein "Segment" in TCP-Sprache) korrekt ist, und überträgt Segmente, die sich als fehlerhaft erweisen, erneut.

Trotz alledem ist es nur möglich, dass einige kosmische Streustrahlen in den auf der Festplatte angekommenen Daten ein wenig schwanken. Wenn also große Dateien verteilt werden, wird normalerweise eine Prüfsumme veröffentlicht: Normalerweise handelt es sich um einen MD5- oder SHA-Hash und Sie Sie können Software finden, um diese Prüfsummen in Ihrer eigenen Kopie der Datei zu berechnen. Wenn Sie sich nicht sicher sind, ob Sie alte (möglicherweise mit Viren durchsetzte) freie Software verwenden möchten, bietet Microsoft ein Prüfsummen-Tool an .

BitTorrent-Clients verwenden implizit Prüfsummen, um sicherzustellen, dass die Daten intakt sind.

Ah genau. Unvollständige abgeschlossene Überweisungen Ist mir bei der Einwahl genug passiert. Manchmal stoppte Firefox einen Download einfach als beendet, bevor er alles heruntergeladen hatte. Ich hatte einige FTP-Upload-Timeouts bei der Einwahl, die mich sehr verrückt gemacht haben. Grrr. Nathaniel vor 14 Jahren 0
5
Customizer

Update: In der ersten Version meiner Antwort habe ich die Hamming-Code-Fehlererkennung mit der Prüfsummenfehlererkennung verwechselt, die in TCP / IP verwendet wird. Es ist viel unwahrscheinlicher, dass Fehler nicht erkannt werden, wenn eine Prüfsumme verwendet wird. Theoretisch sollte es immer noch möglich sein, wenn im Prüfsummenteil des Pakets und im Rest Fehler enthalten sind. Das ist aber sehr unwahrscheinlich. Es gibt andere Fehlerquellen, die jedoch Daten beschädigen können.

Wie in der anderen Antwort erwähnt, können Sie Fehler in der heruntergeladenen Datei erkennen, indem Sie die Prüfsumme der Datei (z. B. MD5SUM) überprüfen.

Der Grund für die Beschädigung von Daten ist immer eine fehlerhafte Verbindung oder ein anderer Hardware- / Softwarefehler (wie ein defektes Dateisystem oder eine Festplatte). Die Verbindungsgeschwindigkeit ist nicht wichtig. Eine fehlerhafte Verbindung kann jedoch Ihre Übertragungen verlangsamen und zu einer langsamen Datenübertragung führen.

1
NT.

ja es kann ... Ihr Computer erhält Dateien vom Server in einer Art Datenpaket. Wenn während der Datenübertragung aufgrund einer langsamen Verbindung irgendeine Unterbrechung auftritt, bedeutet dies, dass möglicherweise ein Fehler in Ihrer Datei vorliegt.

1
casualuser

@Customizer schreibt: "Sie können jedoch nur eine begrenzte Anzahl von Fehlern pro Paket erkennen (nur Ein- oder Zwei-Bit-Fehler)" - Denken Sie möglicherweise an eine ECC-Prüfung in RAM-Modulen? Prüfsummen können mehr als ein oder zwei Bit Fehler erkennen. Das TCP-Protokoll kann neben beschädigten Paketdaten auch andere Fehler erkennen, siehe: tcpipguide.com .

Hätte dies als Kommentar geschrieben, aber die Senden-Schaltfläche wird durch die rechte Textspalte in meinem Browser ausgeblendet.

Du hast recht. Tatsächlich werden Hamming-Codes nicht zur TCP-Fehlerkorrektur verwendet. Ich werde meine Antwort korrigieren. Customizer vor 14 Jahren 0
0
Mark Reid

Ja, das ist durchaus möglich. Ich habe kürzlich von jemandem gehört, der ähnliche Probleme hatte, und es stellte sich heraus, dass dies nur Dateien waren, die von einem bestimmten ISP heruntergeladen wurden. Das ist zwar weniger wahrscheinlich, aber es lohnt sich, daran zu denken.