Le lexique de BitTorrent

BitTorrent

BitTorrent est à la fois un logiciel P2P et aussi un protocole d'échange de fichiers par Internet où le fardeau du téléchargement est partagé entre les nœuds d'un essaim. Chaque utilisateur, qui reçoit un fichier, le diffuse à son tour auprès de ses pairs, c'est-à-dire qu'il partage simultanément en amont ce qu'il a déjà téléchargé en aval.

Il est facile de se rendre compte que la pérennité de ce système nécessite un taux de partage minimum de 1:1.

Torrent

Un torrent est un petit fichier de métadonnées que l'utilisateur reçoit du serveur Web après avoir cliqué sur un lien de suffixe .torrent.

Faites glisser votre curseur au dessus du lien en observant la fin du chemin d'accès apparaissant dans la barre d'état située au bas de la fenêtre de votre navigateur pour vous assurer qu'il s'agit bien d'un lien de suffixe .torrent et non pas d'un suffixe .html ou autre.

Un fichier .torrent contient l'information afférente à l'emplacement du fichier que vous voulez télécharger et non pas le fichier lui-même. En d'autres mots, c'est ce qui est envoyé à votre ordinateur quand vous cliquez sur un torrent depuis un site Web.

Vous pouvez également faire un clic de droite sur un lien .torrent et choisir de le sauvegarder sur votre ordinateur. Ainsi, vous pourrez le lancer, ultérieurement, en le double cliquant pour démarrer le téléchargement du fichier auquel il est lié, à l'aide de votre client BitTorrent qui s'exécutera automatiquement si le suffixe .torrent lui est associé par défaut.

La sauvegarde d'un fichier .torrent est essentielle si vous voulez interrompre et reprendre le torrent ultérieurement, sans devoir naviguer de nouveau vers le pisteur d'origine.

Pair

Un pair (ou nœud) est un autre ordinateur qui est connecté par Internet à l'essaim auquel vous êtes vous-même branché et par lequel vous transférez des données en aval et en amont. Un pair ne dispose pas encore du fichier complet, sinon on le qualifierait de diffuseur.

Lisez toujours la politique d'utilisation des différents pisteurs que vous fréquentez afin de connaître leur ratio amont/aval. Le non-respect des règlements de chacun peut entraîner une interdiction d'accès, surtout sur les sites auxquels vous devez adhérer.

Soyez généreux et laissez votre client rouler afin d'être diffuseur à votre tour!

Sangsue

Les sangsues sont des pairs peu généreux, c.-à-d. des utilisateurs qui prennent sans donner en retour ou, au mieux, dont les téléchargements en amont atteignent rarement le volume de fichiers qu'ils reçoivent.

Diffuseur

Un diffuseur est un utilisateur qui dispose d'une copie complète d'un torrent et qui le met à la disposition d'autres utilisateurs. Il peut s'agir de la source initiale du torrent ou, le cas échéant, de tout ordinateur qui reste en ligne une fois le téléchargement complété. Vous devenez diffuseur dès que votre client BitTorrent dispose du fichier complet et le diffuse à son tour comme le suggère la nétiquette « bittorrentienne». Il s'agit simplement d'offrir à vos pairs ce dont vous avez bénéficié vous-même. En outre, quand un nouveau torrent est annoncé sur un pisteur, quelqu'un doit se charger de le diffuser pour qu'il puisse être mis à la disposition des autres, d'où l'importance de poursuivre la diffusion en « passant le flambeau ».

Rappelez-vous que les pisteurs ignorent tout du contenu des fichiers, ils ne font que coordonner les utilisateurs entre eux.

Rediffusion

Quand aucun pair ne dispose de toutes les parties d'un fichier et qu'aucun diffuseur n'est présent dans l'essaim, tous les participants sont coincés avec un fichier incomplet puisqu'il n'y a personne pour transmettre les morceaux manquants. Dans un tel cas, un utilisateur (diffuseur) ayant un fichier complet peut se connecter à l'essaim pour que les morceaux manquants soient transférés. Cela s'appelle une rediffusion (reseeding). Habituellement, la requête pour une rediffusion (reseed) est accompagnée d'une promesse implicite. Le requérant s'engage à garder son client ouvert pour un certain temps après avoir terminé son téléchargement en aval dans le but d'ajouter à la longévité du torrent, pourvu, bien sûr, qu'une âme généreuse s'offre à rediffuser les fichiers manquants.

Essaim

Regroupement d'ordinateurs autour d'un fichier commun. Par exemple, lorsque votre client BitTorrent est connecté à 20 pairs et 3 diffuseurs, cela signifie que votre essaim est composé de 24 participants, soit vous et vingt-trois autres personnes.

Pisteur

Les pisteurs sont des serveurs qui coordonnent les clients BitTorrent entre eux sur Internet. Lorsque vous exécutez un torrent, votre ordinateur communique avec un pisteur et lui demande la liste des pairs d'un essaim à contacter. Périodiquement, durant le téléchargement, votre ordinateur se rapporte à ce traquer pour lui transmettre l'état de votre téléchargement (en aval et en amont) et pour évaluer le temps restant ainsi que votre disposition actuelle (stop, pause, reprise, fin).

Quand un traquer tombe hors ligne, il devient impossible de s'y connecter pour exécuter le torrent. Lorsqu'un traquer tombe en panne durant le téléchargement d'un torrent (c.-à-d. que vous êtes déjà relié à un essaim et échangez avec des pairs), il est possible de poursuivre le téléchargement en aval et en amont avec ces pairs, mais aucun nouveau pair ne pourra vous contacter, car ces derniers n'auront pas accès à l'essaim.

