Einer der Begriffe, auf die Sie möglicherweise bei Ihren Internetreisen gestoßen sind, ist „BitTorrent“. Einige von Ihnen kennen dieses Konzept, viele jedoch nicht. Lassen Sie es uns klären.
Was ist BitTorrent?
Das Herunterladen von Dateien im Internet ist sehr verbreitet. Wenn Sie eine Datei im Internet herunterladen, klicken Sie normalerweise auf einen Link, der auf diese Datei im Internet verweist. Dann ist es eine direkte Einwegübertragung dieser Datei von ihrem ursprünglichen Speicherort auf Ihren Computer. Dies funktioniert gut, kann aber zu Problemen führen. Zum einen kann die Bandbreite ein Problem sein. Wenn eine Gruppe von Personen gleichzeitig dieselbe Datei von demselben Server herunterlädt, ist dieser Server mit Anforderungen überlastet und die Bandbreite für diesen Server ist überlastet. Der Endeffekt ist, dass jede Person, die versucht, diese Datei herunterzuladen, unter Umständen sehr langsame Download-Geschwindigkeiten aufweist oder überhaupt nicht zugelassen wird. Außerdem könnte der Besitzer dieses Servers mit enormen Bandbreitenkosten zu kämpfen haben.
BitTorrent ist eine Möglichkeit, die Last zu verteilen. Der Begriff „BitTorrent“ bezieht sich auf das ursprüngliche Programm, mit dem dies ausgenutzt wurde, er bezieht sich jedoch auch auf das Protokoll selbst. Wenn Sie also einen BitTorrent-Client herunterladen, kann diese Client-Software selbst Dateien herunterladen und bereitstellen. Sie werden in ein Peer-to-Peer-Netzwerk eingebunden, in dem Sie als Benutzer der Torrent-Software Teil des Dateiverteilungsnetzwerks sind. Das bedeutet also, dass Sie Dateien an das Internet weitergeben? Ja. Lassen Sie mich erklären.
BitTorrent erreicht eine verteilte Auslastung durch Herunterladen von mehreren Peers im Netzwerk. Eine Person, die eine Datei zum Teilen im Netzwerk veröffentlicht, erstellt zunächst eine Torrent-Datei. Diese kleine Datei enthält Informationen über die gemeinsam zu nutzende Datei sowie den Tracker (den Computer, der die Dateiverteilung koordiniert). Kurz gesagt, die Torrent-Datei teilt der BitTorrent-Client-Software mit, wie eine bestimmte Datei heruntergeladen und wieder zusammengesetzt werden soll. Wenn ein Benutzer (Sie) eine Datei von BitTorrent herunterladen möchte, richten Sie den Client zunächst über eine URL auf die Torrent-Datei. Die Torrent-Datei verbindet dann Ihre Client-Software wieder mit dem Tracker, der dann Ihrer Software mitteilt, welche Peers im Netzwerk die gewünschte Datei haben. Ihre Client-Software beginnt dann mit dem Herunterladen der Datei von diesen mehreren Speicherorten und setzt die Datei dann auf Ihrem Computer wieder zusammen.
Also, ja, Sie laden gleichzeitig Teile einer Datei von mehreren anderen Peers im Netzwerk herunter. Es handelt sich um eine Peer-to-Peer-Filesharing-Technologie. Wenn Sie also eine Datei auf diese Weise herunterladen, nehmen Sie tatsächlich Teile der Datei von den PCs anderer Benutzer, die diese Datei zufällig auf ihren eigenen Computern haben. All dies wird mithilfe des Trackers koordiniert.
Im Gegensatz zu einem Webbrowser, der eine Datei anfordert, werden von einem BitTorrent-Client gleichzeitig viele kleinere Peer-to-Peer-Anforderungen (P2P) gestellt. Dies sorgt für bessere Verfügbarkeit, bessere Redundanz und mehr Geschwindigkeit. Ich sollte jedoch sagen, dass die Geschwindigkeit variiert. Da es sich um ein P2P-System handelt und es von Computern im gesamten Internet abhängt, kann es einige Zeit dauern, bis eine Verbindung hergestellt ist und genügend Informationen vorliegen, damit dies funktioniert. Aus diesem Grund sind Torrent-Downloads in der Regel zuerst langsamer und laufen dann in der Mitte des Downloads auf hohe Geschwindigkeiten hoch.
Torrents herunterladen
Eine Person verwendet eine BitTorrent-Datei, um Dateien herunterzuladen. Sie können im Internet surfen, einen Torrent einer Datei suchen, die Sie herunterladen möchten, und ihn dann mit Ihrem BitTorrent-Client öffnen. Der Client stellt eine Verbindung zu den Trackern her, die in der Torrent-Datei angegeben sind. Es wird eine Liste aller Peers zurückgegeben, die derzeit Teile dieser Datei an das Netzwerk übertragen. Der Client stellt dann eine direkte Verbindung zu diesen Peers her, um Teile der Datei abzurufen. Eine Gruppe von Peers, die gleichzeitig dieselbe Datei hosten, wird als "Schwarm" bezeichnet. Wenn der Schwarm nur Informationen zum ersten Seeder der Datei enthält, zeigt der Client direkt auf den ursprünglichen Seeder, um die Datei abzurufen. Wenn sich mehr Peers dem Schwarm anschließen, beginnen sie, Teile der Datei untereinander zu tauschen, und beenden dann den direkten Zugriff auf die Sämaschine.
Die ganze Natur der Ströme bedeutet, dass es im Idealfall auf Geben und Nehmen basiert. Tatsächlich hängt die Art des Protokolls sowohl vom Serving als auch vom Herunterladen von Dateien ab. Verschiedene Clients verwenden unterschiedliche Richtlinien, um dies durchzusetzen. Einige Clients möchten möglicherweise Daten nur an Peers senden, die auch Daten zurücksenden. In der Regel wird das Netzwerk jedoch umso aus dem Gleichgewicht geraten, je strenger es ist. Menschen, die neu in Torrents sind, haben nicht viel zu teilen und wären daher in Netzwerken, die Geben und Nehmen erfordern, automatisch im Nachteil. Einige Clients implementieren Methoden, um sicherzustellen, dass dies nicht geschieht.
Rechtsfragen
Da es sich bei BitTorrent um eine Peer-to-Peer-Filesharing-Technologie (und eine gute) handelt, gerät BitTorrent natürlich in den Bereich der illegalen Softwareverteilung. Einige BitTorrent-Tracker wurden durchsucht und heruntergefahren. Gruppen wie die MPAA und die RIAA üben großen rechtlichen Druck auf die Idee aus, BitTorrent-Tracker herunterzufahren. Während es auf BitTorrent eine Menge absolut legitimer Dinge gibt, gibt es auch eine Menge illegalen Materials. Warez-Software, urheberrechtlich geschützte Musik, Filme usw. HBO ist sogar so weit gegangen, die ISPs aller Torrent-Benutzer zu verklagen, die HBO-Shows über BitTorrent gehandelt haben.
BitTorrent gerät also in schwieriges Terrain. Ein paar Dinge, die Torrent zu bieten hat, sind, dass (1) es keine eingebaute Suchfunktion gibt, (2) es möglich ist, zu dem Host zurückzuverfolgen, der die Datei bereitstellt. Dies bedeutet, dass Ihre IP-Adresse erhalten werden kann, wenn Sie Dateien über BitTorrent bereitstellen. Dies kann Sie für Sicherheitsprobleme öffnen, würde Sie jedoch nur dann legal öffnen, wenn Sie BitTorrent zum Hosten illegaler Dateien verwenden. Außerdem ist Ihre IP-Adresse ohnehin jedes Mal sichtbar, wenn Sie auf das Internet zugreifen, sodass BitTorrent Sie nicht mehr zum Anhängen öffnet als ein Webbrowser. Auch hier kommt es darauf an, was Sie mit der Technologie machen und mit welchen Arten von Menschen Sie sich verbinden.
Es ist absolut nichts Falsches an der Verwendung von BitTorrent. Sie entscheiden sich für die Technologie, auf die es ankommt. Es gibt viele Programme, die Torrent verwenden, um sich zu verbreiten. Zum Beispiel habe ich Torrent verwendet, um ISO-Images von Linux-Distributionen herunterzuladen. Es gibt keine rechtlichen Probleme damit, da Linux Open Source ist. Wenn man jedoch Torrent zum Herunterladen von Warez-Software verwendet, kann man hier auf dornige Weiden gelangen.
BitTorrent-Clients
Um BitTorrent nutzen zu können, müssen Sie einen Torrent-Client herunterladen und installieren. Hier ist eine Liste von einigen von ihnen:
- Azureus BitTyrant
- Azureus
- BitTorrent
- Opera - das stimmt, der Browser hat einen eingebauten
- Shareaza
Da es viele dieser Dinge gibt, können Sie einfach eine Google-Suche nach "BitTorrent Client" durchführen, und Sie werden eine Menge davon erhalten. Sie können auch den Wikipedia-Eintrag zu BitTorrent-Clients konsultieren, um ein vollständiges Vergleichsraster zu erhalten.
Fazit
Ich hoffe, dies hat Ihnen einen grundlegenden Einblick in die Funktionsweise von BitTorrent gegeben.