Un des termes que vous avez peut-être rencontrés dans vos voyages sur Internet est “BitTorrent”. Certains d’entre vous connaissent ce concept, mais beaucoup ne le savent pas. Clarifions ça.
Qu'est-ce que BitTorrent?
Télécharger des fichiers sur Internet est une chose très courante à faire. Généralement, lorsque vous téléchargez un fichier sur Internet, vous cliquez sur un lien pointant vers ce fichier, quelque part sur Internet. Ensuite, il s’agit d’un transfert unidirectionnel direct de ce fichier de son emplacement d’origine sur votre ordinateur. Cela fonctionne bien, mais peut introduire des problèmes. D'une part, la bande passante peut être un problème. Si un groupe de personnes télécharge simultanément le même fichier depuis le même serveur, ce dernier est saturé de demandes et la bande passante de ce serveur est étirée. L'effet final est que chaque personne tentant de télécharger ce fichier peut connaître une vitesse de téléchargement très lente, voire être refusée. De plus, le propriétaire de ce serveur pourrait être confronté à des coûts de bande passante énormes.
BitTorrent est un moyen de répartir la charge. Le terme «BitTorrent» est utilisé pour faire référence au programme d'origine utilisé pour tirer parti de cela, mais il est également utilisé pour faire référence au protocole lui-même. Donc, si vous téléchargez un client BitTorrent, ce logiciel client est lui-même capable de télécharger des fichiers ainsi que de servir des fichiers. Il vous place sur un réseau d'égal à égal où vous, en tant qu'utilisateur du logiciel torrent, agissez dans le cadre du réseau de distribution de fichiers. Donc, cela signifie que vous partagez des fichiers sur Internet? Oui. Laissez-moi expliquer.
BitTorrent réalise une charge répartie en téléchargeant à partir de plusieurs homologues sur le réseau. Une personne qui publie un fichier sur le réseau pour le partage commence par créer un fichier «torrent». Ce petit fichier contient des informations sur le fichier à partager ainsi que sur le suivi (l'ordinateur qui coordonne la distribution du fichier). En bref, le fichier torrent indique au logiciel client BitTorrent comment télécharger un fichier particulier et le reconstituer. Lorsqu'un utilisateur (vous) veut télécharger un fichier à partir de BitTorrent, vous commencez par pointer le client vers le fichier torrent via une URL. Le fichier torrent connecte ensuite votre logiciel client au suivi, ce qui indique ensuite à votre logiciel quels homologues sur le réseau ont le fichier que vous souhaitez. Votre logiciel client commence alors à télécharger le fichier à partir de ces multiples emplacements, puis réassemble le fichier sur votre ordinateur.
Donc, oui, vous téléchargez des morceaux de fichier simultanément de plusieurs autres pairs du réseau. Il s’agit d’une technologie de partage de fichiers poste à poste. Ainsi, lorsque vous téléchargez un fichier de cette manière, vous en récupérez des fragments sur les ordinateurs d’autres utilisateurs qui ont ce fichier sur leur propre ordinateur. Tout cela est coordonné à l'aide du traqueur.
Contrairement à un navigateur Web qui effectue une demande de fichier, un client BitTorrent effectue simultanément de nombreuses requêtes P2P de plus petite taille. Cela offre une meilleure disponibilité, une meilleure redondance et une vitesse accrue. Je devrais dire, cependant, que la vitesse varie. Comme il s’agit d’un système P2P et que cela dépend des ordinateurs sur Internet, il peut prendre un peu de temps pour établir une connexion et établir suffisamment d’informations pour que cela fonctionne. Pour cette raison, les téléchargements torrent sont généralement plus lents au début, puis atteignent des vitesses rapides au milieu du téléchargement.
Téléchargement de torrents
Une personne utilise un fichier BitTorrent pour télécharger des fichiers. Vous pouvez naviguer sur le Web, trouver le torrent d’un fichier que vous souhaitez télécharger, puis l’ouvrir avec votre client BitTorrent. Le client se connecte aux suivis spécifiés dans le fichier torrent. Il récupère une liste de tous les pairs qui transfèrent actuellement des parties de ce fichier sur le réseau. Le client se connecte ensuite directement à ces pairs pour obtenir des morceaux du fichier. Un groupe de pairs hébergeant simultanément le même fichier est appelé «essaim». Si l'essaim n'a que des informations sur le segment initial du fichier, le client pointe alors directement sur le segment d'origine pour obtenir le fichier. Au fur et à mesure que d'autres pairs rejoignent l'essaim, ils commenceront à échanger des morceaux du fichier entre eux, puis cesseront d'accéder directement au semoir.
La nature même des torrents signifie qu’il est, idéalement, basé sur des concessions mutuelles. En fait, la nature du protocole dépend à la fois du service de fichiers et du téléchargement de fichiers. Différents clients intègrent différentes règles sur la manière de faire appliquer cela. Certains clients peuvent préférer envoyer des données uniquement à des pairs qui renvoient également des données. Cependant, plus le réseau est strict, plus il devient déséquilibré. Les nouveaux venus dans les torrents n’ont pas grand-chose à partager. Par conséquent, ils seraient automatiquement désavantagés sur les réseaux qui exigent des concessions mutuelles. Certains clients mettent en place des moyens pour s’assurer que cela ne se produit pas.
Probleme juridique
Étant donné que BitTorrent est une technologie de partage de fichiers poste à poste (et une bonne technologie), elle se trouve bien entendu dans le domaine de la distribution illégale de logiciels. Certains trackers de BitTorrent ont été soumis à des raids et à des arrêts. Des groupes comme la MPAA et la RIAA ont mis beaucoup de pression légale en faveur de l’arrêt des trackers BitTorrent. Bien qu'il y ait beaucoup de choses parfaitement légitimes que l'on peut trouver sur BitTorrent, il y a aussi beaucoup de matériel illégal. Logiciels Warez, musique sous copyright, images animées, etc. HBO est même allé jusqu'à poursuivre en justice les FAI de tous les utilisateurs torrent qui échangeaient des émissions HBO via BitTorrent.
BitTorrent entre donc dans un territoire difficile. Torrent a cependant quelques atouts: (1) il n’existe pas de fonction de recherche intégrée, (2) il est possible de retracer le système jusqu’à l’hôte qui dessert le fichier. Cela signifie que, oui, votre adresse IP peut être obtenue si vous servez des fichiers via BitTorrent. Cela peut vous exposer à des problèmes de sécurité, mais cela ne vous ouvrirait pas légalement à moins que vous utilisiez, bien sûr, BitTorrent pour héberger des fichiers illégaux. De plus, votre adresse IP est visible chaque fois que vous accédez à Internet, donc BitTorrent ne vous ouvre vraiment pas la possibilité d'attacher plus qu'un navigateur Web. Encore une fois, cela se résume à ce que vous faites avec la technologie et aux types de personnes avec lesquelles vous vous connectez.
Il n'y a absolument rien de mal à utiliser BitTorrent. C'est ce que vous choisissez de faire avec la technologie qui est le problème. Il existe de nombreux programmes qui utilisent torrent pour se distribuer. Par exemple, j'ai utilisé torrent pour télécharger des images ISO de distributions Linux. Cela ne pose pas de problème juridique, car Linux est open source. Cependant, si l’on utilisait Torrent pour télécharger le logiciel warez, c’est là que l’on peut pénétrer dans des pâturages épineux.
Clients BitTorrent
Afin de tirer parti de BitTorrent, vous devez télécharger et installer un client torrent. Voici une liste de certains d'entre eux:
- Azureus BitTyrant
- Azureus
- BitTorrent
- Opera - c'est vrai, le navigateur en a un intégré
- Shareaza
Bon nombre de ces choses existent, alors n'hésitez pas à faire une recherche Google sur «Client BitTorrent» et vous en obtiendrez une foule. Vous pouvez également consulter l'entrée Wikipedia sur les clients BitTorrent pour obtenir une grille de comparaison complète.
Conclusion
J'espère que cela vous a donné un aperçu de base de ce qu'est BitTorrent.