Définition - Que signifie l'architecture Peer-to-Peer (architecture P2P)?
L'architecture peer-to-peer (architecture P2P) est une architecture de réseau informatique couramment utilisée dans laquelle chaque poste de travail, ou nœud, a les mêmes capacités et responsabilités. Elle est souvent comparée et opposée à l'architecture client / serveur classique, dans laquelle certains ordinateurs sont dédiés à servir les autres.
Le P2P peut également être utilisé pour désigner un seul programme logiciel conçu de sorte que chaque instance du programme puisse agir à la fois en tant que client et serveur, avec les mêmes responsabilités et le même statut.
Les réseaux P2P ont de nombreuses applications, mais la plus courante est la distribution de contenu. Cela comprend la publication et la distribution de logiciels, les réseaux de distribution de contenu, les médias en continu et le peercast pour les flux de multidiffusion, ce qui facilite la livraison de contenu à la demande. D'autres applications concernent la science, la mise en réseau, les réseaux de recherche et de communication. Même le département américain de la Défense a commencé à rechercher des applications pour les réseaux P2P pour les stratégies modernes de guerre des réseaux.
L'architecture P2P est souvent appelée un réseau peer-to-peer.
Definir Tech explique l'architecture Peer-to-Peer (architecture P2P)
Les applications P2P sont l'une des questions centrales de la controverse sur la neutralité du réseau - un principe qui ne préconise aucune restriction sur le contenu, le format, les technologies, l'équipement ou les modes de communication d'Internet. Les partisans du P2P soutiennent que les gouvernements et les grands fournisseurs de services Internet tentent de contrôler l'utilisation et le contenu d'Internet en orientant la structure du réseau vers une architecture client / serveur. Cela crée des barrières financières pour les particuliers et les petits éditeurs qui cherchent à accéder à Internet et crée des inefficacités pour le partage de fichiers volumineux.
Il existe trois modèles d'architecture de réseau informatique P2P non structuré:
- P2P pur
- P2P hybride
- P2P centralisé
Dans l'architecture de réseau informatique P2P structurée, les postes de travail (pairs), et parfois aussi les ressources, sont organisés selon des critères et des algorithmes spécifiques. Cela conduit à des superpositions avec des topologies et des propriétés spécifiques.
L'évaluation de certains des avantages et des faiblesses de la mise en réseau P2P implique des comparaisons avec l'architecture client / serveur. Les réseaux P2P ont des clients avec des ressources telles que la bande passante, l'espace de stockage et la puissance de traitement. Au fur et à mesure que la demande est accrue sur le système via chaque nœud, la capacité de l'ensemble du système augmente. (Cela explique l'énorme augmentation de la sécurité du système et des mécanismes de vérification des fichiers, rendant la plupart des réseaux P2P résistants à presque tous les types d'attaques.) En comparaison, un réseau client / serveur typique partage des demandes mais pas des ressources. À mesure que des clients supplémentaires rejoignent le système, moins de ressources deviennent disponibles pour chacun d'eux.