de.phhsnews.com


de.phhsnews.com / Wie funktioniert BitTorrent?

Wie funktioniert BitTorrent?


Laut einer Studie aus dem Jahr 2012 verbraucht BitTorrent 12% des gesamten Internetverkehrs in Nordamerika und 36% des gesamten Datenverkehrs in der asiatisch-pazifischen Region. Es ist so beliebt, dass das neue "Copyright Alert System" nur auf den BitTorrent-Verkehr abzielt.

BitTorrent ist im Volksmund als Methode der Piraterie bekannt, aber es ist nicht nur für Piraten. 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 bereits erläutert, wie Sie mit BitTorrent beginnen können.

Funktionsweise von BitTorrent

Wenn Sie eine Webseite wie diese herunterladen, stellt Ihr Computer eine Verbindung zum Webserver her 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 Datenverkehr im Web.

BitTorrent ist ein Peer-to-Peer-Protokoll, das bedeutet, dass die Computer in einem BitTorrent-Schwarm (einer Gruppe von Computern, die denselben Torrent herunterladen und hochladen) Daten übertragen untereinander ohne die Notwendigkeit eines zentralen Servers.

Traditionell kommt ein Computer einem BitTorrent-Schwarm bei, indem er eine .torrent-Datei in einen BitTorrent-Client lädt. Der BitTorrent-Client kontaktiert einen "Tracker", der in der .torrent-Datei angegeben ist. Der Tracker ist ein spezieller Server, der die angeschlossenen Computer überwacht. Der Tracker teilt ihre IP-Adressen mit anderen BitTorrent-Clients im Schwarm und ermöglicht ihnen, sich miteinander zu verbinden.

Sobald ein BitTorrent-Client verbunden ist, lädt er die Dateien im Torrent in kleinen Teilen herunter und lädt alle Daten herunter, die er bekommen kann . Sobald der BitTorrent-Client über einige Daten verfügt, kann er mit dem Hochladen dieser Daten auf andere BitTorrent-Clients im Schwarm beginnen. Auf diese Weise lädt jeder, der einen Torrent herunterlädt, auch den gleichen Torrent hoch. Dies beschleunigt die Download-Geschwindigkeit aller. Wenn 10.000 Benutzer dieselbe Datei herunterladen, wird der zentrale Server nicht stark beansprucht. Stattdessen stellt jeder Downloader Upload-Bandbreite zu anderen Downloadern bereit, um sicherzustellen, dass der Torrent schnell bleibt.

Wichtig ist, dass BitTorrent-Clients niemals tatsächlich Dateien vom Tracker selbst herunterladen. Der Tracker nimmt am Torrent nur teil, indem er die mit dem Schwarm verbundenen BitTorrent-Clients im Auge behält, nicht wirklich durch Herunterladen oder Hochladen von Daten.

Leecher und Seeders

Benutzer, die von einem BitTorrent-Schwarm herunterladen, werden gemeinhin als "Leechers" bezeichnet. oder "Peers". Benutzer, die weiterhin mit einem BitTorrent-Schwarm verbunden sind, selbst nachdem sie die vollständige Datei heruntergeladen haben und einen größeren Teil ihrer Upload-Bandbreite zur Verfügung stellen, damit andere Benutzer die Datei weiter herunterladen können, werden als "Seeder" bezeichnet. Damit ein Torrent heruntergeladen werden kann, muss ein Sämling - der eine vollständige Kopie aller Dateien im Torrent besitzt - zunächst 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 Daten hochladen, lieber an Clients, die mehr Uploadbandbreite als Daten senden für Kunden, die mit sehr langsamer Geschwindigkeit hochladen. Dies beschleunigt die Download-Zeiten für den gesamten Schwarm und belohnt Nutzer, die mehr Upload-Bandbreite beisteuern.

Torrent Tracker und Trackerless Torrents

