Este documento compara y contrasta las arquitecturas cliente/servidor y P2P. La arquitectura cliente/servidor tiene un servidor central que ofrece servicios a múltiples clientes fijos, mientras que la arquitectura P2P no tiene nodos fijos y cada nodo actúa simultáneamente como cliente y servidor. Ambas arquitecturas mejoran la escalabilidad y solo requieren protocolos TCP/IP para conectarse a través de Internet.