BitTorrent
BitTorrent est un protocole de partage de fichiers pair à pair (P2P) open source. Il décentralise la distribution des fichiers en faisant de chaque client qui télécharge un fichier également un serveur à partir duquel d’autres clients peuvent télécharger. Il permet même à l’hôte du fichier d’origine de se mettre hors ligne sans affecter la disponibilité de ce fichier, tant qu’au moins un autre ordinateur en possède une copie complète.
BitTorrent permet de distribuer des fichiers sans utiliser de serveur de fichiers dédié. À la place, les utilisateurs peuvent créer et télécharger des fichiers torrent contenant des informations et des métadonnées sur les fichiers partagés. Un fichier torrent comprend également l’adresse d’un tracker — un serveur qui coordonne les transferts de fichiers en suivant les adresses IP de chaque ordinateur qui télécharge et partage ce torrent. Une fois connecté à l’essaim du torrent, le client peut commencer à télécharger auprès des sources et à partager avec les pairs.
Les serveurs de fichiers traditionnels transfèrent progressivement les fichiers aux clients, en commençant au début d’un fichier et en envoyant son contenu dans l’ordre. BitTorrent divise plutôt les fichiers en petits morceaux de taille uniforme et les transfère dans le désordre, en donnant la priorité aux morceaux les plus rares, que le moins de pairs possèdent. Une fois que le client a fini de télécharger chaque morceau, il commence à le téléverser vers d’autres pairs et passe au suivant. Ainsi, un client peut ajouter de la redondance au réseau et réduire la demande globale exercée sur les sources.
Le protocole BitTorrent présente plusieurs avantages par rapport aux serveurs de fichiers traditionnels, ce qui le rend idéal pour certains usages. De nombreuses communautés de logiciels gratuits et open source utilisent BitTorrent pour distribuer gratuitement leurs logiciels et réduire les coûts liés aux serveurs. Il permet également de distribuer rapidement de gros fichiers faisant l’objet d’une forte demande immédiate, sans surcharger un seul serveur de fichiers. Par exemple, Blizzard a utilisé un client BitTorrent personnalisé pour publier des mises à jour de jeu pour World of Warcraft, permettant aux joueurs d’obtenir rapidement la mise à jour sans risquer une panne du serveur de fichiers. Toutefois, l’utilisation la plus répandue de BitTorrent est la distribution de films, d’émissions de télévision, de musique et de logiciels piratés.
Testez vos connaissances