Das BitTorrent-Protokoll ist verteilt ausgelegt, um auch Datenblöcke unvollständiger Dateien wiederzuverwenden. Ihr Computer kündigt bestimmte Dateien an, und Ihre Kollegen fordern Datenblöcke an. Zunächst wird Ihre Anzeige an Ihre direkten Kollegen gesendet, die dann von einer verteilten Datenbank (Hash-Tabelle) weitergeleitet werden. Daher steigt die Anzahl der Peers, die Ihre Dateien kennen, im Laufe der Zeit an.
Jede Peer-Anforderung erzeugt einen eingehenden Datenverkehr. Daher kann auch Ihr eingehender Datenverkehr mit der Zeit wachsen.
Hier ist ein Screenshot meines Kunden mit markiert:
- Protokoll-Overhead
- Anzahl der Verbindungen
- verteilte Datenbankknoten
Wenn Sie eine hochgefragte, aber seltene Datei haben, möchten Sie viel mehr Peers von Ihrem Computer herunterladen, was offensichtlich zu einer Menge eingehenden Datenverkehrs führt.
Bis zu einem gewissen Grad können Sie diese Auswirkung reduzieren, indem Sie mit Torrent-Client-Parametern wie Anzahl der gleichzeitigen Downloads, offenen und halb offenen Verbindungen usw. herumspielen.
Normalerweise reduziere ich die Anzahl zulässiger Verbindungen, da mein Heimrouter bei zu vielen Verbindungen hängen bleibt. Dies ist ein typischer Fehler bei billigen SOHO-Routern im Vergleich zu professionellen, absolut teuren.
Hier ist der Screenshot meiner Optionen für die Client-Bandbreite:
Mein Router verfügt über 200 offene Verbindungen, aber wenn meine Kinder anfangen zu torrentieren, müssen wir alle diese Option reduzieren, um nicht einige hundert Verbindungen insgesamt zu überschreiten, was gleichzeitig den Protokollverkehr reduziert.
Leider konnte ich keine gute BitTorrent-Protokollspezifikation finden. Dieser beantwortet die Fragen nur teilweise: