Un rastreador BitTorrent es un tipo especial de servidor que ayuda en la comunicación entre pares utilizando el protocolo BitTorrent .
En el intercambio de archivos de igual a igual, un cliente de software en una PC de usuario final solicita un archivo, y partes del archivo solicitado que residen en las máquinas del mismo nivel 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 del mismo nivel, cuáles están disponibles en el momento de la solicitud del cliente, y ayuda a coordinar la transmisión eficiente y el reensamblaje 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 iniciada la descarga inicial del archivo de igual a igual, la comunicación de igual a igual puede continuar sin la conexión a un rastreador.
Desde la creación del método de tabla hash distribuida (DHT) para torrents "sin rastreadores", los rastreadores de BitTorrent se han vuelto en gran medida redundantes; sin embargo, todavía se incluyen a menudo con torrents para mejorar la velocidad de descubrimiento de pares.
Rastreadores públicos vs privados
Rastreadores públicos
Cualquier persona puede usar rastreadores públicos o abiertos agregando la dirección del rastreador a un torrent existente, o pueden ser usados 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 y, a partir de entonces, solo ofreció enlaces magnéticos .
Rastreadores privados
Un rastreador privado es un rastreador de BitTorrent que restringe el uso al requerir 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 los miembros activos y contribuyentes tienen la capacidad de otorgar permiso a un nuevo usuario para registrarse en el sitio, o un nuevo usuario pasa por un proceso de entrevista. [1]
Asuntos legales
Usos legales
Hay varias circunstancias en las que es legal distribuir material protegido por derechos de autor o partes del mismo.
- Distribución gratuita. Los titulares de derechos de autor pueden optar por permitir la distribución gratuita de sus obras. Las licencias de derechos de autor dedicadas, que puede utilizar cualquiera que desee cargar su propio material, están disponibles para ese propósito. Estas licencias se utilizan a menudo en situaciones con un gran número de titulares de derechos de autor, como en comunidades en línea. Por ejemplo, la familia de licencias Creative Commons para obras culturales gratuitas en formato de texto, audio, video o imagen; o licencias de software para software libre / software de código abierto como la licencia BSD y otros. Wikipedia en sí se puede distribuir a través de BitTorrent por la misma razón.
- Dominio publico. Las obras que son de dominio público y, por lo tanto, no están (o ya no) sujetas a la ley de derechos de autor también pueden distribuirse legalmente. Por ejemplo, Project Gutenberg recopila y publica regularmente obras culturales clásicas después de que han expirado sus derechos de autor (lo que depende del país en el que la obra se publicó anteriormente).
- Uso justo. Algunos países también tienen disposiciones de uso justo en la ley de derechos de autor, que permiten a las personas acceder y utilizar ciertas clases de material protegido por derechos de autor sin infringir la ley.
También hay experimentos para vender legalmente contenido que se distribuye a través de BitTorrent utilizando un sistema de seguimiento "seguro".
Mejorando la confiabilidad de los torrents
Los rastreadores son la razón principal de un "enjambre" de BitTorrent dañado. (Otras razones están relacionadas principalmente con clientes dañados o pirateados que cargan datos corruptos). La confiabilidad de los rastreadores se ha mejorado a través de dos innovaciones principales en el protocolo BitTorrent.
Torrents de múltiples rastreadores
Los torrents de múltiples rastreadores contienen múltiples rastreadores en un solo archivo torrent. Esto proporciona redundancia en el caso de que un rastreador falle, los otros rastreadores pueden continuar manteniendo el enjambre del torrente. Una desventaja de esto es que es posible tener múltiples enjambres desconectados para un solo torrent donde algunos usuarios pueden conectarse a un rastreador específico sin poder conectarse a otro. Esto puede crear un conjunto disjunto que puede impedir la eficiencia de un torrent para transferir los archivos que describe. Las extensiones adicionales, como el intercambio de pares y DHT, mitigan este efecto al fusionar rápidamente gráficos de pares que de otro modo serían disjuntos.
Torrents sin seguimiento
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). Un sistema DHT alternativo e incompatible, conocido como Mainline DHT, fue desarrollado simultáneamente y posteriormente 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 admite 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 a sus compañeros además de los rastreadores y DHT. El intercambio de pares verifica con 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 intercambio de pares compatible.
Soporte IPv6
Una de las opciones para este protocolo de seguimiento basado en HTTP es el indicador "compacto". Esta bandera, como se define en BEP 23, [2] especifica que el rastreador puede compactar la respuesta codificando direcciones IPv4 como un conjunto de 4 bytes (32 bits). Sin embargo, IPv6 tiene una longitud de 128 bits y, como tal, el "compacto" rompería el soporte de IPv6. Para manejar esa situación, los clientes y rastreadores deben evitar el uso de anuncios compactos sobre IPv6 o implementar BEP 07 [3]
Software
opentracker de Dirk Engling impulsó uno de los mayores rastreadores de BitTorrent, el rastreador de Pirate Bay .
qBittorrent es un cliente BitTorrent de código abierto con soporte de seguimiento incorporado.
Atrack [4] es un rastreador de código abierto de alto rendimiento diseñado para ejecutarse en Google App Engine .
BitStorm [5] es un pequeño rastreador escrito en PHP que no requiere un servidor de base de datos y se ejecuta en cualquier servidor web compatible con PHP. BitStorm-sql [6] es el mismo rastreador pero con soporte MySQL.
BitTorious [7] es un rastreador de código abierto con soporte comercial con portal de gestión integrado basado en web.
Hefur [8] es un rastreador de BitTorrent independiente escrito en C ++, bajo la licencia MIT.
Ocelot [9] es un rastreador de BitTorrent escrito en C ++ para el proyecto Gazelle [10] .
Ver también
- ArenaBG
- BitTorrent (protocolo)
- Cliente BitTorrent
- Comparación del software de seguimiento BitTorrent
- Comparación de sitios BitTorrent
- Bram Cohen
- Tabla hash distribuida
- Rastreador UDP
- XBT Tracker : rastreador C ++ BitTorrent diseñado para el rendimiento (no sirve archivos .torrent u otras páginas web); requiere MySQL
Referencias
- ^ Jones, Ben (15 de enero de 2008). "¿Invitaciones comerciales de BitTorrent Tracker, mercancía o maldición?" . TorrentFreak . Consultado el 23 de octubre de 2010 .
- ^ Harrison, David. "El rastreador devuelve listas compactas de pares" .
- ^ Hazel, Greg; Norberg. "Extensión IPv6 Tracker" .
- ^ "Atrack - un rastreador para el motor de aplicaciones de Google" . repo.cat-v.org . Consultado el 25 de enero de 2020 .
- ^ petcap (2020-01-16), petcap / bitstorm , recuperado 2020-01-25
- ^ petcap (2020-01-15), petcap / bitstorm-sql , recuperado 2020-01-25
- ^ https://bittorious.com
- ^ Bique, Alexandre (2020-01-21), abique / hefur , consultado 2020-01-25
- ^ WhatCD (2020-01-09), WhatCD / Ocelot , consultado 2020-01-25
- ^ WhatCD (2020-01-19), WhatCD / Gazelle , consultado 2020-01-25