eMule ist in der Lage, mit anderen
eMule-Clients Quellen direkt auszutauschen. So muss
nicht extra ein Server oder das Kademlia Netzwerk danach
durchsucht werden. Die Mehrzahl seiner Quellen findet
eMule über diesen Quellentausch.
Bei gut verbreiteten Dateien wird alle 10 Minuten ein
zufällig ausgewählter Client aus den zur Verfügung
stehenden Quellen nach weiteren Quellen gefragt. Ist
eine Datei selten (weniger als 40 Quellen), so wird in
diesem Intervall bei jedem Client nach seinen Quellen
gefragt.
Nur die Quellen für noch fehlende Teile werden
ausgetauscht. Dies geschieht mittels komprimierter
Paketeüber TCP, um Bandbreite zu sparen.
Anmerkung:
|
> |
Dieses Protokoll ist nicht
kompatibel zu mlDonkey. |
> |
Der Quellentausch erfolgt über den Client
Port 4662 im Protokoll TCP. |
> |
Quellen mit niedriger ID werden nicht
getauscht |
> |
Passive Quellen sind eine Unterart des
Quellentausches. Diese Quellen stammen aus
Kontakten mit anderen eMules, welche z.B. eine
ganz andere Datei laden wollten aber automatisch
angefragt wurden ob sich nicht auch eine
brauchbare Quelle wären. |
|