Diskussion:DHT: Unterschied zwischen den Versionen

Aus Fansub-Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
Devil Doll: ''"Ein Beispiel für DHT ist das Kademlia-Netzwerk, dass sowohl von eMule als auch Azureus unterstützt wird."''
'''Devil Doll''': ''"Ein Beispiel für DHT ist das Kademlia-Netzwerk, dass sowohl von eMule als auch Azureus unterstützt wird."''


Diese Formulierung halte ich für irreführend. Das ''Kad-Netzwerk'', welches die eMule-Clients untereinander aufbauen, ist zwar eine Implementierung des ''Kademlia-Prinzips'', aber nur eMule-Clients (und inzwischen auch aMule, die Linux-Portierung von eMule) können diese spezielle Implementierung nutzen.
Diese Formulierung halte ich für irreführend. Das ''Kad-Netzwerk'', welches die eMule-Clients untereinander aufbauen, ist zwar eine Implementierung des ''Kademlia-Prinzips'', aber nur eMule-Clients (und inzwischen auch aMule, die Linux-Portierung von eMule) können diese spezielle Implementierung nutzen.
Zeile 9: Zeile 9:
'''Naito''': Ich hab den Satz in "Ein Beispiel für die Implementierung von DHT ist das Kademlia-Netzwerk." abgeändert. Bin davon ausgegengen, dass Kademlia kompatibel zueinander ist, unabhängig von Client. Wieder was gelernt. Azureus nutzt eine modifizierte Kad-Variante. ([http://www.azureuswiki.com/index.php/Distributed_hash_table Informationen zu DHT vom Azureus-Wiki])
'''Naito''': Ich hab den Satz in "Ein Beispiel für die Implementierung von DHT ist das Kademlia-Netzwerk." abgeändert. Bin davon ausgegengen, dass Kademlia kompatibel zueinander ist, unabhängig von Client. Wieder was gelernt. Azureus nutzt eine modifizierte Kad-Variante. ([http://www.azureuswiki.com/index.php/Distributed_hash_table Informationen zu DHT vom Azureus-Wiki])
--[[Benutzer:Naito|Naito]] 18:54, 1. Aug 2006 (CEST)
--[[Benutzer:Naito|Naito]] 18:54, 1. Aug 2006 (CEST)
'''Devil Doll''': Meines Wissens ist "Kademlia" das generelle Prinzip und "Kad" der Name der Implementierung für die eMule-Clients. Der Satz "Im Gegensatz zu eMule und BitTorrent funktioniert DHT autonom und selbstorganisierend" ist auch so nicht richtig: eMule ist ein Client, kein Netzwerk - und dieser Client verbindet sich mit bis zu drei verschiedenen Netzwerken gleichzeitig: 1. dem gewählten lugdunum-Server, 2. anderen Clients über das Quellentausch-Protokoll (das konnten schon alte eMules, darüber kann man aber nur Quellen tauschen, nicht Dateien suchen) und 3. über das Kad-Netzwerk (welches ein "verteilter Server" ist, also die Ablösung der DDOS-anfälligen lugdunum-Server - hier kann man nun also auch Dateien suchen und bekommt sogar mehr Informationen als von einem Server). Wobei die Verbindungen 1. und 3. auch noch optional sind. Das Eselnetz ist heute nicht mehr auf lugdunum-Server angewiesen, also bei Verwendung von Kad auch schon "selbstorganisierend" - nur existieren die Server eben parallel auch noch (und sind für bestimmte Aufgaben sogar performanter als das Kad-Netzwerk, an dem viele Clients noch nicht teilnehmen können, beispielsweise weil ihr Schrott-Router nicht so viele simultane Verbindungen unterstützt, wie dafür notwendig wären).

Aktuelle Version vom 2. August 2006, 18:30 Uhr

Devil Doll: "Ein Beispiel für DHT ist das Kademlia-Netzwerk, dass sowohl von eMule als auch Azureus unterstützt wird."

Diese Formulierung halte ich für irreführend. Das Kad-Netzwerk, welches die eMule-Clients untereinander aufbauen, ist zwar eine Implementierung des Kademlia-Prinzips, aber nur eMule-Clients (und inzwischen auch aMule, die Linux-Portierung von eMule) können diese spezielle Implementierung nutzen.

Was immer Azureus in dieser Hinsicht aufbaut, muss ein separates Netzwerk sein. Das Kademlia-Prinzip beschreibt meines Wissens nur die Organisationsstruktur des Netzes, nicht auch die darin gespeicherten Inhalte, welche dann offenbar proprietär für das jeweilige Netz sind.

Siehe auch: Wikipedia-Eintrag zu "Kademlia"

Naito: Ich hab den Satz in "Ein Beispiel für die Implementierung von DHT ist das Kademlia-Netzwerk." abgeändert. Bin davon ausgegengen, dass Kademlia kompatibel zueinander ist, unabhängig von Client. Wieder was gelernt. Azureus nutzt eine modifizierte Kad-Variante. (Informationen zu DHT vom Azureus-Wiki) --Naito 18:54, 1. Aug 2006 (CEST)

Devil Doll: Meines Wissens ist "Kademlia" das generelle Prinzip und "Kad" der Name der Implementierung für die eMule-Clients. Der Satz "Im Gegensatz zu eMule und BitTorrent funktioniert DHT autonom und selbstorganisierend" ist auch so nicht richtig: eMule ist ein Client, kein Netzwerk - und dieser Client verbindet sich mit bis zu drei verschiedenen Netzwerken gleichzeitig: 1. dem gewählten lugdunum-Server, 2. anderen Clients über das Quellentausch-Protokoll (das konnten schon alte eMules, darüber kann man aber nur Quellen tauschen, nicht Dateien suchen) und 3. über das Kad-Netzwerk (welches ein "verteilter Server" ist, also die Ablösung der DDOS-anfälligen lugdunum-Server - hier kann man nun also auch Dateien suchen und bekommt sogar mehr Informationen als von einem Server). Wobei die Verbindungen 1. und 3. auch noch optional sind. Das Eselnetz ist heute nicht mehr auf lugdunum-Server angewiesen, also bei Verwendung von Kad auch schon "selbstorganisierend" - nur existieren die Server eben parallel auch noch (und sind für bestimmte Aufgaben sogar performanter als das Kad-Netzwerk, an dem viele Clients noch nicht teilnehmen können, beispielsweise weil ihr Schrott-Router nicht so viele simultane Verbindungen unterstützt, wie dafür notwendig wären).