|
INTRO
Pour bien comprendre le peer-to-peer, il faut le distinguer de ce qu'il n'est pas. Sur le Web, et plus largement sur Internet, on trouve d'un côté les clients, des applications installées sur la machine des utilisateurs pour exploiter différents services IP : messagerie, Web, etc. De l'autre côté, les serveurs, des logiciels installés sur des machines puissantes qui offrent un ou plusieurs services aux clients. On parle alors d'architecture client/serveur.
A l'inverse, dans un environnement P2P tous les utilisateurs sont un peu clients et serveurs en même temps, à quelques nuances près (réseau centralisé dans la lignée de Napster, par exemple).
Concrètement, à travers une architecture P2P, chaque utilisateur peut partager et gérer des ressources comme il l'entend : définition des autorisations sur les fichiers et répertoires, élaboration des structures d'accès à l'information, gestion des ressources machines (publiques et privées), etc. Il n'existe plus de serveur centralisé pour stocker et gérer les données, mais l'information et la charge (connexion des utilisateurs pour récupérer l'information) sont réparties sur différentes machines, parfois de façon très subtile, toutes reliées entre elles grâce à un logiciel spécifique, mi-client mi-serveur.
|