Este documento compara las arquitecturas cliente/servidor y P2P, destacando que la arquitectura cliente/servidor asigna tareas entre servidores que proveen recursos y clientes que los demandan, mientras que la arquitectura P2P permite que todos los nodos actúen como clientes y servidores entre sí de manera descentralizada. Ambas comparten recursos y facilitan la búsqueda de información, pero se diferencian en que la arquitectura P2P es más robusta y las transferencias son más rápidas.