Kad

Nuestro recorrido a través de los diferentes tipos de redes P2P continúa, esta vez con la red Kad.

Esta red, creada por los desarrolladores de eMule para su programa, utiliza el protocolo Kademlia para su funcionamiento. Este protocolo se basa en una red de nodos unidos entre sí mediante el protocolo UDP, cada uno de los nodos está numerado, y este dato recibe el nombre de ID del nodo. Esta red formada por los nodos es una red virtual que se superpone con otra red ya existente, en este caso Internet.

El ID de nodo en Kademlia es bastante más que un simple código hexadecimal, si no que el algoritmo que los genera e interpreta introduce también datos adicionales en esta clave para poder localizar otros datos que fueran útiles para el funcionamiento de la red, véase palabras claves o hashes de los archivos compartidos. Los hashes son códigos numéricos hexadecimales obtenidos a partir de traducir palabras mediante un algoritmo, por ejemplo (no real), si yo tengo un archivo llamado "informe2007" y le aplico un algoritmo de hash, se transformaría en DF8952 o similar.

Para encontrar un archivo, el algoritmo busca en la red nodos que estén cerca de otros nodos que posean la clave hasta que finalmente la encuentra. Esto hace que las búsquedas sean bastante rápidas. Como es habitual en este tipo de redes, la resistencia ante un ataque a su estructura es muy alta, ya que al no existir un nodo central, la red puede seguir funcionando aunque un nodo desaparezca.

Entendido como funciona Kademlia, mencionar que Kad utiliza también este protocolo para realizar tareas relacionadas con el apoyo a la red eDonkey, ya que los programas que incluyen Kad utilizan también esta red.

Otra peculiaridad es que los archivos de esta red no se transmiten a través de esta, si no que al iniciarse la descarga se establece una conexión directa entre emisor y receptor para realizar la transferencia.

El programa más habitual que utiliza esta red es, lógicamente, eMule.

Relacionados

Nos encanta escucharte ¿Nos dejas tu opinión?