Wie funktioniert BitTorrent?



BitTorrent verbraucht laut Angaben 12 % des gesamten Internetverkehrs in Nordamerika und 36 % des Gesamtverkehrs in der Region Asien-Pazifik eine Studie aus dem Jahr 2012 . Es ist so beliebt, dass das neue Copyright-Warnsystem zielt allein auf BitTorrent-Datenverkehr ab.

BitTorrent mag im Volksmund als Methode der Piraterie bekannt sein, aber es ist nicht nur für Piraten gedacht. Es ist ein nützliches, dezentralisiertes Peer-to-Peer-Protokoll mit erheblichen Vorteilen gegenüber anderen Protokollen in vielen Situationen.





Dieser Artikel wird Ihnen helfen zu verstehen, wie das BitTorrent-Protokoll funktioniert und warum es nicht nur ein Werkzeug für Piraterie ist. Wir haben es zuvor erklärt So starten Sie mit BitTorrent .

So funktioniert BitTorrent

Wenn Sie eine Webseite wie diese herunterladen, verbindet sich Ihr Computer mit dem Webserver und lädt die Daten direkt von diesem Server herunter. Jeder Computer, der die Daten herunterlädt, lädt sie vom zentralen Server der Webseite herunter. So funktioniert der Traffic im Web.



BitTorrent ist ein Peer-to-Peer-Protokoll, was bedeutet, dass die Computer in einem BitTorrent-Schwarm (einer Gruppe von Computern, die denselben Torrent herunterladen und hochladen) Daten untereinander austauschen, ohne dass ein zentraler Server erforderlich ist.



Anzeige

Traditionell schließt sich ein Computer einem BitTorrent-Schwarm an, indem er eine .torrent-Datei in einen BitTorrent-Client lädt. Der BitTorrent-Client kontaktiert einen in der .torrent-Datei angegebenen Tracker. Der Tracker ist ein spezieller Server, der die angeschlossenen Computer verfolgt. Der Tracker teilt seine IP-Adressen mit anderen BitTorrent-Clients im Schwarm, sodass sie sich miteinander verbinden können.

Sobald die Verbindung hergestellt ist, lädt ein BitTorrent-Client Teile der Dateien im Torrent in kleinen Stücken herunter und lädt alle Daten herunter, die er abrufen kann. Sobald der BitTorrent-Client über einige Daten verfügt, kann er damit beginnen, diese Daten auf andere BitTorrent-Clients im Schwarm hochzuladen. Auf diese Weise lädt jeder, der einen Torrent herunterlädt, auch denselben Torrent hoch. Dies beschleunigt die Download-Geschwindigkeit aller. Wenn 10.000 Leute dieselbe Datei herunterladen, wird ein zentraler Server nicht sonderlich belastet. Stattdessen steuert jeder Downloader die Upload-Bandbreite zu anderen Downloadern bei, um sicherzustellen, dass der Torrent schnell bleibt.

Wichtig ist, dass BitTorrent-Clients niemals Dateien vom Tracker selbst herunterladen. Der Tracker nimmt nur am Torrent teil, indem er die mit dem Schwarm verbundenen BitTorrent-Clients verfolgt, nicht wirklich durch das Herunterladen oder Hochladen von Daten.

Leechers und Seeders

Benutzer, die von einem BitTorrent-Schwarm herunterladen, werden allgemein als Leecher oder Peers bezeichnet. Benutzer, die auch nach dem Herunterladen der vollständigen Datei mit einem BitTorrent-Schwarm verbunden bleiben und mehr ihrer Upload-Bandbreite beitragen, damit andere Personen die Datei weiterhin herunterladen können, werden als Seeder bezeichnet. Damit ein Torrent heruntergeladen werden kann, muss zunächst ein Seeder – der über eine vollständige Kopie aller Dateien im Torrent verfügt – dem Schwarm beitreten, damit andere Benutzer die Daten herunterladen können. Wenn ein Torrent keine Seeder hat, kann er nicht heruntergeladen werden – kein verbundener Benutzer hat die vollständige Datei.

BitTorrent-Clients belohnen andere Clients, die hochladen, und bevorzugen es, Daten an Clients zu senden, die mehr Upload-Bandbreite beitragen, anstatt Daten an Clients zu senden, die mit einer sehr langsamen Geschwindigkeit hochladen. Dies beschleunigt die Downloadzeiten für den gesamten Schwarm und belohnt Benutzer, die mehr Upload-Bandbreite beisteuern.

Torrent-Tracker und trackerlose Torrents

