À propos du protocole BitTorrent. Son comportement et certains clients pour Linux

À propos du protocole BitTorrent

Pour terminer cette série d'articles sur le protocole BitTorrent Nous examinerons les règles qui régissent leur comportement. Ci-dessous, je vais énumérer quelques clients disponibles pour Linux.

À propos du protocole BitTorrent et de son fonctionnement

Sélection de parties du fichier

Nous avions vu dans le article précédent que lorsque le semeur télécharge un fichier pour la première fois, il est divisé en parties qui seront réparties entre les différents leechers afin de s'assurer que le fichier complet est toujours disponible. Si une partie est manquante, le téléchargement échouera pour l'ensemble de l'essaim. PPour cela, un algorithme de sélection est implémenté qui déterminera celui qui sera téléchargé à chaque instant.

Il existe différentes options :

  • Sélection aléatoire : n'importe laquelle des pièces disponibles vous est attribuée afin que vous puissiez commencer à la partager
  • La partie la moins partagée : la partie la moins partagée jusqu'à présent est attribuée en premier. Cela se fait généralement lorsque le fichier d'origine n'est plus disponible.
  • Politique stricte : ma traduction littérale de l'anglais. Lorsque les parties sont à leur tour divisées en parties plus petites, la sous-partie qui est téléchargée en premier entraînera ensuite le téléchargement des sous-parties associées pour la reconstruction et la mise à disposition du reste de l'essaim.
  • Mode Endgame : s'applique lorsque le fichier est presque entièrement téléchargé. Pour éviter que le temps de téléchargement ne soit inutilement prolongé en raison du fait que la partie finale n'est disponible qu'à partir d'une source à faible bande passante, il est exceptionnellement autorisé de demander à tous les membres de l'essaim.

Mécanisme de réciprocité

Un mécanisme réciproque est utilisé pour obtenir des vitesses de chargement constantes. Cela signifie qu'un pair réagira à ce que font les pairs pour lesquels il est connecté. Pendant la durée de la connexion, chaque pair partagera ses parties du fichier avec quatre autres pairs. La sélection est faite en fonction de la vitesse de téléchargement qu'ils partagent avec ladite paire. Ces taux de téléchargement sont calculés sur une moyenne continue de 20 secondes et le client les recalcule toutes les 10 secondes.

Cependant, les exceptions suivantes se produisent :

  • Toutes les 30 secondes, il se connecte à une paire supplémentaire quelle que soit sa vitesse de téléchargement pour trouver les connexions inutilisées qui peuvent être meilleures que les actuelles. C'est généralement le cas des leechers nouvellement connectés qui n'ont pas encore commencé à partager.
  • Lorsqu'un pair ne reçoit rien des pairs avec lesquels il se connecte, il essaiera d'établir plus d'une des connexions décrites au point précédent.
  • Dans le cas où le leecher a téléchargé l'intégralité de son fichier, devenant un semeur, il privilégiera les pairs avec lesquels personne ne partage le fichier.

Clients BitTorrent pour Linux

Contrairement à ce qui se passe avec les réseaux ED2K et Kademlia, il existe plusieurs clients pour le réseau BitTorrent qui peuvent être utilisés sous Linux. En général, les distributions Linux les plus populaires sont livrées avec une pré-installée.  Transmission etn le cas de ceux basés sur les bureaux GNOME et KTorrent sur ceux basés sur KDE. Le navigateur Brave apporte le client WebTorrent intégré et, cela peut également être utilisé comme une application de bureau.

d'autres options

qBitTorrent

Es un client multiplateforme open source inspirée du célèbre µTorrent. À mon goût a le meilleur moteur de recherche, bien que vous deviez le configurer manuellement avec un processus un peu lourd. Nous pouvons travailler avec des liens magnétiques et utiliser les protocoles DHT et PEX, en plus de nous arranger avec des torrents privés et via des connexions cryptées.

Déluge

Un autre client multiplateforme avec prise en charge de DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP et NAT-PMP. Il prend en charge l'utilisation d'un proxy et peut être utilisé via le Web via une connexion à distance.

FrostWire

Dans ce cas, nous avons quelque chose de plus qu'un simple client BitTorrent. Avec FrostWire Nous pouvons non seulement rechercher le fichier qui nous intéresse dans le réseau BitTorrent mais également dans diverses sources de ressources en ligne. De plus, il dispose d'un lecteur intégré et d'un gestionnaire de médias pour localiser facilement les fichiers téléchargés.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.