Quand on parle de BitTorrent, souvent ça prête à confusion et même pour ceux qui en ont déjà entendu parler des centaines des fois ne savent peut être pas comment il fonctionne.
Voici comment fonctionne le puissant protocole de partage des fichiers très avancé (BitTorrent) pourtant pris comme moyen de piratage !
Fonctionnement BitTorrent
Selon une étude de 2012, BitTorrent consomme 12% du trafic Internet total en Amérique du Nord et 36% du trafic total dans la région Asie-Pacifique . Il est si populaire que le nouveau «Copyright Alert System» cible uniquement le trafic BitTorrent.
BitTorrent peut être populairement connu comme une méthode de piratage, mais ce n'est pas seulement pour les pirates. C'est un protocole peer-to-peer décentralisé et utile avec des avantages significatifs par rapport aux autres protocoles dans de nombreuses situations.
Cet article vous aidera à comprendre comment fonctionne le protocole BitTorrent et pourquoi ce n'est pas seulement un outil de piratage. Nous avons expliqué précédemment comment démarrer avec BitTorrent.
Comment fonctionne BitTorrent
Lorsque vous téléchargez une page Web comme celle-ci, votre ordinateur se connecte au serveur Web et télécharge les données directement à partir de ce serveur. Chaque ordinateur qui télécharge les données les télécharge à partir du serveur central de la page Web. C'est ainsi que dans la plupart de cas le trafic sur le Web qui fonctionne.
BitTorrent est un protocole peer-to-peer, ce qui signifie que les ordinateurs d'un «essaim» (swarm) BitTorrent (un groupe d'ordinateurs uploadant et téléchargeant le même torrent) transfèrent des données entre eux sans avoir besoin d'un serveur central.
Traditionnellement, un ordinateur rejoint un essaim BitTorrent en chargeant un fichier .torrent dans un client BitTorrent. Le client BitTorrent contacte un «tracker» spécifié dans le fichier .torrent. Le tracker est un serveur spécial qui garde la trace des ordinateurs connectés. Le tracker partage leurs adresses IP avec d'autres clients BitTorrent dans l'essaim, leur permettant de se connecter les uns aux autres.
Une fois connecté, un client BitTorrent télécharge des morceaux des fichiers dans le torrent en petits morceaux, téléchargeant toutes les données qu'il peut obtenir. Une fois que le client BitTorrent dispose de certaines données, il peut alors commencer à télécharger ces données vers d'autres clients BitTorrent dans l'essaim. De cette façon, tous ceux qui téléchargent un torrent téléchargent également le même torrent. Cela accélère la vitesse de téléchargement de tout le monde. Si 10 000 personnes téléchargent le même fichier, cela ne met pas beaucoup de stress sur un serveur central. Au lieu de cela, chaque téléchargeur contribue à la bande passante de téléchargement vers d'autres téléchargeurs, garantissant que le torrent reste rapide.
Surtout, les clients BitTorrent ne téléchargent jamais réellement de fichiers à partir du tracker lui-même. Le tracker ne participe au torrent qu'en gardant une trace des clients BitTorrent connectés à l'essaim, et non en uploadant ou en téléchargeant des données.
Leechers et Seeders
Les utilisateurs qui téléchargent à partir d'un essaim BitTorrent sont communément appelés «leechers» ou «pairs». Les utilisateurs qui restent connectés à un essaim BitTorrent même après avoir téléchargé le fichier complet, en contribuant davantage à leur bande passante de téléchargement afin que d'autres personnes puissent continuer à télécharger le fichier, sont appelés «seeders». Pour qu'un torrent soit téléchargeable, un seeder - qui possède une copie complète de tous les fichiers du torrent - doit d'abord rejoindre l'essaim pour que les autres utilisateurs puissent télécharger les données. Si un torrent n'a pas de seeders, il ne sera pas possible de le télécharger - aucun utilisateur connecté n'a le fichier complet.
Les clients BitTorrent récompensent les autres clients qui téléchargent, préférant envoyer des données aux clients qui contribuent plus de bande passante de téléchargement plutôt que d'envoyer des données aux clients qui téléchargent à une vitesse très lente. Cela accélère les temps de téléchargement pour l'essaim dans son ensemble et récompense les utilisateurs qui contribuent à augmenter la bande passante de téléchargement.
Traqueurs de torrent (Torrent Trackers) et torrents sans traqueur (Trackless Torrent)
Dans le temps le bon fonctionnement des torrents était intimement lié avec le nombre de trackers disponibles. Ces derniers temps, un système de torrent décentralisé «sans tracker» permet aux clients BitTorrent de communiquer entre eux sans avoir besoin de serveurs centraux. Les clients BitTorrent utilisent pour cela la technologie de table de hachage distribuée (DHT), chaque client BitTorrent fonctionnant comme un nœud DHT. Lorsque vous ajoutez un torrent à l'aide d'un «lien magnétique» en anglais "Magnet link", le nœud DHT contacte les nœuds voisins et ces autres nœuds contactent d'autres nœuds jusqu'à ce qu'ils localisent les informations sur le torrent.
Comme le dit la spécification du protocole DHT, "En fait, chaque pair devient un tracker." Cela signifie que les clients BitTorrent n'ont plus besoin d'un serveur central gérant un essaim "swarm". Au lieu de cela, BitTorrent devient un système de transfert de fichiers peer-to-peer entièrement décentralisé.
DHT peut également fonctionner aux côtés de trackers traditionnels. Par exemple, un torrent peut utiliser à la fois DHT et un tracker traditionnel, ce qui fournira une redondance en cas de panne du tracker.
BitTorrent n'est pas seulement pour le piratage
BitTorrent n'est pas synonyme de piratage. Blizzard utilise un client BitTorrent personnalisé pour distribuer des mises à jour pour ses jeux, y compris World of Warcraft, StarCraft II et Diablo 3. Cela permet d'accélérer les téléchargements pour tout le monde en permettant aux gens de partager leur bande passante de téléchargement avec d'autres, en tirant parti de la bande passante inutilisée vers des téléchargements plus rapides pour toutes les personnes. Bien sûr, cela permet également à Blizzard d'économiser sur ses factures de bande passante.
Les gens peuvent utiliser BitTorrent pour distribuer des fichiers volumineux à un nombre important de personnes sans payer la bande passante d'hébergement Web. Un film, un album de musique ou un jeu gratuit pourrait être hébergé sur BitTorrent, permettant une méthode de distribution gratuite et facile où les personnes téléchargeant le fichier aident également à le distribuer. WikiLeaks a distribué des données via BitTorrent, réduisant considérablement la charge de leurs serveurs. Les distributions Linux utilisent BitTorrent pour aider à distribuer leurs images de disque ISO.
BitTorrent, Inc. - une société responsable du développement de BitTorrent en tant que protocole, qui a également acheté et développé le populaire client torrent µTorrent - développe une variété d'applications qui utilisent le protocole BitTorrent pour de nouvelles choses via leur projet BitTorrent Labs . Les expériences de laboratoire incluent une application de synchronisation qui synchronise en toute sécurité des fichiers entre plusieurs ordinateurs en transférant les fichiers directement via BitTorrent, et une expérience BitTorrent Live qui utilise le protocole BitTorrent pour aider à diffuser des vidéos en direct et en streaming, en tirant parti de la puissance de BitTorrent pour diffuser des vidéos en direct à grande échelle nombre de personnes sans les exigences actuelles de bande passante.
BitTorrent peut être principalement utilisé pour le piratage pour le moment, car sa nature décentralisée et peer-to-peer est une réponse directe aux efforts de répression contre Napster et d'autres réseaux peer-to-peer avec des points de défaillance centraux. Cependant, BitTorrent est un outil avec des utilisations légitimes dans le présent - et de nombreuses autres utilisations potentielles dans le futur.
Autres ressources nécessaires sur le BitTorrent :
- Comment télécharger des torrents : vous permet de savoir ce qu'il vous faut pour télécharger des fichiers .torrent
- Comment créer un torrent vous permet d'utiliser le protocole BitTorrent pour partager vos fichiers volumineux tout en consommant moins de bande passante.
- La liste à jour des meilleurs trackers torrent vous permet d'accélérer toujours vos téléchargement en ayant les meilleurs trackers qui fonctionnent.
- Ajouter des trackers dans un client BitTorrent vous permet d'actualiser les trackers pour accélérer votre téléchargement une fois que vous aurez consulté la liste des meilleurs trackers.
- Enfin la liste des meilleurs VPN pour le torreting vous permet de surfer de façon anonyme en téléchargeant les torrents pour ne pas vous faire coincer par les autorités.