Welche Daten werden von meinem Client beim Seeding eines fertigen Torrents heruntergeladen?

13

Wenn ich fertige Torrents einsetze, bemerke ich oft, dass neben den Bytes, die meinen PC verlassen, auch Bytes in meinen PC gelangen. Beispiele hierfür sind im Bild unten zu sehen. Ich benutze Tixati als Torrent-Client.

Ich verstehe, dass ich beim Seeding Daten hochlade, aber was lade ich herunter, wenn der Torrent bereits fertig ist? Handelt es sich vielleicht um P2P-Protokolldaten? (Ich bin mit den zugrunde liegenden Funktionen nicht vertraut.) Manchmal nähert sich die Größe des eingehenden Transfers jedoch 1 KB, was für einfachen Overhead nicht plausibel erscheint.

Welche Daten erhalte ich? Ist es hartnäckig Unterscheidet sich dieses Verhalten bei Torrent-Clients?

Abgeschlossene Torrents, die gerade aktualisiert und heruntergeladen werden

Zimano
quelle

Antworten:

19

Handelt es sich vielleicht um P2P-Protokolldaten?

Ja ist es.

manchmal nähert sich die Größe des eingehenden Transfers 1 KB, was für einfachen Overhead unplausibel erscheint.

Ein vorübergehender Spitzenwert von einigen KB / s für die Übertragung des Handshakes, des Erweiterungs-Handshakes, des Bitfields und der Metadatenübertragung ist für alle Clients normal.

Encombe
quelle
7

Das BitTorrent-Protokoll wurde auf verteilte Weise entwickelt, um auch Datenblöcke unvollständiger Dateien wiederzuverwenden. Ihr Computer bewirbt bestimmte Dateien und dann fordern Ihre Kollegen Datenblöcke an. Zunächst geht Ihre Werbung an Ihre direkten Kollegen, die dann von einer verteilten Datenbank (Hash-Tabelle) weitergeleitet werden. Daher wächst die Anzahl der Peers, die Ihre Dateien kennen, im Laufe der Zeit.

Jede Peer-Anfrage generiert eingehenden Datenverkehr. Daher kann Ihr eingehender Datenverkehr im Laufe der Zeit ebenfalls zunehmen.

Hier ist ein Screenshot von meinem Kunden mit markiert:

  • Protokoll-Overhead
  • Anzahl der Verbindungen
  • verteilte Datenbankknoten

Sintflutartiger Screenshot mit markierten beschriebenen Features

Darüber hinaus möchten beim Seeding von hochgefragten, aber seltenen Dateien sehr viel mehr Peers von Ihrem Computer herunterladen, wodurch offensichtlich viel eingehender Datenverkehr generiert wird.

Um einige erweitern Sie diese Auswirkungen verringern können mit Torrent-Client-Parameter wie Anzahl der gleichzeitigen Downloads, offene und halboffene Verbindungen und so weiter durch das Hantieren.

Normalerweise reduziere ich die Anzahl der zulässigen Verbindungen, da mein Heimrouter dazu neigt, mit zu vielen Verbindungen zu hängen - das ist ein typischer Fehler billiger SOHO-Router im Gegensatz zu professionellen, absolut teuren.

Hier ist der Screenshot meiner bandbreitenbezogenen Optionen:

Bildbeschreibung hier eingeben

Mein Router hält 200 offene Verbindungen perfekt aufrecht, aber wenn meine Kinder anfangen zu torrentieren, müssen wir alle diese Option reduzieren, um nicht mehr als ein paar Hundert Verbindungen insgesamt zu haben, was gleichzeitig den Protokollverkehr reduziert.

Leider konnte ich keine gute BitTorrent-Protokollspezifikation finden. Dieser beantwortet die Fragen nur teilweise:

Pawel Debski
quelle
1
Gut erklärt Antwort, danke :)
Zimano