HigherUp

Aller au contenu | Aller au menu | Aller à la recherche

BitTorrent

Voilà un bon moment que j'en entendais parler de ce fameux protocole qui promet monts et merveilles! Mais vu de loin comme ça, ça me paraissait un peu compliqué, réservé aux "nerds" nécessitant des connaissances pointues en networking et ce genre de choses...Mais Dieu merci, le Net est un grand vulgarisateur et j'ai pu glaner quelques informations utiles dont j'aimerais vous faire profiter...
Alors voilà, BitTorrent est le nom d'un système de distribution de fichiers écrit à l'origine par un programmeur du nom de Bram Cohen en 2002. C'est une application Open Source, donc gratuite, modifiable et redistribuable à l'infini. Le nom de "BitTorrent" se réfère au protocole lui-même, à l'application cliente et au type de fichier ".torrent". Mais alors, comment ça marche? Apparemment simplement: avec BitTorrent un fichier est découpé en fragments de plus petite taille, le quart de megabyte étant la norme. Tous ces petits fragments sont distribués de façon aléatoire sur la multitude de "peers" (machines connectées usant de ce protocole) et peuvent être aussitôt ré-assemblés sur une machine qui le demande. Chaque machine usera de la meilleure connection pour acquérir les "morceaux" manquants tout en laissant à disposition à l'upload les "morceaux" qu'elle possède déjà. Ce schéma s'est révélé particulièrement performant dans l'échange de gros fichiers tels que des vidéos ou des codes sources de programmes. Avec les protocoles P2P traditonnels, une forte demande peut conduire à des goulets d'étranglement étant donné la surcharge sur la bande passante du serveur hôte. BitTorrent, lui, permet d'augmenter le débit en concaténant la bande passante de toutes les machines à même d'offrir le fichier complet ("seeds"); il faut retenir qu'un fichier complété est laissé à disposition à l'upload pour le reste du groupe; plus il existe de fichiers complets, plus le download sera rapide. La clé de BitTorrent est que les portions de fichier sont downloadées de façon aléatoire et non séquentielle comme c'est le cas avec les autres protocoles P2P. Un utilisateur voulant mettre à disposition un fichier créera un fichier séparé ".torrent" contenant des informations clé sur le fichier de base; ce dernier sera envoyé par e-mail ou posté sur le web. Ensuite il devra être lu par le client BitTorrent qui se chargera de reconstituer le fichier d'origine.

Schématiquement ça se passe comme ça: les petits points de couleur représentent des fragments de fichiers; BitTorrent permet de réduire fortement la charge sur les machines possédant des fichiers complets, parce que les machines possédant des fichiers incomplets se les downloaderont entre elles de manière aléatoire


source: wikipedia

Intéressés? On trouve par exemple un client BitTorrent à cette adresse (Windows 98/ME/XP, MacOSX, Linux - il existe bien sûr une multitude d'autres clients à disposition). Des sites spécialisés sur la toile permettent d'obtenir des fichiers ".torrent" dans tous les domaines; vous êtes assez grands pour faire vos recherches vous-même :-) Voilà en gros. Il y a plein d'autres choses à dire avec jargon technique à la clé mais tel n'est pas le but de cet article. En tous les cas une fameuse découverte en ce qui me concerne! Mais, bon hein, on n'oublie pas le "disclaimer" d'higherup.org: BitTorrent peut et doit être utilisé pour télécharger des fichiers libres de droits; en aucun cas il ne doit permettre la violation de droits d'auteur dans le cadre d'oeuvres protégées!

Trackbacks

Aucun trackback.

Les trackbacks pour ce billet sont fermés.

Commentaires

Aucun commentaire pour le moment.

Ajouter un commentaire

Le code HTML dans le commentaire sera affiché comme du texte, les adresses internet seront converties automatiquement.

Welcome to Toto - blog sporadique et sans relief


www.flickr.com
This is a Flickr badge showing public photos from celestialpilgrim. Make your own badge here.

"I don't need to go where things are happening, things are happening where I go"