Hoy os traigo una pequeña explicación de como funciona el protocolo torrent que nos permite compartir archivos a través de la red. Es uno de los sistemas de intercambio de archivos P2P más usados. No es interesante para muchos pero me ha parecido curioso mostraros como funciona.
Como idea general el sistema funciona así:
- Se crea un tracker que es el coordina la distribución del archivo. Aunque también existe la posibilidad de que el sistema funcione sin un tracker central.
- Existen varios seed que contienen el archivo integro y lo van repartiendo a cada miembro de la red procurando que se envíen partes distintas del archivo. Cuando más variedad se envié mejor funcionamiento tendrá la red.
- A partir de aquí cada peer va pidiendo a las otras las partes del archivo que le faltan y así entre todos los componentes de la red, como si de un enjambre se trataran, van ayudándose para completar todo el archivo.
Como es lógico la parte más importante es que la red tenga un como mínimo un seed (normalmente el tracker) para que exista una copia integra del archivo.
Podéis ver un ejemplo muy gráfico del funcionamiento de BitTorrent.
