Pregunta

Quiero crear mi propia implementación de acordes para P2P compartición de archivosSeguí un artículo que explicaba que cada nodo tiene su identificación (hash de la IP, por ejemplo)

Mis preguntas son:

  • ¿Cómo un nuevo cliente se una a la red? Debe haber un servidor para administrarlo. ¿Correcto?
  • ¿Cómo te configuras para el nuevo cliente la mesa de los dedos?
¿Fue útil?

Solución

how a new client join the network?

Al anunciar su presencia a otros pares.

there must be a server to manage it. right?

Un servidor o una ubicación (URL) donde los pares pueden obtener direcciones IP de otros pares. Esta ubicación es actualizada por los compañeros con datos nuevos.

Si profundiza más en este tema, enfrentará el problema de recorrido NAT.

how you set for the new client the finger table?

Conociendo/obteniendo la identificación de otros pares y calculando el orden 'dedo'.

Otros consejos

Los autores de acordes tienen su propia implementación publicada:

http://pdos.csail.mit.edu/chord/#downloads

Puede verificar cómo administran esas preguntas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top