Les erreurs de pisteurs sont provisoires la plupart du temps. Suite à une erreur, le mieux est de patienter en laissant votre client ouvert pour qu'il multiplie les tentatives de branchement jusqu'à ce qu'il réussisse.

Téléchargement en aval

La réception de données à partir d'un autre ordinateur.

Téléchargement en amont

L'envoi de données vers un autre ordinateur.>

Ratio de partage

Un ratio de partage est le rapport entre la quantité téléchargée en amont divisée par celle de l'aval. Les statistiques affichées ne concernent généralement que la session courante et ne couvrent pas l'historique du fichier téléchargé. Un ratio de 1.0 signifie que vous avez téléchargé autant en aval qu'en amont. Plus le ratio est élevé, plus grande est votre contribution. Certains clients affichent la valeur « oo » qui représente l'infini. Cela se produit quand vous ouvrez votre client BitTorrent pour diffuser un fichier complet (c.-à-d. que vous êtes la source de sa diffusion). Dans un tel cas, vous ne téléchargez rien en aval puisque vous disposez du fichier complet. Ainsi, tout ce que vous diffusez en amont est représenté par un ratio infini. Notez que le ratio de partage n'est qu'une estimation affichée pour votre convenance et n'affecte aucunement le client. Par courtoisie envers vos pairs, vous devez, bien sûr, essayer de garder ce ratio le plus élevé possible.

Ne confondez pas le ratio affiché par votre client avec celui qui est contrôlé par le traquer. Certains sites imposent un ratio minimum dicté par des règlements exclusifs au site. Tout manquement aux règles de bienséance de ce site peut entraîner un bannissement temporaire ou permanent, selon le cas. Nous vous invitons à lire les règlements des sites que vous visitez, particulièrement ceux auxquels vous devez souscrire. Ceux-là justement sont généralement les plus intéressants.

Copies distribuées

Le drapeau « copies distribuées » signifie qu'aucun diffuseur n'est actuellement branché à l'essaim qui, toutefois, dispose collectivement d'une ou de plusieurs copies (s) complètes (s) du fichier. Voir le fonctionnement de BitTorrent. Dans l'exemple d'un fascicule de 10 pages, où le participant A dispose des pages 1-5 et B des pages 6-10, A et B, collectivement, ont une copie complète du fascicule, même si personne n'a le fichier entier. En d'autres mots, même s'il n'y a aucune source de diffusion, tant qu'il y a au moins une « copie distribuée » du fichier, chacun pourra éventuellement obtenir sa copie complète.
N'est-ce pas génial? ;-)

Étranglée

Le drapeau « étranglée » est utilisé dans la description originelle du protocole BitTorrent. Il fait référence à l'état d'un téléchargement en amont, c.-à-d. le filon chargé d'envoyer des données vers un autre pair. Quand une connexion est étranglée (choked), c'est que l'émetteur ne veut rien envoyer sur ce lien à ce moment précis.

Un client BitTorrent peut signaler à d'autres clients qu'il est étranglé pour diverses raisons. La plus fréquente est que, par défaut, un client BitTorrent ne gère activement qu'un nombre limité de téléchargements simultanés en amont (max_uploads). Une fois le client saturé, les autres connexions sont étranglées. (La valeur par défaut est 4, mais cela dépend du client utilisé.)

Une connexion peut également s'étrangler pour d'autres raisons, par ex. un pair qui télécharge en aval depuis un diffuseur, affichera le drapeau « étranglé », car le diffuseur n'est pas intéressé à recevoir quoique ce soit. Puisque chaque connexion est bidirectionnelle et symétrique, deux drapeaux d'étranglement sont affichés pour chaque connexion, soit un pour chaque caractère de fin de transmission eTx (endpoint).

Intéressée

Le drapeau « intéressé » est utilisé dans les spécifications du protocole BitTorrent. Il représente le corollaire du drapeau « étranglée » à cause de l'intérêt manifesté par un téléchargeur pour une connexion. La connexion en aval affiche le drapeau  « intéressée » quand l'autre extrémité dispose de paquets que le client veut recevoir. Autrement, c'est le drapeau « désintéressée » qui est utilisé.

Rabrouée

Lorsque le client n'a rien reçu depuis un certain temps (par défaut : 60 secondes), la connexion affiche le drapeau « rabrouée » parce que le pair situé à l'autre extrémité a choisi de ne rien expédier depuis un moment. Reportez-vous à la définition du drapeau « étranglée » pour en connaître davantage sur l'étranglement de la connexion d'un téléchargement en amont.

La vraie fonction de cette variable est de permettre l'accélération des vitesses de téléchargement.

Il arrive parfois que les connexions d'un client soient étranglées par tous les pairs de l'essaim, malgré de bons contacts avec eux. Dans un tel cas, le client affiche le drapeau « rabrouée » pour tenter de corriger cette situation. Il prend acte qu'un pair, avec qui il voudrait échanger des paquets, n'a rien envoyé depuis un certain temps et, plutôt que de le condamner à un éventuel « étranglement optimiste », il se réserve, à la place, un créneau de téléchargement en amont pour l'envoi vers ce pair

Dégagement optimiste

Périodiquement, le client « secoue » la liste des téléchargeurs en amont et essaye d'exploiter les connexions qui étaient précédemment étranglées, et d'étrangler les connexions en cours. Cette action se produit à des intervalles de 10 ou 20 secondes approximativement.