Fonctionnement du partage de fichiers P2P (peer to peer)

Fonctionnement du partage de fichiers P2P (peer to peer) / La technologie expliquée

Le piratage de logiciels et le partage de fichiers existaient bien avant Internet tel que nous le connaissons aujourd'hui, principalement par le biais de forums de discussion et de sites FTP privés. Mais il était fastidieux de trouver des fichiers et encore plus lent de les télécharger. Il était plus courant d’obtenir votre correctif logiciel ou musical d’un ami sous forme de copie physique (souvent appelée la “sneakernet”).

Le partage de fichiers P2P a tout changé. Soudain, vous avez eu une ligne directe d'accès aux données partagées d'autres personnes. Mais revenons un peu en arrière: qu'est-ce que le P2P, comment ça marche et par où ça a commencé?

Avant de commencer

Bien entendu, la technologie de partage de fichiers d'égal à égal n'est pas uniquement utilisée pour le piratage. Mais si nous sommes honnêtes, c'est pourquoi il a été créé en premier lieu.

Nous parlerons principalement de l'aspect partage de fichiers des technologies P2P, mais ce n'est certainement pas le seul cas d'utilisation. Il convient également de noter que le terme P2P couvre un large éventail de réseaux au cours des dernières décennies depuis leur invention, de sorte que tout ne s'applique pas ici dans tous les cas. Nous avons essayé d'aborder le sujet le plus largement possible.

Pas le modèle client-serveur

Tout d'abord, nous devrions expliquer ce que peer-to-peer n'est pas. Le reste de l'Internet fonctionne généralement sur ce qu'on appelle un modèle client-serveur.

