Un rastreador BitTorrent es un tipo especial de servidor que ayuda en la comunicación entre pares que utilizan el protocolo BitTorrent .
En el intercambio de archivos entre pares , un cliente de software en una PC de usuario final solicita un archivo, y partes del archivo solicitado que residen en las máquinas pares se envían al cliente y luego se vuelven a ensamblar en una copia completa del archivo solicitado. El servidor "rastreador" realiza un seguimiento de dónde residen las copias de archivos en las máquinas pares, cuáles están disponibles en el momento de la solicitud del cliente y ayuda a coordinar la transmisión y el reensamblado eficientes del archivo copiado. Los clientes que ya han comenzado a descargar un archivo se comunican con el rastreador periódicamente para negociar una transferencia de archivos más rápida con nuevos pares y proporcionar estadísticas de rendimiento de la red; sin embargo, una vez que se inicia la descarga inicial del archivo entre pares, la comunicación entre pares puede continuar sin la conexión a un rastreador.
Los clientes modernos de BitTorrent pueden implementar una tabla hash distribuida y el protocolo de intercambio de pares para descubrir pares sin rastreadores; sin embargo, los rastreadores todavía se incluyen a menudo con los torrents para mejorar la velocidad de descubrimiento de pares. [1]
Cualquiera puede utilizar rastreadores públicos o abiertos añadiendo la dirección del rastreador a un torrent existente, o pueden ser utilizados por cualquier torrent recién creado, como OpenBitTorrent . The Pirate Bay operó uno de los rastreadores públicos más populares hasta que lo desactivó en 2009 debido a problemas legales.
Un rastreador privado es un rastreador de BitTorrent que restringe el uso al exigir que los usuarios se registren en el sitio. El método para controlar el registro utilizado entre muchos rastreadores privados es un sistema de invitación , en el que a los miembros activos y contribuyentes se les da la posibilidad de otorgarle a un nuevo usuario permiso para registrarse en el sitio, o un nuevo usuario pasa por un proceso de entrevista. [2]
Existen varias circunstancias en las que es legal distribuir material protegido por derechos de autor o partes del mismo.
También existen experimentos que venden legalmente contenidos distribuidos a través de BitTorrent utilizando un sistema de seguimiento "seguro".
Los rastreadores son la principal causa de que se produzcan "enjambres" de daños en BitTorrent (otras razones están relacionadas principalmente con clientes dañados o pirateados que suben datos corruptos). La fiabilidad de los rastreadores se ha mejorado gracias a dos innovaciones principales en el protocolo BitTorrent.
Los torrents con múltiples rastreadores contienen varios rastreadores en un único archivo torrent. Esto proporciona redundancia en caso de que un rastreador falle, los otros rastreadores pueden continuar manteniendo el enjambre para el torrent. Una desventaja de esto es que se hace posible tener múltiples enjambres desconectados para un único torrent, donde algunos usuarios pueden conectarse a un rastreador específico pero no pueden conectarse a otro. Esto puede crear un conjunto disjunto que puede impedir la eficiencia de un torrent para transferir los archivos que describe. Extensiones adicionales como Peer exchange y DHT mitigan este efecto al fusionar rápidamente gráficos de pares que de otro modo estarían disjuntos.
Vuze (anteriormente Azureus) fue el primer cliente de BitTorrent en implementar un sistema de este tipo a través del método de tabla hash distribuida (DHT). Simultáneamente se desarrolló un sistema DHT alternativo e incompatible, conocido como Mainline DHT, que luego fue adoptado por los clientes BitTorrent (Mainline), μTorrent, Transmission, rTorrent, KTorrent, BitComet y Deluge.
Las versiones actuales del cliente oficial de BitTorrent, μTorrent , BitComet , Transmission y BitSpirit comparten compatibilidad con Mainline DHT . Ambas implementaciones de DHT se basan en Kademlia . A partir de la versión 3.0.5.0, Vuze también es compatible con Mainline DHT además de su propia base de datos distribuida mediante el uso de un complemento de aplicación opcional, MainlineDHT Plugin. Esto potencialmente permite que el cliente de Vuze alcance un enjambre más grande.
La mayoría de los clientes de BitTorrent también utilizan Peer Exchange (PeX) para reunir pares, además de rastreadores y DHT. Peer Exchange consulta a pares conocidos para ver si conocen a otros pares. Con la versión 3.0.5.0 de Vuze, todos los principales clientes de BitTorrent ahora tienen un intercambio de pares compatible.
Una de las opciones para este protocolo de seguimiento basado en HTTP es el indicador "compacto". Este indicador, tal como se define en BEP 23, [3] especifica que el rastreador puede compactar la respuesta codificando direcciones IPv4 como un conjunto de 4 bytes (32 bits). Sin embargo, las direcciones IPv6 tienen una longitud de 128 bits y, como tal, el indicador "compacto" rompería la compatibilidad con IPv6. Para manejar esa situación, los clientes y los rastreadores deben evitar el uso de anuncios compactos sobre IPv6 o implementar BEP 07 [4].
Opentracker de Dirk Engling impulsó uno de los rastreadores BitTorrent más grandes: el rastreador The Pirate Bay .
qBittorrent es un cliente BitTorrent de código abierto con soporte de rastreador incorporado.
BitTorious es un rastreador de código abierto, con soporte comercial y con un portal de gestión web integrado.