AW: Upload während Steamdownload
Also auch, wenn der Thread schon fast 4 Jahre alt ist und ich mich sehr albern verhalte, darauf noch zu antworten muss ich es trotzdem einfach tun.
Vielleicht ließt den ja irgendwann mal doch noch jemand - ich hab ihn auch über Google gefunden - und freut sich dann.
Das oben ist nämlich ziemlich katastrophal falsch.
Der Punkt ist, dass eine Datei ja nicht direkt als ganzes von Punkt zu Punkt übertragen wird, sondern zunächst in Datenpakete unterteilt wird, die dann einzeln und teilweise über verschiedene Wege über das Internet verschickt werden. Jedes Paket enthält übrigens auch Paritätsbits (ähnlich wie eine Checksumme), die die Fehlererkennung und -korrektur gewährleistet.
Nun kann es im Internet mal passieren, dass ein Server schlampt, ausfällt, eine Datenleitung unzuverlässig ist oder was auch immer - mit der Folge, dass das Paket verloren geht.
Nun gibt es im Internet zwei Protokolle, die dieses Problem behandeln sollen, auf denen im Prinzip alles andere (HTTP, IMAP, FTP, ...) basiert.
Zunächst ist da UDP. UDP gewährleistet nicht, dass die Pakete ankommen, nur, dass sie verschickt werden. Verwendet wird das zum Beispiel bei Internet-Telefonie und Multiplayer-Onlinespiele, da die Daten, die nicht korrekt übertragen wurden, nicht mehr relevant sind, wenn das auffällt. Daher kommen die kleinen Ruckler und Aussetzer, die auch gleich erklären, warum das Protokoll nicht für Datei-Downloads taugt, da würde ja dann die hälfte Fehlen.
Das Protokoll, das wesentlich häufiger verwendet wird, ist TCP. TCP gewährleistet, dass alle gesendeten Pakete auch korrekt beim Empfänger ankommen. Dazu muss der Empfänger dem Sender aber natürlich mitteilen, dass er ein Paket korrekt empfangen hat und welche ihm noch fehlen, damit die Pakete erneut gesendet werden können. Hier kommen die ACKs ins Spiel, die genau diese Aufgabe übernehmen. Da sie vom Empfänger zum Sender "fließen", werden sie vom Benutzer als Upload wahrgenommen.
ACKs werden also nicht nur bei wichtigen Transaktionen verwendet, sondern bei jeder Datenübertragung über das Internet, die zuverlässig sein soll. Der entstehende Upload ist also ganz normal.
Ich hoffe, dass irgendwer von diesem Wissen profitieren kann.