BitTorrent
BitTorrent ist ein in Python geschriebenes Filesharing-Programm, das besonders für große Dateien jenseits von 100MB geeignet ist. Mittlerweile steht eine Reihe von alternativen Programmen zur Verfügung, die das BitTorrent-Protokoll implementiert haben.Im Vergleich zum normalen Download einer Datei per HTTP oder FTP wird der Server des Anbieters weniger belastet und der Anbieter spart Kosten: Die Upload-Kapazitäten der Herunterladenden werden mit genutzt. Dateien werden also nicht mehr nur sternförmig von einem Server verteilt, sondern auch zwischen den Nutzern verteilt (Peer-to-Peer), wodurch diese ihre Dateien schneller erhalten können. Zu beachten ist jedoch, daß die Kosten insgesamt keineswegs geringer sind, sondern lediglich auf die Clientseite verlagert werden. Weiterhin ist die Verwendung der herunterladenen PCs, bei denen es sich meistens um Desktop-PCs handelt, für Serverfunktionen aus Sicherheitsgründen ausgesprochen kritisch.
BitTorrent besteht aus zwei Teilen: Das Server-Programm, genannt Tracker, verwaltet Informationen zu einer oder mehreren Dateien. Der herunterladende Client erfährt vom Tracker, wer sonst noch die Datei herunterlädt und verteilt. Sobald ein Client ein kleines Stück der Datei erhalten und die Prüfsumme verifiziert hat, meldet er dies dem Tracker und kann dieses Datei-Stück schon an andere Clients weitergeben.
Um eine Datei herunterladen zu können, benötigt der Client eine Torrent-Datei (Dateiendung .torrent). In dieser befindet sich die Internetadresse des Trackers sowie Dateiname, Größe und Prüfsummen der herunterzuladenden Datei. Eine Torrent-Datei kann auch Informationen über mehrere Dateien beinhalten. Torrent-Dateien sind wenige Kilobytes groß und liegen üblicherweise auf der Homepage des Anbieters zum Download bereit. Löscht der Anbieter den Torrent aus dem Tracker oder geht der Kontakt zum Tracker verloren, können die Clients keinen neuen Kontakt zu anderen Clients mehr aufbauen, der Austausch zwischen schon bekannten Clients kann aber fortgeführt werden.
Im Gegensatz zu anderer Filesharing-Software kann ein Betreiber bei BitTorrent den Inhalt seines Trackers selbst bestimmen. Ein Tracker verwaltet nur die Dateien, die vom Betreiber freigeschaltet werden. Die einzelnen Tracker stehen nicht in Verbindung zueinander, es existiert daher kein gemeinsames Netz. Anbieter können sich so von fremden, möglicherweise illegalen Inhalten distanzieren.
Red Hat gehörte zu den ersten Linux-Distributionen, die auch mit BitTorrent die CD-ROMs der Distribution verteilte.
Weblinks