Nous allons vous expliquer ce qu'est et comment il fonctionne le protocole BitTorrent, l'un des plus populaires lorsqu'il s'agit de partager massivement des fichiers sur le réseau. Les protocoles sont un ensemble de règles et BitTorrent fait partie de la famille P2P, des protocoles décentralisés de partage de fichiers.
Si vous avez manqué un peu l’explication précédente, dans cet article nous allons tout vous expliquer. Nous allons d’abord vous expliquer ce qu’est exactement le protocole BitTorrent, également connu sous le nom de Torrent. Et puis, nous vous expliquerons comment cela fonctionne en interne afin que vous sachiez comment se déroule le téléchargement.
Qu'est-ce que BitTorrent
BitTorrent est un protocole d'échange de données décentralisé. Il s'agit d'un système qui a toujours été très populaire pour échanger des fichiers de toutes sortes, et même si le téléchargement direct a occupé le devant de la scène pendant quelques années, il est aujourd'hui à nouveau un protocole largement utilisé. Il existe des pages comme celles des distributions GNU/Linux et certaines institutions qui les utilisent pour vous permettre de télécharger leurs fichiers.
Contrairement au téléchargement direct, avec lequel vous téléchargez un fichier du point A vers votre ordinateur, qui serait le point B, ce qui se fait dans le protocole BitTorrent est de télécharger un fichier depuis plusieurs ordinateurs en même temps, qui ne sont généralement pas un serveur. comme en téléchargement direct, mais ce sont généralement les ordinateurs d'autres personnes qui ont le même fichier.
Je vais essayer de vous l'expliquer de manière simple. Imaginez que vous souhaitiez télécharger un fichier. Pour ce faire, vous devrez ouvrir un petit fichier .torrent dans le programme que vous utilisez pour télécharger des torrents, appelé clients BitTorrent. Ce petit fichier n'est pas celui que vous allez télécharger, mais plutôt une sorte de carte qui ajoute les données téléchargées. Parfois, cette « carte » peut également être ajoutée à l’aide d’un type de lien, appelé Magnet.
Une fois que vous avez ajouté cette carte, votre client BitTorrent se connectera à d'autres clients ayant le même fichier. De cette façon, vous pouvez télécharger des fragments du même fichier provenant de différentes personnes, ce qui rend le téléchargement beaucoup plus rapide.
Cela signifie également que le fichier que vous téléchargez n'est pas hébergé dans un emplacement spécifique, vous ne risquez donc pas d'être supprimé ou de disparaître. Cependant, vous aurez besoin de plusieurs personnes pour avoir une vitesse de téléchargement spécifique et pour que le fichier reste disponible.
Enfin, sachez que le protocole BitTorrent appartient à la famille des protocoles P2P, ce qui signifie Peer-to-Peer. Un protocole P2P est un protocole dans lequel les clients se connectent directement entre eux sans passer par un serveur central, c'est ce que nous avons expliqué un peu plus haut.
Les « torrenteros » espagnols du monde entier : quand vous partez vivre en Allemagne et découvrez qu'on ne peut rien télécharger
Comment fonctionne BitTorrent
Ci-dessus nous avons déjà expliqué le fonctionnement général du réseau. Vous souhaitez télécharger un fichier et vous devez ouvrir le fichier .torrent spécifique, qui sert de carte pour accéder au fichier que vous souhaitez télécharger. Ensuite, votre client BitTorrent se connectera aux clients du reste des personnes qui possèdent ce fichier, et vous téléchargerez plusieurs de ses fragments de toutes les personnes qui le possèdent. Ensuite, le client BitTorrent fusionnera les données de ce fichier que vous téléchargez afin que vous puissiez l'utiliser.
Mais comment faire pour que chacun de ces utilisateurs ou Peers, qui font chacun office de serveur, se connectent les uns aux autres ? Pour cela, il y a les trackers, qui sont ceux qui organisent la distribution d'un fichier, et ce sont eux qui disposent des informations nécessaires pour que les différents utilisateurs se connectent entre eux. Ces trackers seraient donc comme le seul point de rendez-vous auquel les clients doivent obligatoirement se connecter.
Il existe plusieurs trackers, un grand nombre, et vous pouvez en ajouter autant que vous le souhaitez à votre client BitTorrent. Plus vous avez de trackers actifs, plus vous pouvez accéder à de réseaux d'utilisateurs, ce qui vous permet de télécharger des fichiers plus rapidement ou d'en trouver de nouveaux.
Le fichier ou l’archive partagé via Torrent est généralement divisé en petits fragments compris entre 64 Ko et 4 Mo. Chacun de ces fragments possède un identifiant, et les fichiers .torrent que vous utilisez pour démarrer le téléchargement possèdent les identifiants de ces fragments. Ils précisent également l’emplacement du tracker auquel vous devez vous connecter. Par conséquent, en exécutant ce fichier ou en ajoutant un lien Magnet, qui contient également les informations, votre client BitTorrent peut démarrer le téléchargement.
Lorsque le téléchargement commence, la première chose que fait votre client BitTorrent est de se connecter au tracker pour demander des informations. Le tracker vous fournira une liste initiale de pairs ou d'utilisateurs avec ce fichier choisi au hasard, et à partir de là, vous pourrez commencer à télécharger le fichier. Une fois la connexion établie, votre client complétera la carte en obtenant plus d'utilisateurs ou de pairs auxquels se connecter.
Lorsque vous commencez à télécharger un fichier, vous le téléchargerez à partir de deux types d'utilisateurs ou de pairs, les seeders et les leechers. C'est très simple à comprendre, puisque les seeders sont ceux qui disposent du fichier complet mais qui l'ont toujours dans le dossier où leur client BitTorrent l'a téléchargé pour continuer à le partager.
Pendant ce temps, les sangsues sont ceux qui téléchargent le fichier mais n’ont pas encore fini de le terminer. Cependant, ils ont déjà téléchargé des fragments de ce fichier, donc leur programme leur fait les partager avec le reste des utilisateurs qui font partie du réseau pour accélérer le téléchargement.
Afin de télécharger un fichier complet, il doit y avoir au moins un seeder qui le possède. Si tout le monde est un sangsue, il manquera toujours un fragment que personne n’a. Lorsque vous supprimez un fichier du dossier où il a été téléchargé ou éteignez l'ordinateur, vous n'apparaîtrez plus comme seeder ou leecher, vous cesserez de participer au réseau et le reste des utilisateurs sera lésé en en ayant un de moins. utilisateur le partageant.
Cela ne doit pas nécessairement être un problème avec les fichiers volumineux, mais s'il s'agit d'un fichier qui a très peu de sources, très peu de seeders ou de leechers, en avoir un de moins peut sérieusement nuire à sa diffusion. Si vous souhaitez partager le fichier compressé avec vos photos d'été, vous devrez essayer d'avoir votre ordinateur allumé pour que d'autres personnes puissent le télécharger directement depuis vous, et une fois que d'autres personnes l'auront, elles feront partie du réseau seeders, et Plus il y en a, plus le fichier sera téléchargé rapidement vers les autres.