Un site Web hébergé sur un serveur puissant, quelque part dans le monde (les meilleurs services d'hébergement Web), fournit une information à la demande de votre ordinateur ou de votre téléphone. Il peut s’agir d’une police utilisée pour afficher correctement le site Web ou d’un fichier ISO Linux de 2 Go à télécharger. Le serveur vous envoie le fichier. Lorsque le prochain utilisateur arrive, le processus se répète.

Voici comment fonctionne un Internet client-serveur. (Crédit image: CorDesign / DepositPhotos)

Cela fonctionne bien pour les sites Web, mais pas pour la distribution de gros fichiers. C'est principalement un problème de vitesse, de bande passante, de coût et de légalité.

La vitesse sur un hébergeur Web traditionnel est assez limitée. C'est bien de transmettre de petites quantités de texte pour restituer un site Web, et certains serveurs Web sont optimisés uniquement pour servir des images. Mais pour les fichiers plus volumineux, cela nécessiterait une rafale de vitesse qui ne serait pas durable pendant longtemps et qui verrouillerait le serveur pour les autres utilisateurs. La bande passante est également coûteuse; juste pour servir les images ici à MakeUseOf coûte plusieurs milliers de dollars par an.

D'un point de vue juridique, il est relativement facile de localiser un serveur, de le fermer puis de poursuivre le propriétaire. Le P2P est donc né de la nécessité. Ceux qui voulaient distribuer des fichiers protégés par le droit d'auteur avaient besoin d'un meilleur moyen.

Qu'est-ce que peer-to-peer?

Le peer-to-peer est un modèle totalement différent, dans lequel tout le monde devient un serveur. Il n'y a pas de serveur central; chaque personne qui utilise le réseau agit comme son propre serveur. Au lieu de simplement prendre des fichiers, peer-to-peer en a fait une rue à double sens.

Vous pouvez maintenant redonner à d'autres utilisateurs. En fait, redonner (connu sous le nom de “ensemencement” de nos jours) est essentielle au succès des réseaux peer-to-peer. Si tout le monde vient de télécharger sans rien donner en retour (appelé “sangsue”), le réseau n’offrirait aucun avantage par rapport à un modèle client-serveur.

Voici à quoi ressemble P2P: tout le monde sur le réseau sert des fichiers à tous les autres. (Crédit image: mmaxer / DepositPhotos)

Dans le modèle client-serveur, les performances se dégradent avec plus d'utilisateurs, car la même quantité de bande passante est partagée par plus de personnes. Dans les réseaux peer-to-peer, plus d'utilisateurs renforcent l'efficacité du réseau. Plus le nombre d'utilisateurs qui rendent un fichier particulier disponible sur leurs disques durs est grand, plus il est facile pour les nouveaux utilisateurs de l'obtenir..

Dans les réseaux P2P modernes, le nombre d'utilisateurs téléchargeant un fichier est en réalité plus rapide. Au lieu de prendre le fichier entier d'un utilisateur, vous prenez des morceaux plus petits de centaines ou de milliers d'autres. Même s'ils ne disposent que de peu de bande passante, les connexions combinées vous permettent d'obtenir la vitesse maximale possible. Ensuite, vous contribuez à distribuer le fichier à nouveau..

Dans les anciennes formes de réseaux P2P, un serveur central était toujours nécessaire pour organiser le réseau, agissant comme une base de données contenant les informations sur les utilisateurs connectés et les fichiers disponibles dans le système. Bien que les transferts de fichiers aient été effectués directement entre utilisateurs, les réseaux étaient toujours vulnérables. Supprimer ce serveur central signifiait désactiver complètement les communications.

Ce n'est plus le cas grâce aux développements récents. De nos jours, le logiciel peut demander directement à ses pairs s'ils ont vu un fichier en particulier. Il n'y a aucun moyen de neutraliser ces réseaux - ils sont effectivement indestructibles.

Une brève histoire des premiers logiciels de P2P

Vous avez maintenant une idée de la raison pour laquelle les réseaux d'égal à égal ont représenté une telle révolution par rapport au modèle client-serveur, examinons rapidement le contexte historique..

Napster, lancé en 1999, a été la première mise en œuvre largement disponible d'un modèle peer-to-peer. Une base de données centrale contenait des informations sur tous les fichiers de musique détenus par les membres. Vous pouvez rechercher une chanson sur ce serveur central, mais pour la télécharger, vous devez vous connecter à un autre utilisateur en ligne et en copier un. À son tour, une fois que vous avez eu cette chanson dans votre bibliothèque Napster, elle est devenue disponible en tant que source pour les autres sur le réseau..

Vous pouvez également ajouter vos propres fichiers, que Napster indexerait et ajouterait ensuite à la base de données, prêts à être propagés dans le monde entier. L'implémentation était limitée dans la mesure où vous ne pouviez télécharger qu'une seule personne. Le service avait une haute disponibilité de chansons, mais les vitesses n'étaient pas si grandes.

Mais avec cela, le concept de peer-to-peer avait déchaîné sur le monde.

Napster a finalement été fermé en 2001, mais pas avant l'apparition de réseaux similaires proposant davantage que de la musique. Des films, des logiciels et des images ont été mis à disposition sur les réseaux Morpheus, Kazaa et Gnutella (Limewire était peut-être le client le plus célèbre de Gnutella)..

Au fil des ans, divers autres protocoles et logiciels de partage de fichiers peer-to-peer sont apparus et disparus, mais un protocole ouvert a pris forme: BitTorrent.

Le protocole BitTorrent

Créé en 2001, BitTorrent est un protocole open source dans lequel les utilisateurs créent un méta-fichier (appelé .torrent fichier) contenant des informations sur le téléchargement, sans fournir les données de téléchargement elles-mêmes. Un traqueur était nécessaire pour stocker ces méta-fichiers, ainsi que le nom du détenteur actuel de ce fichier. Cependant, en tant que protocole ouvert, tout le monde peut programmer le logiciel client ou de suivi.

Ainsi, même s’il fallait un système de suivi central pour gérer les bases de données de ces fichiers disponibles, plusieurs systèmes de suivi pouvaient exister. Tout fichier descripteur de torrent unique peut être enregistré avec plusieurs suiveurs. Cela rendait le réseau BitTorrent incroyablement robuste et presque impossible à détruire complètement. Fermer des sites de torrent est devenu un jeu de whack-a-mole. Au cours de sa vie, The Pirate Bay a été tué et ressuscité plusieurs fois. L'histoire de The Pirate Bay: sera-t-elle revenue? L'histoire de la baie des pirates: sera-t-il de retour? Le site BitTorrent le plus résistant au monde a été arrêté, arrêté. Encore. Est-ce que cela va revenir - et est-ce même important? Lire la suite .

Depuis la conception originale, d'autres améliorations ont été apportées pour permettre des téléchargements sans suiveur. DHT (table de hachage distribuée) signifiait que le travail d'indexation des fichiers disponibles pouvait être distribué à tous les utilisateurs. Les liens magnétiques en sont un autre, mais ils sont suffisamment complexes pour justifier une explication de la différence entre les liens magnétiques et les fichiers torrent. BitTorrent & Magnets: comment fonctionnent-ils? [Technologie expliquée] BitTorrent et aimants: comment fonctionnent-ils? [Technologie expliquée] Comme nous l'avons récemment signalé, The Pirate Bay a cessé d'utiliser le téléchargement de fichiers .torrent pour créer des liens magnétiques sans politique de désinscription. Le tracker propose depuis longtemps déjà des téléchargements sur aimant, mais c’est… Read More .

Utilisez-vous le partage de fichiers P2P??

J'espère que cela a permis de mieux comprendre le sens du réseautage entre homologues et son origine. Il est juste de dire que les réseaux P2P ont définitivement changé Internet. À leur apogée en 2006, on estimait que les réseaux P2P représentaient collectivement plus de 70% de tout le trafic passant par Internet..

Depuis lors, l'utilisation a chuté, principalement en raison de la facilité d'accès à des services de streaming vidéo tels que Netflix et YouTube. Combiné à des services de streaming de musique tels que Spotify, il n’ya vraiment plus aucune raison de pirater. Les réseaux P2P ont comblé une lacune importante de notre histoire lorsque les services de médias traditionnels ont eu du mal à suivre. Maintenant, ils sont en grande partie hors de propos.

Avez-vous eu l'occasion d'utiliser Napster de retour dans la journée? Ou avez-vous été initié au partage de fichiers via le modeste torrent? Si vous souhaitez en savoir plus, consultez notre guide complet du débutant à torrents. Le guide du torrent pour tous Le guide du torrent pour tous Ce guide du débutant est une excellente introduction au partage de fichiers peer-to-peer avec BitTorrent. Commencez avec le téléchargement torrent de manière sûre et responsable grâce à nos conseils ici. Lire la suite .

Crédit d'image: chromatika2 / Depositphotos

Explorez plus au sujet de: BitTorrent, Réseaux informatiques, Partage de fichiers, Streaming multimédia, Peer to Peer, Piratage de logiciels.