Un réseau pair à pair (ou en anglais peer-to-peer ou P2P) permet à deux appareils de se partager directement des données, sans intermédiaire. Vous êtes certainement arrivés sur cet article car vous vous demandez: « C’est quoi exactement la technologie pair à pair, comment fonctionne-t-il? Ou quelles sont les principales utilisations de cette technologie? » Ne vous en faites pas, je vous explique tout dans cet article. Bonne lecture!
Historique de la technologie pair à pair (peer-to-peer, P2P)
Le concept de peer-to-peer est apparu en 1969 dans une publication intitulée « Request for Comments by the Internet Engineering Task Force ». Une décennie plus tard, c’est-à-dire en 1979, deux étudiants développent le système Usenet (l’ancêtre du réseau P2P), basé sur le protocole UUCP (« Unix-to-Unix Protocol »), qui permet l’échange de « nouvelles » (ou « news » en anglais) grâce à un modèle de communication P2P.
Cependant, c’est en 1999, 20 ans après la création de Usenet, que Shawn Fanning, un étudiant américain de la Northeastern University de Boston aidé par Jordan Ritter et Sean Parker, lance Napster. Cette application mondiale de partage de musique a popularisé les logiciels peer-to-peer auprès du grand public. Les utilisateurs recherchaient des chansons ou des artistes via un serveur qui indexait les titres se trouvant sur le disque dur de chaque ordinateur connecté au réseau.
Comment fonctionne le pair à pair (peer-to-peer, P2P) ?
La particularité d’un réseau pair-a-pair est de transformer le rôle classique d’un serveur. Dans un système P2P, un utilisateur est à la fois un serveur et un client. Son ordinateur fait techniquement office de « nœud ». Avec le P2P, chaque personne qui télécharge un fichier devient immédiatement « partageur », ce qui rend le processus de partage de fichiers bien plus efficace qu’avec un réseau traditionnel. Le réseau peer-to-peer répartit ainsi les charges de travail de manière égale entre tous les « nœuds ». En fait, « peer-to-peer » signifie « d’égale à égale ».
Les logiciels de P2P partagent un dossier sur votre disque dur. C’est-à-dire que tout fichier placé dans ce répertoire est automatiquement accessible à toute la planète: tous les nœuds du réseau peuvent le télécharger. Vous devez donc faire très attention aux fichiers que vous placez dans ce répertoire. En effet, une fois qu’un fichier est partagé sur le réseau (ou récupéré de votre dossier), il est finalement impossible d’empêcher sa diffusion! Je vous recommande également de bien vérifier que le logiciel pair-à-pair ne partage pas tout votre disque dur, mais qu’il se limite au dossier que vous lui avez indiqué.
Quels sont les exemples d’applications du pair à pair (peer-to-peer, P2P) ?
Aujourd’hui, le Bitcoin et la blockchain reposent sur du P2P et ont remis cette technologie au goût du jour. En effet, en utilisant la technologie blockchain, Bitcoin peut être transféré d’une personne à une autre dans le monde entier, sans avoir besoin d’un intermédiaire ou d’intermédiaires, ni de serveur central. De plus, le disque dur de chaque utilisateur membre du réseau (Bitcoin mineur) contient une copie de la blockchain et la vérifie avec le disque dur des pairs pour s’assurer que les informations sont exactes. En cas d’inexactitude ou d’activité malveillante, le réseau rejette rapidement la transaction. Ainsi, le système peer-to-peer permet d’assurer au réseau sa fiabilité et une extrême protection contre les attaques ou les tentatives de fraude.
Hor mis le Bitcoin et la blockchain, l’une des utilisations les plus répandues de la technologie pair-à-pair est le partage de fichiers. Un client qui possède un fichier (comme un film, par exemple, ou un document quelconque) le met à disposition d’autres clients grâce à une plateforme de téléchargement (il devient alors le serveur). Il peut simultanément aussi télécharger d’autres fichiers partagés par d’autres clients (serveurs). Les bouts de fichiers téléchargés sont immédiatement partagés avec d’autres ordinateurs, jusqu’à ce que le fichier soit complet. Les principaux services reposant sur la technologie pair-à-pair sont:
Conclusion
Voilà, nous arrivons à la fin de cet article. Vous savez maintenant comment fonctionne la technologie pair à pair (peer-to-peer, P2P), et surtout vous des exemples concrets de sa mise en application 🙂 . Souhaitez vous en savoir plus sur le Bitcoin ? Lisez cet article dans lequel vous apprendrez qu’est ce que le Bitcoin et comment il fonctionne.
N’hésitez pas à laisser un commentaire pour me dire comment vous avez trouvé cet article, s’il vous a appris des choses et surtout si vous aimeriez approfondir un point en particulier évoqué dans cet article!