Manual-Tutorial Emule 0.43 B – Kademlia

Manual-Tutorial Emule 0.43 B – Kademlia 

KADEMLIA:

Esta nueva implantación está bastante lograda a partir de la versión 0.42 a,
y se basa en el funcionamiento de overnet, es decir, que no se utilizan
servidores para las conexiones entre los usuarios, sino que se efectúan
directamente, aprovechando la característica de compresión propia de los
paquetes transmitidos de Emule.

Así, podríamos decir que Emule se convierte como Edonkey en híbrido, pues
utiliza los servidores normales y el protocolo Kademlia como explicamos
anteriormente.

El uso de la CPU se ha visto ahora incrementado en torno a un 2-3%, respecto
a otros clientes emule sin Kademlia.

¿Cómo funciona Kademlia?

Kademlia inicia su funcionamiento con otros clientes también con versiones
kademlia, lo que se conoce comobootstrap o autoarranque. Éstos los
puedes encontrar en la carpeta que se autoactualiza nodes.dat que se
sirven de las carpetas: s_index.dat y k_index.dat.

Cuando arrancamos Emule, ésta busca en la carpeta nodes.dat los
clientes conocidos, y activa las búsquedas de fuentes (s_index.dat) y la
búsqueda de archivos conocidos de otros clientes (k_index.dat).

Como puedes ver, hemos conectado también a través de Kademlia por el puerto
UDP 4672,nuestro estado es Abierto y tenemos una ID Alta.

Contactos

Veamos ahora lo que significan los distintos términos dentro de la opción
Kademlia, veamos para ello esta captura:

ID: La ID del Contacto.

Tipo: Cantidad de intentos de conexión.
Verde= Ningún intento. Amarillo= 1 intento. Rojo=2 intentos (este contacto se
eliminará)

Contactos: Si hemos contactado
anteriormente con este contacto. Sí o No.

Distancia: Distancia aproximada en bytes
que nos separa de un contacto.

¿Cómo funcionan las búsquedas en Kademlia?

Kademlia efectua las búsquedas de la siguiente forma:


Número:
Es la ID asignada a la busqueda (para uso interno del
programa).

Clave: Utilizada por el protocolo
Kademlia para encontrar el objetivo que tiene la respuesta.

Tipo:Es el tipo de
búsqueda. Hay 5 diferentes:

Busqueda de nodo: Buscando nuevos contactos (n). Siendo
n
el número de clientes que devuelve una lista de contactos.

Guardando palabra clave: Archivando un fichero compartido para que pueda
ser encontrado por los demás a la hora de buscar.

Guardando archivos: Archivando un fichero compartido para que podamos ser
localizados como fuente.

Buscando palabra calve: Buscando ficheros para descargar.

Buscando fuentes: Tratando de encontrar de quienes descargar.

Nombre: Es el nombre del fichero al que se
refiere la búsqueda.

Deja un comentario