In letzter Zeit ermöglicht ein dezentrales trackerloses Torrent-System BitTorrent-Clients, untereinander zu kommunizieren, ohne dass zentrale Server erforderlich sind. BitTorrent-Clients verwenden dafür die Distributed Hash Table (DHT)-Technologie, wobei jeder BitTorrent-Client als DHT-Knoten fungiert. Wenn Sie einen Torrent mithilfe eines Magnetlinks hinzufügen, kontaktiert der DHT-Knoten nahegelegene Knoten und diese anderen Knoten kontaktieren andere Knoten, bis sie die Informationen über den Torrent finden.

Anzeige

Wie die DHT-Protokollspezifikation sagt: Tatsächlich wird jeder Peer zu einem Tracker. Dies bedeutet, dass BitTorrent-Clients keinen zentralen Server mehr benötigen, der einen Schwarm verwaltet. Stattdessen wird BitTorrent zu einem vollständig dezentralisierten Peer-to-Peer-Dateiübertragungssystem.

DHT kann auch mit herkömmlichen Trackern zusammenarbeiten. Zum Beispiel kann ein Torrent sowohl DHT als auch einen herkömmlichen Tracker verwenden, was für Redundanz sorgt, falls der Tracker ausfällt.

BitTorrent ist nicht nur für Piraterie

BitTorrent ist nicht gleichbedeutend mit Piraterie. Blizzard verwendet einen benutzerdefinierten BitTorrent-Client, um Updates für seine Spiele zu verteilen, darunter World of Warcraft, StarCraft II und Diablo 3. Dies trägt dazu bei, Downloads für alle zu beschleunigen, indem es Benutzern ermöglicht, ihre Upload-Bandbreite mit anderen zu teilen und ungenutzte Bandbreite für schnellere Downloads zu nutzen alle. Natürlich spart es Blizzard auch Geld bei seinen Bandbreitenrechnungen.

Benutzer können BitTorrent verwenden, um große Dateien an eine große Anzahl von Personen zu verteilen, ohne für die Webhosting-Bandbreite zu bezahlen. Ein kostenloser Film, ein Musikalbum oder ein Spiel könnte auf BitTorrent gehostet werden, was eine einfache, kostenlose Verteilungsmethode ermöglicht, bei der die Leute, die die Datei herunterladen, auch bei der Verteilung helfen. WikiLeaks verteilte Daten über BitTorrent und entlastete so ihre Server erheblich. Linux-Distributionen verwenden BitTorrent, um ihre ISO-Disc-Images zu verteilen.

BitTorrent, Inc. – ein Unternehmen, das für die Entwicklung von BitTorrent als Protokoll verantwortlich ist und auch den beliebten µTorrent-Torrent-Client gekauft und entwickelt hat – entwickelt eine Vielzahl von Anwendungen, die das BitTorrent-Protokoll für neue Dinge über ihre BitTorrent Labs-Projekt . Labs-Experimente umfassen eine Synchronisierungsanwendung, die Dateien sicher zwischen mehreren Computern synchronisiert, indem die Dateien direkt über BitTorrent übertragen werden, und ein BitTorrent-Live-Experiment, das das BitTorrent-Protokoll verwendet, um Live-Streaming-Videos zu übertragen und die Leistungsfähigkeit von BitTorrent zu nutzen, um Live-Videos in großem Umfang zu streamen Anzahl von Personen ohne die aktuellen Bandbreitenanforderungen.


BitTorrent kann derzeit hauptsächlich für Piraterie verwendet werden, da sein dezentraler und Peer-to-Peer-Charakter eine direkte Reaktion auf die Bemühungen ist, gegen Napster und andere Peer-to-Peer-Netzwerke mit zentralen Fehlerpunkten vorzugehen. BitTorrent ist jedoch ein Tool mit legitimen Anwendungen in der Gegenwart – und vielen anderen potenziellen Anwendungen in der Zukunft.

Anzeige

Bildnachweis: Header-Bild von jakobisch , zentraler Server und Peer-to-Peer-Netzwerk Diagramme von Mauro Bieg auf Wikipedia

WEITER LESEN Profilfoto von Chris Hoffman Chris Hoffmann
Chris Hoffman ist Chefredakteur von How-To Geek. Er schreibt über ein Jahrzehnt über Technologie und war zwei Jahre lang Kolumnist bei PCWorld. Chris hat für die New York Times geschrieben, wurde als Technologieexperte von Fernsehsendern wie Miamis NBC 6 interviewt und ließ sich von Nachrichtenagenturen wie der BBC über seine Arbeit berichten. Seit 2011 hat Chris über 2.000 Artikel geschrieben, die fast eine Milliarde Mal gelesen wurden – und das nur hier bei How-To Geek.
Vollständige Biografie lesen

Interessante Artikel