Informática
Esta conexión
Ideas geniales
Gratuito
Submundo
WHOis
Seguridad
P2P
News 
Código fuente
Extensiones
Temario
Fotografía
Googlemanía
SETI@home
4 X 4
SIG
Sibaritas
Wikipedia 
EOL 
Bla, bla, bla
Meteorología
WebCams
DNI y NIF
Ellas & Ellos
pilila.com en línea desde el 04/05/06 | © 2006-2008 Algunos derechos reservados (licencia de uso) | Contacto
El intercambio de archivos en redes distribuidas
La red ED2K se denomina así porque empezó con eDonkey2000 (la 'K' significa 1000) pero, hoy en día, ya es usada por multitud de clientes. La red es soportada por muchos servidores y no por uno solo como en otras redes Peer-To-Peer (P2P o 'entre pares'). Para acceder a una red ED2K es necesario una lista de servidores, elegir uno y conectarse. Lo primero que hará el servidor es comprobar si los demás clientes pueden conectarse con nuestro ordenador. Si pueden recibirás un High ID (identificador alto) y en caso contrario un Low ID (identificador bajo) pero, contrariamente a lo que muchos suponen, esto no afecta a la velocidad sino a la forma de trabajar puesto que los High ID se ven entre ellos y los otros no. Una vez establecida la conexión, el servidor recibe nuestra lista de archivos compartidos, los añade (sin crear duplicados) a su base de datos y posteriormente los comparte con los demás. Si los servidores se caen, la red deja de ser efectiva aunque la proliferación de servidores "garantiza" una buena distribución de las fuentes en todo momento. Los archivos o ficheros se transfieren en trozos o partes denominados chunks (pedazos) de 9,28MB cada uno y cualquiera que tenga una parte (o más de una) de un fichero se convierte en 'fuente' de ese archivo, por eso podemos estar enviando trozos de ficheros que no hemos descargado en su totalidad.
Por su parte, Kad(emlia) es una red que no necesita ningun servidor para funcionar puesto que no son imprescindibles para mantener una base de datos como en el caso de ED2K. Kad hace que cada cliente se convierta a su vez en servidor de listas de archivos. Si Kad comprueba que tienes un HighID (identificador alto) te otorgará un ID (identificador) y te marcará como Open status (estado abierto). En caso contrario te marcará como Firewalled status (estado de cortafuegos) pero al no soportar (todavía) este estado, que podríamos denominar 'cerrado', la conexión se realizará a través de un servidor. Lo único que necesita Kad para funcionar es la dirección IP de tu cliente eMule. Una vez conectado a la red Kademlia, se te asigna una "responsabilidad" como, por ejemplo, gestionar una(s) palabra(s) concreta(s) y se te otorga un HashID, único para cada cliente. En la práctica cuando otro cliente busca algo por la red primero localiza a los responsable(s) de esa(s) palabra(s) y la información deseada puede ser recuperada. Cada conectado a la red Kademlia se convierte por lo tanto en cliente y servidor de información simultáneamente.
¿Cuál de las dos redes es mejor y más efectiva? No hay una respuesta definitiva puesto que solo cambia la forma de localizar la información deseada. La principal diferencia consiste en que mientras ED2K depende de los servidores para funcionar, Kad es autosuficiente puesto que se gestiona con sus propios clientes, salvo los casos en los que se les asigne un 'estado de cortafuegos' como ya se ha señalado. En contrapartida Kad solo será más efectiva que ED2K cuando tenga muchos clientes.