BitTorrent
es una herramienta de distribución de ficheros
entre pares (peer to peer o P2P) creada por el programador
estadounidense Bram Cohen y que se estrenó en la
Codecon 2002. Está escrita en Python y está
publicada bajo la licencia MIT. BitTorrent ganó su fama al permitir
que mucha gente descargara los mismos ficheros sin ralentizarse
unos a otros la transferencia. Para lograr esto fuerza
a todos los descargadores a compartir las partes que tienen
de los ficheros con otros descargadores, de modo que cada
miembro de un enjambre contribuye a la distribución
del contenido.
FUNCIONAMIENTO
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.
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
suficientes usuarios se encuentran conectados entre sí,
finalmente todos obtendrán una copia completa del
fichero. 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.
BitTorrent en comparación
con otros clientes P2P
El método utilizado por BitTorrent para distribuir
ficheros es similar en muchos aspectos al utilizado por
la red eDonkey2000, pero generalmente los nodos en esta
red comparten y bajan mayores cantidades de ficheros,
reduciendo el ancho de banda disponible para cada transferencia.
Las transferencias en BitTorrent son normalmente muy rápidas
ya que todos los nodos en un grupo se concentran en transferir
un solo fichero o una colección de los mismos.
Además el protocolo eDonkey2000 no premia a aquellos
usuarios que comparten un mayor ancho de banda.
A
pesar de haber sido inicialmente creado para distribuir
ficheros legales, como distribuciones de GNU/Linux o avances
de películas, BitTorrent también está
siendo utilizado en gran medida por ciertos usuarios para
descargar contenidos con copyright restrictivos, al igual
que con otras redes "entre pares".
BitTorrent
fue programado originalmente en Python aunque hoy en día
se pueden encontrar clientes escritos en C o en Java por
ejemplo.
SEGURIDAD
Peer Guardian
Este programa permite filtrar rangos de IPs que son dañinos
porque:
-
Infectan de virus los archivos
- Mandan partes corruptas para que no terminemos la descarga
- Espían a los usuarios
- También utilizan otras técnicas para boicotear
las descargas
- Para utilizarlo solo hace falta abrirlo y dejarlo funcionando
mientras utilizais vuestros programas p2p. Esto os permitirá
evitar que os espíen y acelerar las descargas,
pues ya no descargaréis partes corruptas de estos
usuarios falsos.
Para actualizarlo, solo tienes que tocar en "Help"
> "Check for blocklist updates" y automaticamente
se pondrán a bajar las actualizaciones.
P2P
Hazard
Este programa permite filtrar rangos de IPs que son dañinos
porque:
-
Infectan de virus los archivos
- Mandan partes corruptas para que no terminemos la descarga
- Espían a los usuarios
- También utilizan otras técnicas para boicotear
las descargas
- Su funcionamiento es parecido a Peer Guardian, con la
diferencia que trae un sistema de auto-actualización
de IPs, utiliza menos el procesador, con lo que el ordenador
va más rápido y vuestras descargas no se
ralentizan, y esta en español.