|
eMule es un programa P2P libre d

A diferencia de los sistemas de compartición de
ficheros tradicionales, su principal objetivo es el proporcionar una forma
eficiente de distribuir un mismo fichero a un gran grupo de personas, forzando a
todos los que descargan un fichero a compartirlo también con otros. Primero se
distribuye por medios convencionales un pequeño fichero con extensión .torrent.
Este fichero es estático, por lo que a menudo se encuentra en páginas web o
incluso se distribuye por correo electrónico. El fichero 'torrent' contiene la
dirección de un "servidor de búsqueda", el cual se encarga de localizar posibles
fuentes con el fichero o parte de él.
Este servidor actualmente se encuentra centralizado y provee estadísticas acerca
del número de transferencias, el número de nodos con una copia completa del
fichero y el número de nodos que poseen sólo una porción del mismo.
|

Ventana principal de BitTorrent |
El fichero o colección de ficheros deseado es descargado
de las fuentes encontradas por el servidor de búsqueda y, al mismo tiempo que se
realiza la descarga, se comienza a subir las partes disponibles del fichero a
otras fuentes, utilizando el ancho de banda asignado a ello. Ya que la acción de
compartir comienza incluso antes de completar la descarga de un fichero, cada
nodo inevitablemente contribuye a la distribución de dicho fichero. El sistema
se encarga de premiar a quienes compartan más, a mayor ancho de banda mayor el
número de conexiones a nodos de descarga que se establecerán.
Cuando un usuario comienza la descarga de un fichero, BitTorrent no
necesariamente comienza por el principio del fichero, sino que se baja por
partes al azar. Luego los usuarios se conectan entre sí para bajar el fichero.
Si entre los usuarios conectados se dispone de cada parte del fichero completo
(aún estando desparramado), finalmente todos obtendrán una copia completa de él.
Por supuesto, inicialmente alguien debe poseer el fichero completo para comenzar
el proceso. Este método produce importantes mejoras en la velocidad de
transferencia cuando muchos usuarios se conectan para bajar un mismo fichero.
Cuando no existan ya más nodos con el fichero completo ("semillas" o "seeds")
conectados al servidor de búsqueda, existe la posibilidad de que el fichero no
pueda ser completado.
Fuente: Wikipedia.org
|