Comment fonctionne le partage de fichiers P2P (Peer-to-Peer)
Le piratage de logiciels et le partage de fichiers, tels que nous les connaissons aujourd’hui, existaient bien avant Internet, principalement par le biais de babillards électroniques et de sites FTP privés. Mais trouver des fichiers est fastidieux et les télécharger est encore plus lent. Il est plus courant d’obtenir votre logiciel ou votre correctif musical auprès d’un ami sous forme de copie physique (souvent appelée « sneakernet »).
Le partage de fichiers P2P change tout cela. Du coup, vous avez un accès direct aux données partagées d’autres personnes. Mais récapitulons un peu : qu’est-ce que le P2P, comment ça marche et où a-t-il commencé ?
avant de commencer
Bien sûr, la technologie de partage de fichiers peer-to-peer n’est pas réservée au piratage. Mais honnêtement, c’est pourquoi il a été créé en premier lieu.
Nous aborderons principalement l’aspect partage de fichiers de la technologie P2P, mais ce n’est certainement pas le seul cas d’utilisation. Il convient également de noter que le terme P2P a couvert un large éventail de réseaux au cours des dernières décennies depuis sa création, donc tout ici n’est pas applicable à toutes les situations. Nous essayons d’aborder ce sujet le plus largement possible.
Pas un modèle client-serveur
Tout d’abord, nous devons expliquer ce que le peer-to-peer n’est pas.Le reste de l’internet fonctionne généralement sur ce qu’on appelle modèle client-serveur.
Un site Web hébergé sur un serveur puissant quelque part dans le monde (le meilleur service d’hébergement Web) qui fournit une information à la demande de votre ordinateur ou de votre téléphone. Il peut s’agir de la police utilisée pour afficher correctement le site Web ou de l’ISO Linux de 2 Go que vous souhaitez télécharger. Le serveur vous envoie le fichier. Le processus se répète lorsque l’utilisateur suivant apparaît.
Faire une vidéo du jour
C’est ainsi que fonctionne l’internet client-serveur. (Crédit image : CorDesign/DepositPhotos)
Cela fonctionne pour les sites Web, mais pas pour la distribution de fichiers volumineux. C’est surtout une question de vitesse, de bande passante, de coût et de légalité.
Les hébergeurs traditionnels ont des vitesses très limitées. Il est acceptable de transmettre de petites quantités de texte pour afficher des sites Web, et certains serveurs Web sont optimisés uniquement pour diffuser des images. Mais pour les fichiers plus volumineux, cela nécessiterait des rafales de vitesse insoutenables pendant une longue période et verrouillerait le serveur pour les autres utilisateurs. La bande passante est également coûteuse ; le simple fait de diffuser des images sur un PC peut coûter des milliers de dollars par an.
D’un point de vue juridique, il est relativement facile de trouver un serveur, de le fermer et de poursuivre le propriétaire en justice. Par conséquent, le P2P a vu le jour. Ceux qui veulent distribuer des fichiers protégés par le droit d’auteur ont besoin de meilleures méthodes.
Qu’est-ce que le peer-to-peer ?
Le peer-to-peer est un modèle complètement différent, où tout le monde devient serveurIl n’y a pas de serveur central, chaque utilisateur du réseau agit comme son propre serveur. Plutôt que de simplement obtenir des fichiers, le peer-to-peer en fait une voie à double sens.
Vous pouvez désormais redonner aux autres utilisateurs. En fait, redonner (désormais appelé « ensemencement ») est essentiel au succès d’un réseau peer-to-peer. Si tout le monde télécharge simplement et ne donne rien en retour (ce que l’on appelle « voler »), le réseau n’offrira aucun avantage par rapport au modèle client-serveur.
Voici à quoi ressemble le P2P : tout le monde sur le réseau donne des fichiers à tout le monde. (Crédit image : mmaxer/DepositPhotos)
Dans un modèle client-serveur, les performances se dégradent à mesure que davantage d’utilisateurs partagent la même quantité de bande passante. Dans un réseau peer-to-peer, plus d’utilisateurs rendent le réseau plus efficace. Plus il y a d’utilisateurs qui fournissent un fichier particulier à partir du disque dur, plus il sera facile pour les nouveaux utilisateurs d’obtenir ce fichier.
Dans les réseaux P2P modernes, c’est en fait plus rapide lorsque plus d’utilisateurs téléchargent le fichier. Vous n’obtenez pas l’intégralité du fichier d’un seul utilisateur, vous obtenez des parties plus petites de centaines ou de milliers d’autres utilisateurs. Même s’ils n’ont qu’un peu de bande passante à votre disposition, une connexion combinée signifie que vous obtenez les vitesses les plus rapides possibles. Ensuite, vous contribuez à nouveau à la distribution du fichier.
Dans les premières formes de mise en réseau P2P, un serveur central était encore nécessaire pour organiser le réseau, agissant comme une base de données contenant des informations sur les utilisateurs connectés et les fichiers disponibles dans le système. Bien que le gros du travail des transferts de fichiers se fasse directement entre utilisateurs, le réseau reste vulnérable. Le retrait du serveur central signifie la désactivation complète des communications.
En raison des développements récents, ce n’est plus le cas. Aujourd’hui, le logiciel peut demander directement à des pairs s’ils ont vu un fichier particulier. Il n’y a aucun moyen de détruire ces réseaux – ils sont pratiquement indestructibles.
Une brève histoire des premiers logiciels P2P
Maintenant que vous savez pourquoi le réseau peer-to-peer est une révolution par rapport au modèle client-serveur, revenons un peu sur le contexte historique.
Introduit en 1999, Napster a été la première implémentation largement disponible du modèle peer-to-peer. Une base de données centrale contient des informations sur tous les fichiers musicaux détenus par les membres. Vous chercheriez une chanson à partir de ce serveur central, mais pour la télécharger, vous vous connecteriez en fait à un autre utilisateur en ligne et copieriez à partir de lui. À son tour, une fois que vous avez cette chanson dans votre bibliothèque Napster, elle peut servir de source pour d’autres sur le Web.
Vous pouvez également ajouter vos propres fichiers, qui seront ensuite indexés et ajoutés à la base de données par Napster pour une distribution mondiale. Cependant, la mise en œuvre est limitée car vous ne pouvez télécharger qu’à partir d’une seule personne. La disponibilité des chansons du service est élevée, mais pas si rapide.
Mais avec lui, le concept peer-to-peer s’est déchaîné dans le monde entier.
Napster a finalement été fermé en 2001, mais avant l’arrivée de réseaux similaires, il offrait plus que de la musique. Les films, logiciels et images sont disponibles sur Morpheus, Kazaa et le réseau Gnutella (dont Limewire est probablement le client Gnutella le plus célèbre).
Divers autres protocoles et logiciels de partage de fichiers peer-to-peer sont apparus et disparus au fil des ans, mais un protocole ouvert a dominé : BitTorrent.
Protocole BitTorrent
BitTorrent, conçu en 2001, est un protocole open source dans lequel les utilisateurs peuvent créer des métafichiers (appelés .torrent file) contient des informations sur le téléchargement sans réellement fournir les données de téléchargement elles-mêmes. Un tracker est nécessaire pour stocker ces métafichiers, et qui détient actuellement le fichier. Cependant, étant un protocole ouvert, n’importe qui peut programmer le logiciel client ou tracker.
Ainsi, même s’il faut un tracker central pour maintenir une base de données de ces fichiers disponibles, il peut y avoir plusieurs trackers. Tout fichier descripteur de torrent unique peut être enregistré avec plusieurs trackers. Cela rend le réseau BitTorrent incroyablement puissant et presque impossible à détruire complètement. Fermer les sites torrent devient un jeu de taupe. Au cours de sa vie, The Pirate Bay a été tué et ressuscité plusieurs fois.
Depuis la conception originale, d’autres améliorations ont été apportées pour permettre des téléchargements sans traqueur. DHT (Distributed Hash Table) signifie que le travail d’indexation des fichiers disponibles peut être distribué à tous les utilisateurs. Les liens magnétiques en sont un autre, mais ils sont suffisamment complexes pour expliquer en quoi les liens magnétiques diffèrent des fichiers torrent.
Utilisez-vous le partage de fichiers P2P ?
J’espère que cela vous éclairera sur ce qu’est le réseau peer-to-peer et ses origines. Pour être juste, le réseautage P2P a changé Internet pour toujours. À son apogée en 2006, on estimait que les réseaux P2P représentaient collectivement plus de 70 % de tout le trafic sur Internet.
Depuis lors, l’utilisation a chuté, en grande partie à cause des services de streaming vidéo facilement accessibles comme Netflix et YouTube. Combiné avec des services de streaming musical comme Spotify, il n’y a plus vraiment de 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 largement hors de propos.
Avez-vous déjà eu l’occasion d’utiliser Napster auparavant ? Ou est-ce votre première introduction au partage de fichiers avec d’humbles torrents ? Faites-le nous savoir dans les commentaires, ou si vous voulez en savoir plus, consultez notre guide complet du débutant sur les torrents.
Crédit image : chromatika2/Depositphotos
A propos de l’auteur