In jüngster Zeit erlaubt ein dezentrales "trackerless" Torrent-System BitTorrent-Clients untereinander zu kommunizieren ohne die Notwendigkeit für irgendwelche zentralen Server. BitTorrent-Clients verwenden dazu die Technologie für verteilte Hashtabellen (DHT), wobei jeder BitTorrent-Client als DHT-Knoten fungiert. Wenn Sie einen Torrent über eine "Magnetverbindung" hinzufügen, kontaktiert der DHT-Knoten in der Nähe befindliche Knoten und diese anderen Knoten kontaktieren andere Knoten, bis sie die Informationen über den Torrent gefunden haben.

Wie die DHT-Protokollspezifikation sagt, "Tatsächlich jeder Peer wird zum 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 traditionellen Trackern zusammenarbeiten. Zum Beispiel kann ein Torrent sowohl DHT als auch einen traditionellen Tracker verwenden, der Redundanz für den Fall bereitstellt, dass 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 beschleunigt Downloads für alle, indem es Nutzern ermöglicht, ihre Upload-Bandbreite mit anderen zu teilen jeder. Natürlich spart es auch Blizzard Geld für ihre Bandbreitenrechnungen.

Leute können BitTorrent verwenden, um große Dateien an eine beträchtliche Anzahl von Leuten 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 dabei helfen, sie zu verteilen. WikiLeaks verteilte Daten über BitTorrent, wodurch ihre Server erheblich entlastet wurden. Linux-Distributionen verwenden BitTorrent, um ihre ISO-Images zu verteilen.

BitTorrent, Inc. - ein Unternehmen, das für die Entwicklung von BitTorrent als Protokoll verantwortlich ist, hat auch den beliebten μTorrent-Torrent-Client gekauft und entwickelt eine Vielzahl von Anwendungen BitTorrent-Protokoll für neue Dinge über ihr BitTorrent Labs-Projekt. Labs-Experimente umfassen eine Synchronisierungsanwendung, die Dateien zwischen mehreren Computern sicher synchronisiert, indem die Dateien direkt über BitTorrent übertragen werden, und ein BitTorrent Live-Experiment, das das BitTorrent-Protokoll verwendet, um Live-Streaming von Videos zu ermöglichen und die Leistung von BitTorrent zum Streamen von Live-Videos zu nutzen Anzahl der Personen ohne die aktuellen Bandbreitenanforderungen.


BitTorrent wird derzeit hauptsächlich für Piraterie eingesetzt, da seine dezentralisierte und Peer-to-Peer-Art eine direkte Reaktion auf die Bemühungen ist, gegen Napster und andere Peer-to-Peer-Lösungen vorzugehen. Peer-Netzwerke mit zentralen Ausfallpunkten. BitTorrent ist jedoch ein Werkzeug mit legitimen Anwendungen in der Gegenwart - und viele andere mögliche Anwendungen in der Zukunft.

Bildquelle: Header Bild von jacobian, zentraler Server und Peer-to-Peer-Netzwerkdiagramme von Mauro Bieg auf Wikipedia


So zeigen Sie Mac-Dateien auf einem Windows-PC an

So zeigen Sie Mac-Dateien auf einem Windows-PC an

Obwohl OS X Windows-formatierte Festplatten problemlos lesen kann, ist das Gegenteil auch unter Windows 10 nicht richtig. Zugegeben, OS X kann nicht auf eine Windows-formatierte Festplatte schreiben, aber zumindest kann es den Inhalt des Laufwerks lesen und Sie können die Daten auf Ihren Mac Computer kopieren.

(How-to)

Wie Sie Ihren Windows 10 PC schneller booten können

Wie Sie Ihren Windows 10 PC schneller booten können

Windows 10 bietet einen Startup-Anwendungsmanager, den praktisch jeder Windows-Benutzer verwenden kann. Es ist in das Betriebssystem integriert und einfach zu verstehen - es zeigt sogar, welche Programme den Startvorgang am meisten verlangsamen. Windows-Rechner tendieren dazu, im Laufe der Zeit langsamer zu booten, wenn Sie mehr Desktop-Programme installieren, von denen viele sich dem Startvorgang hinzufügen und startet automatisch jedes Mal, wenn Sie Ihren Computer starten.

(how-to)