KSD System

Wie funktioniert das KAD System

Schaut man sich das Kademelia genauer an, kann festgestellt werden, dass auch hier ein sogenanntes Internet Protokoll verwendet werden muss. Dennoch sollte auch hier beachtet werden, dass durch die IP auch den verbindungslosen UPD benötigt, um die Funktion bereitzustellen. So kann allerdings auch hier erkannt werden, dass jeder Knoten, der in dieser Variante eine besondere Identifikation Zahl oder auch Node-ID aufweist. Hierbei sollte allerdings beachtet werden, dass sich diese Node ID automatisch berechnet, falls das System noch nicht im Netzwerk angemeldet war.
Schaut man sich allerdings auch hier die neuen Knoten an, die in das Netzwerk eingebunden werden sollen, kann allerdings schnell erkannt werden, dass diese einen bestimmten Vorgang durchlaufen müssen, um beitreten zu dürfen. So wird deutlich, dass auch diese Phase auch gerne als Bootstrapping genannt wird, durchlaufen werden muss. Betrachtet man sich den Vorgang genauer, kann festgestellt werden, dass der Algorithmus von dem Benutzer die passende IP Adresse des Knotens erhält, der in dem vorhandenen Kademlia-Netz vorhanden ist. Da auch hier bei den erreichten Knoten weitere IP-Adressen gegeben werden, kann festgestellt werden, dass auch hier dass der neue Knoten als unabhängig geschaltet werden kann.

Betrachtet man sich allerdings die unterschiedlichen Leistungen genauer, kann festgestellt werden, dass es bei dieser Variante keine zentrale Möglichkeit gibt, die eine Übernahme der vorhandenen Informationen übernehmen kann, kann schnell erkannt werden, dass die unterschiedlichen Aufgaben gleichmäßig auf alle Knoten aufgeteilt werden. Der vorhandene Knoten lässt schnell erkennen, dass auch hier dass die enthaltenen Informationen zunächst den sogenannten Hash-Wert errechnet werden kann. Betrachtet man diesen Wert genauer, kann des Weiteren erkannt werden, dass dieser Wert auch hier die unterschiedlichen Adressen der anderen Knoten enthält, sodass jeder Knoten als unabhängig bezeichnet werden kann. ,
Durch das Suchen bei den Knoten nach verschiedenen Informationen, kann schnell erkannt werden, dass diese Prozedur auch hier zu den Knoten verwiesen wird, die die gesuchten Informationen enthalten. Betrachtet man sich allerdings den Suchenden genauer, kann festgestellt werden, dass nur die direkte Verbindung zu der benötigten Quelle angeboten wird um die gesuchte Datei empfangen zu können. So wird allerdings deutlich, dass der Client, die Kontaktdaten an der gleichen Stelle gefunden werden kann, wo dieser sie hinterlassen hat. Betrachtet man sich so auch die verschiedenen Knoten genauer, kann schnell erkannt werden, dass diese Daten auf verschiedenen Knoten verteilt werden, sodass die Quellen auch diese Knotenpunkte in regelmäßigen Abständen aktualisiert und wieder zur Verfügung stellt.