Accord (Distributed Hash Table)
-
26-10-2019 - |
Question
Je veux créer ma propre implémentation des accords pour P2P Partage de fichiers Je suivais un article qui explique que chaque noeud a son ID (hachage de l'adresse IP par exemple)
mes questions sont:
- comment un nouveau client se connecter au réseau? il doit y avoir un serveur pour le gérer. droit?
- comment vous définissez pour le nouveau client de la table des doigts?
La solution
how a new client join the network?
Par la publicité sa présence à d'autres pairs.
there must be a server to manage it. right?
Soit un serveur ou un emplacement (URL) où les pairs peuvent chercher les adresses IP des autres pairs. Cet emplacement est mis à jour eux-mêmes par les pairs avec des données nouvelles.
Si vous creusez plus profond dans ce numéro, vous aurez face à la question NAT traversal.
how you set for the new client the finger table?
En savoir / aller chercher d'autres pairs id et le calcul du « ordre du doigt ».
Autres conseils
Les auteurs d'accords ont leur propre mise en œuvre publiée:
http://pdos.csail.mit.edu/chord/#downloads
Vous pouvez vérifier comment ils gèrent ces questions.