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é de 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
traqueur 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 traqueurs que
vous fréquentez afin de connaitre leur ratio amont/aval. Le non-respect des
règlements de chacun peut entrainer une interdiction d'accès, surtout sur les
sites auxquels vous devez adhérer.
Soyez généreux et laissez
votre client rouler afin de devenir diffuseur, à votre tour.
Sangsue (leecher)
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
(seed ou
seeder)
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 traqueur, 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 traqueurs ignorent tout du contenu des fichiers,
ils ne font que coordonner les utilisateurs entre eux.
Rediffusion (reseed)
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 (swarm)
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.
Traqueur
(tracker)
Les traqueurs sont des
serveurs qui coordonnent les clients BitTorrent entre eux sur Internet. Lorsque
vous exécutez un torrent, votre ordinateur communique avec un traqueur et lui
demande la liste des pairs d'un essaim à contacter. Périodiquement, durant le
téléchargement, votre ordinateur se rapporte à ce traqueur 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 traqueur tombe
hors ligne, il devient impossible de s'y connecter pour exécuter le torrent.
Lorsqu'un traqueur 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 traqueurs 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 (download)
La réception de données à
partir d'un autre ordinateur.
Téléchargement en amont (upload)
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 traqueur. 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 entrainer 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 (distributed copies)
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
(choked)
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, de 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 de
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 (interested)
Le drapeau « intéressé »
est utilisé dans les spécifications du protocole BitTorrent. Il représente le
corolaire 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
(snubbed)
Lorsque le client n'a rien
reçu depuis un certain temps (de 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 connaitre 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 (optimistic unchoking)
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.
Source :
TEKNOPHOBE.COM