cours1 min de lecture
Quand chaque machine devient à la fois cliente et serveuse — usages légitimes et dérives.
programme

Introduction

La plupart de vos usages quotidiens d'Internet reposent sur un modèle simple : votre ordinateur est un client qui demande, et il s'adresse à un serveur qui répond. Vous ouvrez nsi.rocks, le serveur vous renvoie la page. Mais il existe une autre organisation, plus égalitaire, dans laquelle chaque machine joue les deux rôles simultanément : ce modèle est appelé réseau pair-à-pair (en anglais, peer-to-peer, ou P2P).

Le modèle client-serveur, pour mémoire

Dans le modèle client-serveur :

  • Le serveur est une machine puissante, allumée en permanence, qui héberge un service (un site, un jeu, une messagerie).
  • Le client est votre appareil personnel, qui se connecte au serveur pour consommer le service.
  • La communication est asymétrique : le client demande, le serveur répond.
[Client A]──┐
[Client B]──┼──▶ [Serveur unique]
[Client C]──┘

C'est efficace, simple à administrer, et c'est le modèle dominant du web. Mais il a une faiblesse : si le serveur tombe, plus personne n'a accès au service.

Le modèle pair-à-pair

Dans un réseau pair-à-pair, il n'y a pas de serveur central. Chaque machine connectée — appelée pair ou peer — est à la fois cliente et serveuse : elle demande des ressources aux autres pairs, et elle en fournit à ceux qui en demandent.

Client-serveur vs pair-à-pair Client-serveur Serveur Client Client Client Client Pair-à-pair Pair Pair Pair Pair
Client-serveur vs pair-à-pair

Une analogie : un repas partagé en colocation. Plutôt qu'un seul cuisinier servant tout le monde (client-serveur), chaque colocataire apporte un plat et sert les autres tout en se servant lui-même (pair-à-pair). Personne n'est indispensable, et la table reste garnie même si l'un se désiste.

Dans un réseau pair-à-pair, quel rôle joue chaque machine ?

Pourquoi c'est intéressant

Le pair-à-pair présente plusieurs avantages structurels :

AvantageExplication
RésiliencePas de point central à faire tomber. Si un pair se déconnecte, les autres continuent.
Passage à l'échellePlus il y a de pairs, plus il y a de ressources disponibles dans le réseau.
Pas d'infrastructure coûteusePas besoin d'investir dans des serveurs surpuissants.
Distribution équitable de la chargeLe téléchargement d'un fichier puise des morceaux chez plusieurs pairs à la fois.
Quand vous téléchargez un fichier volumineux via un réseau P2P, vous ne le récupérez pas auprès d'une seule machine : vous en obtenez des morceaux de plusieurs pairs simultanément, ce qui peut accélérer considérablement le téléchargement par rapport à un serveur unique.

Quelques exemples d'usages

Le pair-à-pair n'est pas une curiosité : il sous-tend des services bien réels, légitimes ou contestés.

Usages légitimes

  • BitTorrent pour distribuer de gros fichiers libres : images de distributions Linux, archives de l'Internet Archive, jeux libres.
  • Mises à jour de logiciels : certains systèmes (Windows, Blizzard) utilisent le P2P pour répartir la charge des téléchargements massifs.
  • Réseaux décentralisés : Bitcoin, IPFS, Mastodon (en partie). Pas de serveur central qui pourrait imposer une censure.
  • Visioconférence : certains outils utilisent du P2P pour relier directement deux participants sans passer par un serveur intermédiaire.

Usages illicites

  • Partage de fichiers protégés par le droit d'auteur : films, séries, musique, logiciels piratés. C'est l'usage historique qui a popularisé le P2P (Napster en 1999, eMule, BitTorrent…).
  • Distribution de contenus illégaux : la décentralisation rend la lutte contre les contenus interdits plus difficile.
  • Marchés noirs en ligne : certains services illégaux s'appuient sur des réseaux pair-à-pair pour échapper aux autorités.
Le partage de fichiers protégés par le droit d'auteur via un réseau P2P est illégal en France. La loi Hadopi (2009) permet de sanctionner les utilisateurs identifiés. Au-delà de la sanction, c'est aussi une atteinte au travail des auteurs et des artistes qui produisent ces œuvres.

Lequel de ces usages du P2P est légitime ?

Difficulté du contrôle

Avec un service centralisé, il suffit d'éteindre le serveur pour interrompre le service — ou de le saisir pour bloquer la diffusion d'un contenu. Dans un réseau pair-à-pair, chaque utilisateur est en partie hébergeur : il faudrait éteindre toutes les machines participantes pour faire disparaître le contenu. C'est cette propriété qui rend le P2P précieux pour les usages décentralisés, et difficile à contrôler quand il est utilisé pour des activités illicites.

La décentralisation n'est ni un bien ni un mal en soi : c'est une propriété technique qui sert l'usage qui en est fait. Un réseau pair-à-pair peut servir à distribuer une encyclopédie libre comme à diffuser un contenu illégal — c'est l'usage qui qualifie l'action, pas la technologie.

Pour aller plus loin

L'idée pair-à-pair est aussi au cœur des blockchains (Bitcoin, Ethereum) : des milliers de machines partagent une copie commune d'un registre, qu'elles mettent à jour ensemble selon des règles précises, sans qu'aucune autorité centrale ne valide les transactions. C'est une extension du principe P2P : chaque pair contribue, et la cohérence émerge de l'accord collectif.