Emule - Filesharing mit dem Esel
Emule ist das Filesharing Programm des eDonkey2000- und des Kad Netzwerkes. Urspruenglich als Alternative fuer den inzwischen aufgegebenen eDonkey-Client gedacht, ist das freie und quelloffene Emule mittlerweile der gebraeuchlichste Client fuer das eDonkey2000 Netzwerk und kommt dabei ohne Werbung und Spionageprogramme aus. Unter Filesharing wird das Weitergeben von Dateien zwischen Internetnutzern verstanden. Aber auch das Herunterladen von Daten von einem Server kann unter dem Begriff Filesharing zusammengefasst werden. Ermoeglicht wird der Datentausch von entsprechender Software, wie z.B. Emule.
Die Besonderheit bei Emule im Gegensatz zu anderen Filesharingprogrammen ist die dezentrale Netzstruktur. Diese ermoeglicht es den Servern mit den Dateilisten an jedem Ort in der Welt ans Netz gehen zu koennen. Das Abschalten des Filesharing Programms ist somit fast unmoeglich.
Ein weiterer Vorteil ist die Erkennung fehlerhafter Blocks und Bytes mittels dem Erweiterten Intelligenten Fehlerkorrektursystems. Es werden dabei automatisch nur die benoetigten Teile heruntergeladen und beschaedigte Daten muessen nicht noch einmal komplett geladen werden. Zudem koennen von mehreren Datenquellen gleichzeitig Daten bezogen werden, dies erhoeht vor allem die Downloadgeschwindigkeit. Ist schon ein Teil der Daten heruntergeladen, ist zudem eine Vorschau und Verwendung dieser Daten moeglich.
Als modifizierte Version von Emule ist die Version EmulePlus erhaeltlich, welches mit einigen zusaetzlichen Funktionen, wie z.B. Auto-Prioritaeten, detaillierten Nutzer-Informationen und mehr Einstellungsmoeglichkeiten, aufwartet. Außerdem wurde das Design aufgebessert. Weitere Vorteile der Plusversion sind die Schnelligkeit und die geringere CPU-Auslastung.
Als Emulenutzer ist eine Verbindung zum Server, bzw. dem ed2k-Netz erforderlich. Mittels diesem Server werden alle vom Nutzer freigegebenen Dateien indexiert. Aufgrund dieses Indexes koennen vorhandene Daten abgefragt und heruntergeladen werden. Emule verfuegt dabei ueber eine Vielzahl von Servern, die bei einer Suche alle abgefragt werden. Somit ist es irrelevant zu welchem Server speziell der Nutzer verbunden ist.
Eine weitere Moeglichkeit ist der sogenannte Qellentausch. Laedt ein Nutzer dieselben Daten wie ein weiterer Nutzer so koennen sich diese Nutzer ueber weitere moegliche Quellen austauschen. Beim Kad Netzwerk, dass auf dem Kademlia Algorithmus basiert, ist jeder Nutzer sein eigener Server. Moegliche Serverausfaelle beim ed2k-System sind hier nicht relevant, zudem findet das Kad-Netzwerk auch Qellen, die bei der herkoemmlichen Serversuche oft unentdeckt bleiben.
Das interne Kreditsystems von Emule ermoeglicht die bevorzugte Behandlung von Nutzern, damit diese in ihrer eigenen Warteschlange schneller vorankommen beim Laden großer Dateien. Zudem koennen sowohl beim Download als auch beim Upload der Dateien unterschiedliche Prioritaeten zugewiesen werden. Die Dateien koennen spaeter dann kategorisiert und in unterschiedliche Ordner verteilt werden.
Filesharing Programme:
Emule
Kazaa
BitTorrent
Gnutella
