www.wikidata.de-de.nina.az
Das eD2k URI Schema ist ein Hyperlink Typ der benutzt wird um ahnlich wie Magnet Links auf Dateien innerhalb des eDonkey2000 oder Kademlia Filesharing Netzes zu verweisen Inhaltsverzeichnis 1 Allgemein 2 Linkformat 2 1 File 2 2 Server 2 3 Search 3 eD2k Hash Algorithmus 4 Siehe auch 5 Einzelnachweise 6 WeblinksAllgemein BearbeitenViele Programme so wie eMule MLDonkey und der ursprungliche eDonkey2000 Client von MetaMachine konnen genutzt werden um Dateien im eDonkey Netzwerk zu finden hoch und herunterzuladen Dabei stehen die Dateien auf den Computern anderer Netzwerkteilnehmer zur Verfugung die diese dann an Interessenten hochladen Dateien werden dabei uber ihren eD2k Hash eindeutig identifiziert Da die Hashsumme identisch bleibt auch wenn eine Datei umbenannt wird ist diese Identifizierung viel zuverlassiger als beispielsweise eine Identifizierung anhand des Namens eD2k Links gehorten zu den ersten Inhaltslinks fur Dateien in P2P Netzwerken Heutzutage werden jedoch meist die moderneren weil nicht auf einen Hashtyp limitierten und daher universell einsetzbaren Magnet Links verwendet So konnen diese zum Beispiel auch SHA 1 und MD5 Hashes enthalten was es moglich macht die gleiche Datei auch in anderen Netzwerken etwa Gnutella2 zu lokalisieren Wie andere URIs auch konnen sich Programme im Betriebssystem und oder Webbrowser registrieren um bei einem Klick auf einen derartigen Link automatisch aufgerufen zu werden und die verlinkte Datei herunterzuladen Linkformat BearbeitenEs gibt zwei Haupttypen von eD2k Links Ist das erste Schlusselwort file wird auf eine Datei verwiesen ist es dagegen server enthalt der Link den Verweis auf die IP eines eDonkey2000 Servers Neuere eMule Versionen unterstutzen auch andere Schlusselworter wie etwa search fur automatisierte Suchanfragen File Bearbeiten Ein typischer eD2k Link enthalt sowohl den benotigten eD2k MD4 Hash als auch einen Dateinamen und die Dateigrosse Als Beispiel kann der Installer von Shareaza v2 5 3 0 6 35 MiB dienen ed2k file Shareaza 2 5 3 0 Win32 exe 6653348 7fb2bc10e0422a0e4f7e8613bd522c89 Zusatzlich konnen durch Anhangen des Sources Tags feste Quellen fur die Datei angegeben werden ed2k file Shareaza 2 5 3 0 Win32 exe 6653348 7fb2bc10e0422a0e4f7e8613bd522c89 sources 252 191 193 62 6443 Es ist auch moglich den AICH Hash 1 durch das Anhangen eines Tokens in der Form h H52BHJ5K2L90WXDPQQDH2RJDDAKRUWST wobei in diesem Beispiel H52BHJ5K2L90WXDPQQDH2RJDDAKRUWST der AICH Hash entspricht anzugeben wie es zum Beispiel eMule beim Generieren von ed2k URIs tut Server Bearbeiten Ein Server Link enthalt die IP Adresse eines eDonkey2000 Servers der beim Verwenden des Links dem Server Cache des verwendeten eDonkey Clients hinzugefugt wird sofern dieser dies unterstutzt Ein typischer Server eD2k Link folgt dem folgenden Schema ed2k server IP PORT IP eD2k Server IP PORT der Port des eD2k Servers auf welchem dieser eD2k Verbindungen akzeptiertBeispiel ed2k server 207 44 222 51 4242 Search Bearbeiten Der Such URI Typ wurde mit eMule 0 50a eingefuhrt 2 Er besteht aus dem Schlusselwort search und einem Suchbegriff ed2k search Suchbegriff Die erste Implementierung einer Browsererweiterung die von diesem Linkschema Gebrauch macht erfolgte fur Mozilla Firefox 3 eD2k Hash Algorithmus BearbeitenDer eD2k Hash welcher im eDonkey Netzwerk und daher auch in ed2k Links zur Dateiidentifizierung und verifikation genutzt wird ist der MD4 Hash einer MD4 Hashliste Er wird wie folgt generiert Im ersten Schritt wird die Datei in Teile sog chunks von 9 500 KiB 9728000 Byte also annahernd 9 28 MiB eingeteilt wobei der letzte Teil den Rest umfasst und daher kleiner als 9 500 KiB ist Im Fall dass die Dateigrosse genau ein Vielfaches von 9 500 KiB ist hat das Reststuck eine Grosse von 0 Byte Im zweiten Schritt wird von jedem Stuck eine 128 bit MD4 Prufsumme berechnet Gibt es mehr als ein Chunk werden daraufhin alle diese Hashsummen aneinander gehangt und aus dem resultierenden String wird mit erneuter Hilfe der MD4 Hashfunktion der finale Hash berechnet Ist die Datei jedoch kleiner als 9 500 KiB wird die Hash des einzigen Chunks der Datei ohne weitere Modifikationen als Dateihash verwendet 4 Als wichtig ist also hervorzuheben dass die eD2k Hashsumme in den meisten Fallen nicht mit dem einfachen MD4 Hash identisch ist Auch bedeutet dies dass einfach verifiziert werden kann ob eine Chunk Hash Liste zu einer Datei gehort denn der Dateihash lasst sich aus den einzelnen Chunk Hashes berechnen Der grosste Nachteil dieses Hashsystems ist dabei dass Einzelchunks 9 500 KiB an Grosse haben also immer nur relativ grosse Teile der Datei nach dem Herunterladen verifiziert werden konnen was im Fehlerfall den erneuten Download von 9 28 MiB an Daten notig macht Dies machte die Entwicklung von Sub Chunk Verifizierungssystemen wie ICH 5 und AICH 1 notwendig Siehe auch BearbeiteneDonkey2000 Magnet URI SchemaEinzelnachweise Bearbeiten a b AICH Advanced Intelligent Corruption Handling ein verbesserter Schutz gegen defekte Dateien eMule Changelog Abgerufen am 31 Juli 2010 eMuleSearch Erweiterung fur Firefox Abgerufen am 31 Juli 2010 eMule Quellcode CKnownFile CreateFromFile Methode ICH Intelligent Corruption Handling des Vorlaufers von AICHWeblinks Bearbeitenemule forum guides How to remove the ed2k link protocol association in windows aMule wiki ed2k link emule project Ed2k link formats supported by emule client ED2K tools ED2K Hash Tool to create ED2K hashes Phantom P2P eD2k Links Provider Abgerufen von https de wikipedia org w index php title ED2k URI Schema amp oldid 239267128