Una P2P es una red de computadoras en la que algunos o todos aspectos funcionan sin servidores ni clientes fijos, sino con una serie de nodos que se conectan entre sí.
Las redes P2P se pueden clasificar según su grado de centralización:
-Centralizadas: Todas las transacciones de hacen a través de un único servidor que sirve de enlace a todos los nodos. Un ejemplo de este tipo de red es Napster.
-Híbridas: Puede incorporar mas de un servidor que gestione los recursos compartidos. Un ejemplo de este tipo de red es Bittorrent.
-Descentralizadas: No requieren gestión central de ningún tipo. Un ejemplo de este tipo de red es Ares.
Según su estructuración las redes P2P se pueden clasificar en:
-Estructuradas: Permiten que cada usuario sea responsable de una parte del contenido de la red.
-No estructuradas: Si un usuario desea encontrar información específica en la red, la petición tiene que recorrer toda la red para encontrar tantos usuarios como sea posible, para conseguir a alguien que comparta los datos. Un ejemplo de este tipo de red es Napster.
Existen otros tipos de clasificaciones (como la clasificación generacional o el grado de protección de la identidad) pero son menos importantes.