BitTorrent
BitTorrent ist ein Open-Source-Peer-to-Peer-Dateiaustausch-Protokoll (P2P). Es dezentralisiert die Verteilung von Dateien, indem jeder Client, der eine Datei herunterlädt, auch als Server fungiert, von dem andere Clients herunterladen können. Sogar der ursprüngliche Host der Datei kann offline gehen, ohne dass die Verfügbarkeit dieser Datei beeinträchtigt wird, solange mindestens ein anderer Computer eine vollständige Kopie davon besitzt.
BitTorrent hilft dabei, Dateien ohne den Einsatz eines speziellen Dateiservers zu verteilen. Stattdessen können Benutzer Torrent-Dateien erstellen und herunterladen, die Informationen und Metadaten zu den freigegebenen Dateien enthalten. Eine Torrent-Datei enthält außerdem eine Adresse für einen Tracker – einen Server, der Dateiübertragungen koordiniert, indem er die IP-Adressen aller Computer erfasst, die diesen Torrent herunterladen und freigeben. Sobald eine Verbindung zum Schwarm des Torrents hergestellt wurde, kann der Client mit dem Herunterladen von Seeds und dem Teilen mit Peers beginnen.
Herkömmliche Dateiserver übertragen Dateien schrittweise an Clients. Sie beginnen am Anfang einer Datei und senden ihren Inhalt der Reihe nach. BitTorrent teilt Dateien stattdessen in kleine, gleich große Teile auf und überträgt sie nicht in sequentieller Reihenfolge. Dabei werden die seltensten Teile bevorzugt, über die die wenigsten Peers verfügen. Sobald der Client jeden Teil vollständig heruntergeladen hat, beginnt er, ihn an andere Peers hochzuladen, und wechselt zum nächsten Teil. Auf diese Weise kann ein Client Redundanz zum Netzwerk hinzufügen und die gesamte Nachfrage bei den Seeds verringern.
Das BitTorrent-Protokoll bietet mehrere Vorteile gegenüber herkömmlichen Dateiservern und eignet sich dadurch ideal für bestimmte Einsatzzwecke. Viele Gemeinschaften für kostenlose und Open-Source-Software verwenden BitTorrent, um ihre Software kostenlos zu verteilen und Serverkosten zu senken. Außerdem lassen sich damit große Dateien, für die sofort eine hohe Nachfrage besteht, schnell verteilen, ohne einen einzelnen Dateiserver zu überlasten. Blizzard verwendete beispielsweise einen speziell angepassten BitTorrent-Client, um Spielupdates für World of Warcraft zu veröffentlichen. Dadurch konnten Spieler das Update schnell erhalten, ohne dass das Risiko eines Ausfalls des Dateiservers bestand. Die häufigste Verwendung von BitTorrent ist jedoch die Verbreitung von raubkopierten Filmen, Fernsehsendungen, Musik und Software.
Testen Sie Ihr Wissen