BitTorrent
im Parteibuch Lexikon, dem parteiischen Wiki mit wertenden Informationen in deutlicher Sprache
BitTorrent ist der Name einer P2P Anwendung und der Name des Protokolls. BitTorrent dient dazu, Dateien mit einem großen Umfang zu verbreiten, ohne dass hohe Kosten entstehen. Teilweise wird die Meinung vertreten, dass 35 % des Internet-Traffics durch BitTorrent verursacht wird.[1]
Die ursprüngliche BitTorrent Anwendung wurde in Python geschrieben. BitTorrent ist unter einer offenen Lizenz veröffentlicht worden. Es gibt zahlreiche kompatible Clients. Diese sind in zahlreichen Sprachen und für viele Betriebssysteme verfügbar.
Inhaltsverzeichnis |
[bearbeiten] Funktionsweise
Das BitTorrent Protokoll legt fest, wie die Dateien über das Netzwerk verteilt werden sollen. BitTorrent beinhaltet Mechanismen, um eine hervorragende Auslastung des Netzwerks zu erreichen. BitTorrent arbeitet effektiver als beispielsweise Gnutella.
BitTorrent Clients sind Softwareprogramme, die das BitTorrent Protokoll implementiert haben. Jeder BitTorrent Client ist in der Lage, jede Art von Computerdateien über ein Netzwerk durch das BitTorrent Protokoll zu übertragen und anzufordern. Das beinhaltet Text, Audio, Video, TrueCrypt Container und jegliche andere Information.
Um eine Datei oder eine Gruppe von Dateien über BitTorrent zu verteilen, muss der Client zunächst ein »torrent« erschaffen. Jeder Torrent beinhaltet Informationen über die Datei, die verteilt werden soll sowie Informationen über den Computer, der die Kopie dieser Datei enthält. Die exakte Information, die sich in dieser Datei befindet, hängt von der Version des BitTorrent Protokolls an. Eine Torrent-Datei hat normalerweise die Endung .torrent. Eine solche Torrent-Datei spezifiziert die URL sowie den Namen der Datei, die Schlüssellänge und die Dateigröße. Ein einzelner Torrent kann Informationen zu einer oder mehreren Dateien enthalten. Clients, die den Download einer Datei zu Ende geführt haben, können entscheiden, ob sie die gedownloadete Datei wieder zur Verfügung stellen wollen. Nachdem die Torrent-Datei angefertigt worden ist, wird ein Link zu ihr auf einer Webpräsenz platziert. Eine Registrierung mit einen BitTorrent Tracker wird durchgeführt. Diese beinhalten eine Liste der Clients, von denen man zur Zeit die Dateien beziehen kann. Der Computer mit der ersten Kopie der Datei wird »initial seeder« bezeichnet.
[bearbeiten] Torrents downloaden und verteilen
Wenn man den Mozilla Firefox verwendet, dann navigiert man zu der Webseite mit dem Torrent. Der Torrent wird downloaded und in einem BitTorrent Client geöffnet. Nachdem der Torrent geöffnet wurde, verbindet sich der BitTorrent Client mit dem Tracker, der eine Liste der Clients beinhaltet, von wo aus man die Datei downloaden kann. BitTorrent bietet dem Benutzer in keine Anonymität. Weil die Tracker Listen von Datei-Anbietern beinhalten, ist es möglich, die IP-Adresse aller gegenwärtigen Datei-Anbieter zu erhalten.
Hacker möchten gerne Zugriff zu den Systemen von anderen Benutzern haben. Dazu wählen Sie typischerweise eine sehr populäre Datei aus. Und dann wird versucht, eine verletzbare IP-Adressen, die geöffnet ist, zu attackieren. Nicht alle Firewalls bieten Schutz gegen diese Sorte von Angriff.
Ein Problem ist, dass nach dem Download einer Datei das Interesse nur gering ist, selbst Seeder zu werden. Dies führt dann dazu, dass es schwierig sein kann, ältere Torrents zu erhalten.
[bearbeiten] Terminologie
[bearbeiten] availability
Die Zahl der vollständigen Kopien einer Datei, die für den Client verfügbar ist. Jeder seed fügt den Wert eins zu dieser Nummer hinzu, wenn eine vollständige Kopie der Datei vorhanden ist.
[bearbeiten] interested
Hiermit wird beschrieben, wenn ein Downloader ein bestimmtes Stück einer Datei haben möchte.
[bearbeiten] leech
Hierunter versteht man gewöhnlicher Weise einen Peer, der eine sehr geringe share ratio hat. Also er downloaded erheblich mehr als er uploaded. Die meisten Leecher sind Benutzer mit einer asymmetrischen Internetverbindung, die ihren BitTorrent Client nicht öffnen, nachdem der Download einer Datei vollständig abgeschlossen ist. Allgemein kann der Ausdruck Leech verwendet werden, um einen Peer zu beschreiben, der nicht 100% der Daten hat.
[bearbeiten] peer
Ein Peer ein Teilnehmer, mit dem man verbunden ist und Daten austauschen kann. Gewöhnlicher Weise hat ein Peer nicht die komplette Datei, nur einzelne Teile davon. Als Peer können Leecher und Seeder in Betracht kommen.
[bearbeiten] seeder
Unter einem seeder versteht man einen Peer, der eine vollständige Kopie eines Torrents hat und in diese Kopie noch immer für den Upload anbietet.
[bearbeiten] tracker
Ein Tracker ist ein Server, der Informationen sammeln. Die Clients senden in regelmäßigen Abständen an den Tracker Informationen und erhalten von ihm über andere Clients Informationen, mit denen sie sich verbinden können. Der Tracker ist nicht direkt in den Datenaustausch involviert und hat selbst keine Kopie der Datei.
Dateiübertragungen mit BitTorrent sind typischerweise ziemlich schnell. Im Vergleich bietet eMule ein Kreditsystem an, das dafür sorgt, dass Clients, die uploaden, eine höhere Priorität beim Download erhalten.
Eine immer größere Zahl von natürlichen Personen und Organisationen verwendet BitTorrent, um ihr eigenes Material zu verteilen. Viele Teilnehmer berichtet, dass es nur durch die Verwendung der BitTorrent Technologie möglich ist, die Anforderungen an Netzwerkhardware und Bandbreite dramatisch zu reduzieren. So kann sich jedermann Verteilung von Dateien erlauben.
Beispielsweise wird OpenOffice.org auch über BitTorrent vertrieben. Entsprechendes gilt für zahlreiche Linux Distributionen. BitTorrent wird auch verwendet, um Updates für den BitTorrent Client selbst zu vertreiben.
Ein großes Filmstudio beabsichtigt, seine Filme über BitTorrent zu vertreiben.
[bearbeiten] Urheberrecht
BitTorrent kann verwendet werden, um Dateien ohne Zustimmung des Urheberrechts Inhabers illegal zu vertreiben. Hierfür wurde es häufig kritisiert. Es gab zahlreiche BitTorrent Webseiten, die urheberrechtlich geschütztes Material verbreitet haben ohne Genehmigung.
The Pirate Bay ist eine sehr populäre BitTorrent Webpräsenz, die von einer schwedischen Anti-CopyRight Gruppe gegründet wurde. Die Seite beinhaltet zahlreiche Torrents, die zu urheberrechtlich geschütztem Material verweisen. Am 31. Mai 2006 wurden die Server von The Pirate Bay durch die schwedische Polizei beschlagnahmt. Die Eigentümer können wegen Urheberrechtsverletzungen juristische Probleme bekommen. In weniger als 72 Stunden war The Pirate Bay wieder Online.
Es gibt zwei große Unterschiede zwischen BitTorrent und zahlreichen anderen P2P-Filesharing-Systemen. BitTorrent selbst bietet keine Möglichkeit an, Dateien durch den Namen zu finden. Der Benutzer muss selbst die Torrent-Datei finden. Außerdem macht BitTorrent keinen Versuch, den Inhaber einer Datei dahingehend zu beeinflussen, das verteilen zu vereinfachen. Eine Person, die eine Datei verfügbar machen möchte, muss einen Tracker einrichten. Die Tracker-Adresse muss dann in der Torrent-Datei verteilt werden.
Weil BitTorrent von der Upstream-Datenübertragungsrate seiner Benutzer abhängt, gehört es zum guten Umgangston, einen BitTorrent Client geöffnet zu lassen, nachdem der Download vollständig durchgeführt wurde, so dass andere vom eigenen Gewissen ebenfalls profitieren können.
Es ist nicht festgelegt, wie lange jemand seinen Client geöffnet haben sollte, nachdem der Download beendet wurde. Wenn eine »share ratio« von 1.0 erreicht ist, dann bedeutet das, dass ein Benutzer genau so viele Daten hochgeladen hat wie er downloaded hat. Wenn die »share ratio« >1 ist, dann bedeutet es, dass er mehr hoch geladen als downloaded hat. Es besteht die Übereinkunft, dass es zum guten Ton gehört, genauso viel zu geben, wie man genommen hat.
Zahlreiche BitTorrent Tracker verlangen von den Benutzern, eine minimale share ratio einzuhalten. Benutzer mit einer share ratio unterhalb des Minimums, können unter Umständen darauf beschränkt werden, nur uploaden zu dürfen.
Das BitTorrent Protokoll befindet sich immer noch in der Entwicklung. Es können neue Eigenschaften und Verbesserungen hinzugefügt werden.
Im Mai 2005 wurde eine neue Beta-Version von BitTorrent herausgegeben, wodurch die Notwendigkeit von zentralisierten Servern bekannt als Tracker entfällt. Es ist jetzt möglich, einen Torrent innerhalb von wenigen Minuten bereitzustellen, ohne zu verstehen, wie es funktioniert.
So wird erreicht, dass BitTorrent nicht mehr abhängig ist von zentralisierten Trackern.
Das BitTorrent Protokoll bietet keine Möglichkeit an, einen Index der Torrent Dateien zu erstellen. Das Ergebnis ist, eine vergleichsweise kleine Anzahl von Webpräsenzen haben die große Anzahl von Torrents, die urheberrechtlich geschütztem Material zeigen.
[bearbeiten] Datenschutz
BitTorrent selbst beinhaltet keine Maßnahmen zum Datenschutz. Einige Entwickler haben Wege eingeschlagen, um die Veröffentlichung von Dateien stärker zu anonymisieren, wobei von dem Geschwindigkeitsvorteil von BitTorrent weiterhin profitiert wird.
[bearbeiten] Sonstiges
- UTorrent ist ein BitTorrent Client, der nur geringe Ressourcen verbraucht.
- Azureus ist ein sehr bekannter BitTorrent Client, der optional Verschlüsselung anbietet.