Définition du P2P
Le pair-à-pair (P2P : peer-to-peer) est un réseau informatique dans lequel chaque client du réseau est également serveur. L'information est répartie sur l'ensemble des machines qui composent le réseau P2P.

Voici un exemple de la différence entre l'architecture réseau Client-serveur et l'architecture Pair-à-Pair :


Architecture en Client-Serveur Architecture Pair-à-Pair

Figure 1 : Différence entre client/serveur et P2P



Avantage du Client-serveur :

- Les données sont centralisées simplifiant ainsi leurs modifications et leur recherche
- L'administration est simplifiée, la majorité étant réalisé au niveau du serveur.
- Seul le serveur à besoin de beaucoup de ressources (puissance), l'utilisateur à juste à utiliser un client léger sur son ordinateur.

Inconvénients du Client-Serveur :

- Contrairement au réseau Pair-à-Pair si trop de clients ce connecter au serveur celui-ci peut saturer
- Si le serveur tombe en panne plus rien ne fonctionne.
- Les coûts de mise en place et de maintenance sont élevés.
- Les clients ne peuvent pas communiquer entre eux.

Avantage du Pair à pair :

- Plus il y a d'utilisateur plus les performances du réseau grandissent.
- Un coût réduit
- Simplicité d'installation
- Rapidité d'installation
- Si une source est en pannes le réseau fonctionne toujours

Inconvénients du Pair à Pair :
- Problème de sécurité
- Maintenance plus difficile
- Necessite plusieurs machines pour que le réseau soit performant
Architecture Pair-à-Pair
Il existe plusieurs architectures P2P, le P2P centralisé, le P2P décentralisé ou encore la version hybride semi-centralisée.

Le P2P centralisé :

Figure 2 : Principe du P2P centralisé


Le P2P centralisé est la première génération de P2P. L'utilisateur se connecte à un serveur central pour récupérer les informations nécessaires, comme les noms des personnes qui possèdent un fichier souhaité. Le serveur va ensuite mettre en relation les deux utilisateurs qui vont pouvoir échanger le fichier de point à point. L'avantage de cette méthode est la rapidité des recherches, mais aussi la bande passante limitée aux seuls transferts d'information sur les utilisateurs possédant les fichiers. L'inconvénient principal est que toutes les informations sont centralisées et que cela crée un point unique de défaillance du système et une cible potentielle pour les attaques.

Le P2P décentralisé :

Figure 3 : Principe du P2P décentralisé


Dans le P2P décentralisé, chaque utilisateur joue le rôle de serveur auprès des autres utilisateurs. Donc chaque utilisateur possède toutes les informations sur ses fichiers qu'il met à distribution des autres. L'avantage est qu'il n'y a pas de point unique de défaillance, mais cela peut entrainer des faiblesses dans la recherche et le partage d'information du fait de la déstructuration du réseau.

Le P2P semi-centralisé :

Figure 4 : Principe du P2P semi-centralisé


La dernière architecture dite semi-centralisé offre les avantages des deux architectures précédentes en couplant la puissance des serveurs centralisés et la disponibilité en répartissant les informations sur plusieurs serveurs.

HTML Valide !   CSS Valide !