Rechnernetze Referat: eDonkey2000

Transcrição

Rechnernetze Referat: eDonkey2000
Referat: eDonkey2000
• Filesharing
– Übersicht
– Filesharing Dienste
• eDonkey
–
–
–
–
–
Übersicht
Funktionsweise
Client-Software
Server
Overnet
2003 Sven Keßler
Filesharing: Definition
File sharing is the public or private sharing of
computer data or space in a network with various
levels of access privilege. (…)
File sharing allows a number of people to use the
same file or file by some combination of being able
to read or view it, write to or modify it, copy it, or
print it.
Definition von whatis.com
Filesharing Dienste
•
•
•
•
•
•
•
•
Napster
OpenNap [FileNavigator, Rapigator]
Gnutella [LimeWire, Morpheus, BearShare]
KaZaA (FastTrack) [Grokster, KaZaA Lite]
WinMX (WinMX Peer Network/OpenNap)
DirectConnect
Audiogalaxy
eDonkey2000 (ed2k) [eDonkey, eMule]
eDonkey2000: Übersicht
•
•
•
•
•
•
•
•
Basiert auf Multisource File Transfer Protokoll
Filesharing Programm, ohne zentralen Server
Client/Server Architektur
Peer-to-Peer Funktionsweise
jede Datei eindeutig identifizierbar (Hashing)
gleichzeitiger Download von mehreren Quellen
Wiederaufnahme abgebrochener Downloads
jede Datei kann getauscht werden
eDonkey2000: Funktionsweise (1)
eDonkey2000: Funktionsweise (2)
•Client Z hat alle Teile der Datei 1
•Client W, X und Y wollen alle Datei 1 runterladen.
•Client X und Client Y haben beide unterschiedliche
Teile der Datei 1
•können unterschiedlichen Teile auch voneinander
runterladen
•schnellere Verteilung der Datei
•Bandbreite von Z wird nicht überlastet
•Client W kann nun die Datei runterladen (z.B. von
Client Y) auch wenn die Upload-Bandbreite von
Client Z (der ursprünglich die Datei zur Verfügung
gestellt hat) ausgeschöpft ist.
eDonkey2000: Funktionsweise (3)
•Gleicher Text, letztes Zeichen "." durch "," ersetzt.
•Gleiche Dateigröße
•Gleicher Dateiname (wäre möglich)
•aber unterschiedliche Hashwerte
Client-Software: eMule 0.26b
eMule unter GPL (www.emule-project.net)
weitere Client-Software:
•eDonkey2000 v0.44 (erster &"originaler" Client)
•eMule Mods (z.B. eMule Plus, Tarod…)
•MLdonkey (auch gnutella, Direct-Connect, etc)
eDonkey2000 Server
• Linux und Windows Versionen
• Server ist Plattform zum Suchen
– Indexserver (vgl. mit einem Telefonbuch)
•
•
•
•
auf Servern sind keine Dateien
liefert Suchergebnisse zurück
eigentliche Verbindung zwischen Clients
eDonkey würde auch ohne Server funktionieren
– aber langsamer, keine Suchfunktion
Overnet (Next Generation eDonkey)
•
•
•
•
•
Serverloses Netzwerk
basiert auf eDonkey2000 Protokoll
benutzt das gleiche "Netz" wie ed2k
Clients verbinden sich untereinander
Clients tauschen Informationen aus
mehr Infos: www.overnet.com
Quellenangabe
http://www.edonkey2000.com/documentation/
http://www.emule-project.net/
http://www.esel2k.org/
http://edonkey.bei.t-online.de/
http://www.techinv.com/directconnect-edonkey-kazaa/
http://www.mp3-world.net/
http://www.overnet.com