Die Hauptaufgabe des eMule Netzwerkes
ist Quellen für Downloads bereitzustellen. Sowohl das
Kademlia Netzwerk, die Server und eMule selbst sind
darauf ausgelegt Quellen auch für sehr seltene Dateien
schnell und zuverlässig zu finden.
Um die gefunden Quellen für beste Downloadleistung zu
verteilen ist es notwendig ein paar Grundbegriffe der
Quellenverwaltung zu verstehen. Jeder Download zeigt
eine Liste der gefundenen Quellen durch einen
Doppelklick auf ihn an. Für die fortgeschrittenen
Konzepte in diesem Kapitel muss in Einstellungen ->
Erweiterte Einstellungen -> zusätzliche Kontrollen
anzeigen aktiviert sein.
• |
Quellen für Downloads
finden |
|
Ein aufgeklappter Download zeigt
in der Grösse Spalte die Herkunft der gefundenen
Quellen an. Zum Aufspüren dieser Quellen
unterstützt eMule unterschiedliche Konzepte |
|
- |
eD2k Server
Diese Quellen wurden, direkt nachdem der
Download hinzugefügt wurde, entweder durch
Nachfragen beim verbundenen Server oder durch
das regelmässige Abfragen aller Server in der
Serverliste, gefunden. |
|
- |
Kademlia
Das leistungsfähige Kademlia Netzwerk findet
Quellen aus einer grossen Anzahl verteilter
Benutzer, ohne dass diese sich zu einem
zentralen Server verbinden müssen. Das Kapitel
Netzwerkinformationen beschreibt Kademlia
und das Serverkonzept näher. |
|
- |
Quellentausch
Nachdem die ersten Quellen für einen Download
wie Kademlia oder Server gefunden wurden fragt
eMule bei diesen an ob sie noch weitere Quellen
für diese Datei kennen. Kennt eine anderer eMule
noch Quellen mit benötigten Teilen werden diese
in einer Liste zum Anfragenden gesendet.
|
|
- |
Passiv
Passive Quellen sind andere Netzwerkteilnehmer
die noch nicht in der Quelliste eines Downloads
sind, sich aber verbinden um Selbst eine Anfrage
zu stellen. Bei diesen wird abgeprüft, ob sie
als Quelle für einen eigenen Download dienen
können und wenn ja werden sie hinzugefügt.
|
• |
Gesamtzahl der
gefundenen Quellen
Je mehr Quellen für einen Download gefunden
werden desto schneller ist die zu erwartende
Downloadgescheindigkeit, es gibt jedoch Grenzen
für diese Aussage. Zuviele Quellen „verstopfen“
die Kapazität der Internetanbindung und eMule
selbst ist nur mit der Quellenverwaltung
beschäftig. Dies führt zu niedrigen
Downloadgeschwindigkeiten, einer hohen CPU Last
und langsamen Websurfen. Entscheident ist die
Gesamtzahl der gefunden Quellen für alle
Downloads. Diese wird im Statistik Hauptbereich
unter ->Tranfers ->Downloads -> Gefundene
Quellen angezeigt. Der Wert sollte bei den
meisten Internetanbindungen 3000 nicht
wesentlich überschreiten. |
• |
Warteschleife und
Quellenstatus
Nachdem eine Quelle für einen Download gefunden
wurde, wird diese kontaktiert und der aktuelle
Quellenstatus abgefragt. Mögliche Antworten
sind: |
|
- |
In Warteschleife und QR: xx
Dies bedeutet die Quelle hat die Anfrage
akzeptiert und diesem eMule einen Platz in
seiner Warteschlange gegeben. QR, für Queue
Rating oder Warteschlangenplatz ist die
momentane Position in der Schlange. Vor allem
Kreditpunkte beeinflussen die Geschwindigkeit in
der in der Warteschlange vorgerückt wird. |
|
- |
Voll
Die maximale Länge der Warteschlange ist bereits
erreicht, d.h. es warten schon zuviele andere
Clients in ihr. Weitere Anfragen auf einen
Warteschlangenplatz werden demnach nicht
akzeptiert. |
|
- |
Zuviele Verbindungen
Dies bedeutet, dass eMule zu beschäftigt ist mit
der Bearbeitung bereits gefundener Quellen und
die so gekennzeichneten im Moment nicht
abarbeiten kann. Dieser Status verschwindet
normalerweise sehr schnell. Ist dies nicht der
Fall ist eMule mit zuvielen Quellen überlastet.
Siehe hierzu den Punkt Gesamtzahl der gefunden
Quellen. |
|
- |
Keine benötigten Teile (Akronym: NNP "No
Needed Parts")
Diese Quelle besitzt momentan keine Teile des
Downloads, die dem eigenen Download noch fehlen.
Die verfügbaren Teile der Quelle werden auch in
dem farbigen Balken angezeit. |
|
- |
Andere Datei angefordert (Akronym: A4AF "Asked
for Another File")
Eine bestgimmte Quelle kann gleichzeitig nur für
einen Download dienen, auch wenn diese Quelle
thoretisch für mehrere Downloads als Quelle
dienen Können. Dies führt dazu, dass bei dem
einen Download die Quelle einen
Warteschlangenplatz bekommt, während weitere
potentielle Downloads den Vermerk Andere Datei
angefordert erhalten. Eine solche Quelle wird
mit einem * gekennzeichnet.
Das nächste Kapitel beschreibt die
ausgeklügelten Methoden wie eMule entscheidet
welcher Download die Quellen erhält.
|
Erweiterte A4AF Behandlung
Das obige Bild zeigt einige Downloads und deren
Quellen bei aktivierten zusätzlichen Kontrollen. Für die
Datei Filename1_Part_2 zum Beispiel wurden 182 Quellen
gefunden, wovon 172 brauchbare Teile anbieten. 10
Quellen haben den Status andere Datei angefordert, sind
also einem anderen Download zugeordnet. 1 ist gerade
aktiv und überträgt Daten.
Gehören die Dateien zu einer Serie oder ist sie in
einzelne Teile geteilt, ist eine Quellenverteilung wie
im Bild dargestellt zu erwarten, da Quellen die eine der
Dateien besitzt wahrscheinlich auch die anderen hat, da
diese ja zusammengehören. Wie bereits beschreiben belegt
eMule aber nur einen Platz in der Warteschlange einer
Quelle, daher die hohe Anzahl an A4AF Quellen.
Das Kontextmenü eines Downloads bietet die
Prioritäts und Automatisches Zuweisen von
Quellen zu dieser Datei Kontrollen um für jede
Datei die Verteilung der A4AF Quellen zu bestimmen.
Änhlich wie die Kontrollen für einzelne Downloads
bietet auch das Kontextmenü der Kategorien zwei Optionen
um dieses Verhalten zu steuern. Hier ist es die
Kategorie Priorität und der Download in
alphabetischer Reihenfolge.
eMule entscheidet auf Grund der
eingestellten Prioritäten, welche der Downloads
die A4AF Quellen zugewiesen bekommt. Folgende
Tabelle beschreibt die Entscheidungsreihenfolge
in absteigender Wertigkeit: |
• |
Automatisches Zuweisen
von Quellen zu dieser Datei
Höchste Wertigkeit. Es kann nur ein Download
diese Option besitzen und dieser erhält auch
alle A4AF Quellen |
• |
Kategorie Priorität
Dateien in einer Kategorie mit hoher Priorität
bekommen bevorzugt diese Quellen zugeteilt |
• |
Datei Priorität
Innerhalb einer Kategorie entscheidet die Datei
Priorität welcher Download die A4AF Quellen
bekommt. |
• |
Alphabetische Reihenfolge
Weisst die Quellen an Hand der alphabetischen
Reihenfolge der Dateinamen zu. Im beispielhaften
Bild oben würde die Datei Filename1_Part_2
zuerst alle A4AF Quellen zugewiesen bekommen,
wenn diese fertiggestellt ist dann
Filename1_Part_3 usw.
Für Downloads, die diesem Muster folgen, bietet
es sich an eine Kategorie anzulegen, die
Downloads dieser zuzuweisen und den Haken bei
Download in alphabetischer Reihenfolge
zu setzen.
Um eine Datei gegebenfalls umzubennen, diese
auswählen und F2 drücken. Die mittlere Maustaste
oder die Option Dateidetails aus dem Kontextmenü
bieten die gleiche Funktionalität. |
Anmerkungen: |
• |
Wird eine Kategorie auf Download in
alphabetischer Reihenfolge gesetzt,
erhalten alle Downloads in ihr die
Datei-Priorität Normal. Werden dieser Kategorie
später noch Dateien hinzugefügt behalten diese
ihre vorherige Priorität. Damit die
alphabetische Reihenfolge korrekt funktioniert,
müssen die Dateien die gleiche Priorität haben (nich
Auto!) |
• |
Die A4AF Behandlung wechselt automatisch die
Quellenzuweisung um Quellentausch zwischen
Clients zu ermöglichen. Dies stellt auch für
Downloads mit niedriger Priorität sicher, dass
alle verfügbaren Quellen schnell gefunden
werden. |
• |
Die Quellenzuweisung muss sich an die
minimale Nachfragezeit für Quellen im Netzwerk
halten. Es kann bis zu 30 Minuten dauern bis die
Quellen neu verteilt werden. |
• |
Eine Quelle mit einem QR kleiner 50 wird vom
Download mit der höchsten Priorität nicht mehr
weg gewechselt um zu gewährleisten, dass die
Quelle auch zu diesem Download überträgt. |
|