¿Cómo funciona BitTorrent?
BitTorrent consume el 12% del tráfico total de Internet en América del Norte y el 36% del tráfico total en la región de Asia y el Pacífico, según un estudio de 2012. Es tan popular que el nuevo "Sistema de Alerta de Derechos de Autor" se dirige solo al tráfico de BitTorrent.
BitTorrent puede ser conocido popularmente como un método de piratería, pero no es solo para piratas. Es un protocolo útil, descentralizado de igual a igual, con ventajas significativas sobre otros protocolos en muchas situaciones..
Este artículo lo ayudará a comprender cómo funciona el protocolo de BitTorrent y por qué no es solo una herramienta para la piratería. Anteriormente hemos explicado cómo empezar a utilizar BitTorrent..
Cómo funciona BitTorrent
Cuando descarga una página web como esta, su computadora se conecta al servidor web y descarga los datos directamente desde ese servidor. Cada computadora que descarga los datos lo descarga desde el servidor central de la página web. Así es como funciona el tráfico en la web..
BitTorrent es un protocolo de igual a igual, lo que significa que las computadoras en un "enjambre" BitTorrent (un grupo de computadoras que descargan y cargan el mismo torrente) transfieren datos entre sí sin la necesidad de un servidor central..
Tradicionalmente, una computadora se une a un enjambre de BitTorrent cargando un archivo .torrent en un cliente de BitTorrent. El cliente de BitTorrent se comunica con un "rastreador" especificado en el archivo .torrent. El rastreador es un servidor especial que realiza un seguimiento de las computadoras conectadas. El rastreador comparte sus direcciones IP con otros clientes de BitTorrent en el enjambre, lo que les permite conectarse entre sí.
Una vez conectado, un cliente de BitTorrent descarga bits de los archivos en el torrent en trozos pequeños, descargando todos los datos que puede obtener. Una vez que el cliente de BitTorrent tiene algunos datos, puede comenzar a cargarlos a otros clientes de BitTorrent en el enjambre. De esta manera, todos los que descargan un torrent también están cargando el mismo torrent. Esto acelera la velocidad de descarga de todos. Si 10.000 personas están descargando el mismo archivo, no se pone mucho estrés en un servidor central. En su lugar, cada descargador contribuye a subir el ancho de banda a otros descargadores, lo que garantiza que el torrent se mantenga rápido.
Es importante destacar que los clientes de BitTorrent en realidad nunca descargan archivos desde el propio rastreador. El rastreador participa en el torrent solo mediante el seguimiento de los clientes de BitTorrent conectados al enjambre, no en realidad descargando o cargando datos.
Leechers y sembradoras
Los usuarios que descargan desde un enjambre de BitTorrent se conocen comúnmente como "leechers" o "compañeros". Los usuarios que permanecen conectados a un enjambre de BitTorrent incluso después de haber descargado el archivo completo, contribuyendo con más ancho de banda de carga para que otras personas puedan continuar descargando el archivo, se conocen como "sembradoras". Para que un torrent se pueda descargar, una sembradora, que tiene una copia completa de todos los archivos del torrent, debe unirse inicialmente al enjambre para que otros usuarios puedan descargar los datos. Si un torrent no tiene sembradoras, no será posible descargarlo, ningún usuario conectado tendrá el archivo completo.
Los clientes de BitTorrent recompensan a otros clientes que cargan, prefiriendo enviar datos a clientes que contribuyen con más ancho de banda de carga en lugar de enviar datos a clientes que cargan a una velocidad muy lenta. Esto acelera los tiempos de descarga para todo el enjambre y recompensa a los usuarios que contribuyen con más ancho de banda de carga.
Torrent Trackers y Trackerless Torrents
En los últimos tiempos, un sistema de torrente "sin rastreador" descentralizado permite a los clientes de BitTorrent comunicarse entre sí sin la necesidad de ningún servidor central. Los clientes de BitTorrent usan tecnología de tabla hash distribuida (DHT) para esto, con cada cliente de BitTorrent funcionando como un nodo de DHT. Cuando agrega un torrent usando un "enlace magnético", el nodo DHT se comunica con los nodos cercanos y esos otros nodos contactan con otros nodos hasta que localizan la información sobre el torrent.
Como dice la especificación del protocolo DHT, "En efecto, cada par se convierte en un rastreador". Esto significa que los clientes de BitTorrent ya no necesitan un servidor central que administre un enjambre. En su lugar, BitTorrent se convierte en un sistema de transferencia de archivos punto a punto totalmente descentralizado..
DHT también puede trabajar junto con rastreadores tradicionales. Por ejemplo, un torrent puede usar tanto DHT como un rastreador tradicional, lo que proporcionará redundancia en caso de que falle el rastreador.
BitTorrent no es solo para piratería
BitTorrent no es sinónimo de piratería. Blizzard utiliza un cliente BitTorrent personalizado para distribuir actualizaciones para sus juegos, incluidos World of Warcraft, StarCraft II y Diablo 3. Esto ayuda a acelerar las descargas para todos al permitir que las personas compartan su ancho de banda de carga con otros, aprovechando el ancho de banda no utilizado para descargas más rápidas. todo el mundo. Por supuesto, también ahorra dinero de Blizzard en sus facturas de ancho de banda.
Las personas pueden usar BitTorrent para distribuir archivos grandes a un número significativo de personas sin tener que pagar por el ancho de banda de alojamiento web. Se puede alojar una película, álbum de música o juego gratis en BitTorrent, lo que permite un método de distribución fácil y gratuito en el que las personas que descargan el archivo también ayudan a distribuirlo. WikiLeaks distribuyó los datos a través de BitTorrent, lo que quita una carga significativa de sus servidores. Las distribuciones de Linux utilizan BitTorrent para ayudar a distribuir sus imágenes de disco ISO.
BitTorrent, Inc., una compañía responsable del desarrollo de BitTorrent como protocolo, que también compró y desarrolló el popular cliente de torrent µTorrent, está desarrollando una variedad de aplicaciones que utilizan el protocolo BitTorrent para nuevas cosas a través de su proyecto de Laboratorios BitTorrent. Los experimentos de laboratorio incluyen una aplicación de sincronización que sincroniza de forma segura los archivos entre varias computadoras mediante la transferencia de los archivos directamente a través de BitTorrent, y un experimento en vivo de BitTorrent que utiliza el protocolo de BitTorrent para ayudar a transmitir video en vivo, aprovechando la potencia de BitTorrent para transmitir video en vivo a gran escala. Cantidad de personas sin los requisitos actuales de ancho de banda.
BitTorrent se puede usar principalmente para la piratería en este momento, ya que su naturaleza descentralizada y de igual a igual es una respuesta directa a los esfuerzos para acabar con Napster y otras redes de igual a igual con puntos centrales de fracaso. Sin embargo, BitTorrent es una herramienta con usos legítimos en el presente, y muchos otros usos potenciales en el futuro..
Crédito de la imagen: encabezado Imagen de jacobian, servidor central y diagramas de red de igual a igual por Mauro Bieg en Wikipedia