Un tracker BitTorrent est un type spécial de serveur qui aide à la communication entre les pairs utilisant le protocole BitTorrent .
Dans le partage de fichiers peer-to-peer , un client logiciel sur un PC d'utilisateur final demande un fichier, et des parties du fichier demandé résidant sur des machines homologues sont envoyées au client, puis réassemblées en une copie complète du fichier demandé. Le serveur « tracker » garde une trace de l'emplacement des copies de fichiers sur les machines homologues, de celles qui sont disponibles au moment de la demande du client, et aide à coordonner la transmission et le réassemblage efficaces du fichier copié. Les clients qui ont déjà commencé à télécharger un fichier communiquent périodiquement avec le tracker pour négocier un transfert de fichier plus rapide avec de nouveaux homologues et fournir des statistiques de performances réseau ; cependant, une fois le téléchargement initial du fichier peer-to-peer lancé, la communication peer-to-peer peut se poursuivre sans connexion à un tracker.
Les clients BitTorrent modernes peuvent implémenter une table de hachage distribuée et le protocole d'échange entre pairs pour découvrir des pairs sans trackers ; cependant, les trackers sont encore souvent inclus avec les torrents pour améliorer la vitesse de découverte des pairs.
Traqueurs publics vs privés
Traqueurs publics
Les trackers publics ou ouverts peuvent être utilisés par n'importe qui en ajoutant l'adresse du tracker à un torrent existant, ou ils peuvent être utilisés par n'importe quel torrent nouvellement créé, comme OpenBitTorrent . The Pirate Bay exploitait l'un des trackers publics les plus populaires jusqu'à sa désactivation en 2009 en raison de problèmes juridiques.
Traqueurs privés
Un tracker privé est un tracker BitTorrent qui restreint l'utilisation en obligeant les utilisateurs à s'inscrire sur le site. La méthode de contrôle de l'inscription utilisée par de nombreux trackers privés est un système d'invitation , dans lequel les membres actifs et contributeurs ont la possibilité d'accorder à un nouvel utilisateur la permission de s'inscrire sur le site, ou un nouvel utilisateur passe par un processus d'entretien.
Questions juridiques
Utilisations légales
Il existe plusieurs circonstances dans lesquelles il est légal de distribuer du matériel protégé par le droit d’auteur ou des parties de celui-ci.
- Diffusion gratuite. Les titulaires de droits d'auteur peuvent choisir d'autoriser la diffusion gratuite de leurs œuvres. Des licences de droits d'auteur dédiées, utilisables par quiconque souhaite télécharger son propre matériel, sont disponibles à cet effet. De telles licences sont souvent utilisées dans des situations où il y a un grand nombre de titulaires de droits d'auteur, comme dans les communautés en ligne. Par exemple, la famille de licences Creative Commons pour les œuvres culturelles gratuites au format texte, audio, vidéo ou image ; ou les licences logicielles pour les logiciels libres / open source comme la licence BSD et d'autres. Wikipédia elle-même peut être distribuée via BitTorrent pour la même raison.
- Domaine public. Les œuvres qui sont dans le domaine public et qui ne sont donc pas (ou plus) soumises au droit d'auteur peuvent également être distribuées légalement. Par exemple, le Projet Gutenberg collecte et publie régulièrement des œuvres culturelles classiques après l'expiration de leur droit d'auteur (qui dépend du pays dans lequel l'œuvre a été publiée précédemment).
- Utilisation équitable. Certains pays disposent également de dispositions sur l'utilisation équitable dans leur législation sur le droit d'auteur, qui accordent aux personnes le droit d'accéder et d'utiliser certaines catégories de matériel protégé par le droit d'auteur sans enfreindre la loi.
Il existe également des expériences qui vendent légalement du contenu distribué via BitTorrent à l'aide d'un système de suivi « sécurisé ».
Améliorer la fiabilité des torrents
Les trackers sont la principale cause des dommages causés à un « essaim » BitTorrent. (Les autres causes sont principalement liées à des clients endommagés ou piratés qui téléchargent des données corrompues.) La fiabilité des trackers a été améliorée grâce à deux innovations principales du protocole BitTorrent.
Torrents multi-trackers
Les torrents multi-trackers contiennent plusieurs trackers dans un seul fichier torrent. Cela permet une redondance dans le cas où un tracker tombe en panne, les autres trackers peuvent continuer à maintenir l'essaim pour le torrent. L'inconvénient est qu'il devient possible d'avoir plusieurs essaims non connectés pour un seul torrent où certains utilisateurs peuvent se connecter à un tracker spécifique tout en étant incapables de se connecter à un autre. Cela peut créer un ensemble disjoint qui peut entraver l'efficacité d'un torrent pour transférer les fichiers qu'il décrit. Des extensions supplémentaires telles que Peer Exchange et DHT atténuent cet effet en fusionnant rapidement des graphiques de pairs autrement disjoints.
Torrents sans traqueur
Vuze (anciennement Azureus) a été le premier client BitTorrent à implémenter un tel système via la méthode de table de hachage distribuée (DHT). Un système DHT alternatif et incompatible, connu sous le nom de Mainline DHT, a été développé simultanément et adopté plus tard par les clients BitTorrent (Mainline), μTorrent, Transmission, rTorrent, KTorrent, BitComet et Deluge.
Les versions actuelles du client BitTorrent officiel, μTorrent , BitComet , Transmission et BitSpirit partagent toutes la compatibilité avec Mainline DHT . Les deux implémentations DHT sont basées sur Kademlia . À partir de la version 3.0.5.0, Vuze prend également en charge Mainline DHT en plus de sa propre base de données distribuée grâce à l'utilisation d'un plug-in d'application optionnel, MainlineDHT Plugin. Cela permet potentiellement au client Vuze d'atteindre un essaim plus important.
La plupart des clients BitTorrent utilisent également Peer Exchange (PeX) pour rassembler des pairs en plus des trackers et du DHT. Peer Exchange vérifie auprès des pairs connus s'ils connaissent d'autres pairs. Avec la version 3.0.5.0 de Vuze, tous les principaux clients BitTorrent disposent désormais d'un échange de pairs compatible.
Prise en charge d'IPv6
L'une des options de ce protocole de suivi basé sur HTTP est l'indicateur « compact ». Cet indicateur, tel que défini dans BEP 23, spécifie que le suivi peut compacter la réponse en codant les adresses IPv4 sous la forme d'un ensemble de 4 octets (32 bits). Les adresses IPv6 , cependant, ont une longueur de 128 bits et, par conséquent, l'indicateur « compact » interromprait la prise en charge d'IPv6. Pour gérer cette situation, les clients et les suivis doivent soit éviter d'utiliser des annonces compactes sur IPv6, soit implémenter BEP 07
Logiciel
opentracker de Dirk Engling alimente l'un des plus grands trackers BitTorrent, le tracker The Pirate Bay .
qBittorrent est un client BitTorrent open source avec un support de suivi intégré.
BitTorious est un outil de suivi open source, soutenu commercialement, avec un portail de gestion Web intégré.