Bittorrent

Funktionsweise

Bittorrent unterscheidet sich erheblich von anderen Filesharing-Technologien. Das Netzwerk bietet zum Beispiel keine Suchfunktion um Dateien zu finden. Möchte man einen Download starten muss man von einer Website oder aus einem Forum eine .torrent Datei herunterladen. Diese Datei enthält Informationen zu dem Download (Hashes, Tracker und Dateinamen).

Der größte Unterschied zwischen Bittorrent und anderen Tauschbörsen ist die Geschwindigkeit. Mit eDonkey bzw. eMule ist es mittlerweile fast unmöglich die komplette Bandbreite eines DSL-Anschlusses auszunutzen. Bittorrent beseitigt das Problem sehr einfach: für jeden Download wird ein neuer Client geöffnet. Das bewirkt, dass man nicht hunderte Downloads auf einmal laufen lässt. Der original Bittorrentclient bietet außerdem keine einfache Möglichkeit die Uploadrate zu begrenzen.

Dieses System bietet allerdings auch einen Nachteil: Downloads verschwinden meist nach einigen Tagen oder Wochen. Sobald man das Fenster für einen Download schließt lädt man keine Daten für diese Datei mehr hoch. Spätestens wenn man neue Downloads starten möchte wird man einige fertiggestellte Downloadfenster schließen. Irgendwann ist dann niemand mehr übrig der die Datei shared oder und es wird dann unmöglich die Datei herunterzuladen.

 

 

Tracker

Um andere Benutzer zu finden, die Teile der Datei haben die man herunterladen möchte werden sogenannte Tracker benutzt. Ein Tracker ist ein Server bei dem sich Bittorrent meldet wenn ein Download gestartet wird. Der Tracker führt dann Buch über Benutzer die bereits die komplette Datei haben und Benutzer die noch downloaden. Durch die Tracker hat das Bittorrent Netzwerk zwar zentrale Server, ist aber trotzdem nicht leicht anzugreifen. Prinzipiell kann jeder Download einen anderen Tracke benutzen. Der Tracker wird in der .torrent Datei angegeben und kann jederzeit ausgetauscht werden.

 

 

Features

-Download von mehreren Quellen

-Download von Verzeichnissen (es wird eine .torrent Datei geladen und ein komplettes Verzeichnis mit beliebig vielen Dateien heruntergeladen)

-Integration in Browser (es wird auf einen Link geklickt, die .torrent Datei wird heruntergeladen und Bittorrent wird gestartet)

 

 

Geeignet für

Bittorrent eignet sich für Benutzer mit Breitband Internetzugang, die große Datenmengen herunterladen wollen. Für kleine Dateien ist Bittorent nicht so sehr geeignet, da der Aufwand für die Veröffentlichung höher ist als in anderen Netzwerken.

Bittorrent ist auch für Webmaster geeignet die große Datenmengen auf ihrer Website zum Download anbieten wollen. Durch die Integration in den Browser verhält sich ein Bittorrentdownload nicht sehr viel anders als ein normaler Webdownload. So können zum Beispiel auch Hobby-Programmierer ohne teuren Server ihre eigenen Linux CD-Images zum Download anbieten.

 

 

Unterstützte Betriebssysteme

Der original Bittrorrent Client ist in Python geschrieben, das bedeutet er läuft auf jedem Betriebssystem für das es Python gibt. Für die Grafische Oberfläche wird wxWindow benötigt. Es funktioniert mit grafischer Oberfläche auf jeden Fall unter Windows und Linux, MacOS? soll auch funktionieren.

 

Mittlerweile gibt es eine vielzahl weiterer Clients für das Bittorrent Netzwerk. Hier ist eine Liste der wichtigsten:

Azureus

Azureus ist in Java geschrieben und sollte unter allen Betriebssystemen laufen für die es eine JavaVM? gibt. Azureus unterscheidet sich sehr von dem originalen Client. Es wird nur ein Fenster für alle Downloads benötigt, es gibt erweiterte Statistiken und die Bedienung ist einfacher. Azureus kann auf der Website azureus.sourceforge.net heruntergeladen werden.

 

Bittorrent experimental Client

Dieser Client basiert auf dem original wurde aber so verändert, dass der Benutzer die Uploadgeschwindigkeit verändern kann. Das ist sehr praktisch für ADSL Benutzer, da das Surfen fast unmöglich ist wenn der Upload nicht begrenzt wird. Der experimental Client kann auf der Seite ei.kefro.st/projects/btclient/ heruntergeladen werden.

 

Alle hier aufgeführten Clients sind Freie Software. Der original Clinet steht unter einer MIT-Lizenz dadurch auch der experimental Client und Azureus steht unter der GPL-Lizenz. Bei keinem der Clients ist Spy- oder Adware dabei.

 

Tips und Tricks

 

* Möchte man selber eine Datei veröffentlichen sollte man nicht den original oder experimental Client benutzern sondern Azureus. Bei Azureus kann man einstellen, dass man die Datei seeded sprich veröffentlicht. Dann versucht Azureus zu verhindern, dass zeimal der gleiche Teil einer Datei hoc hgeladen wird bevor nicht jeder Teil einmal hochgeladen wurde. Dadurch wird der Vorgang wesentlich verkürzt. Vor allem Benutzer mit geringer Uploadbandbreite sollten so verfahren.

 

 

 

Links

bitconjurer.org/BitTorrent/ ist die Seite des original Bittorrent Clients



Eine Kampagne der GRÜNEN JUGEND in den Jahren 2004 & 2005
Impressum und Sitemap