El documento describe las diferencias entre las arquitecturas cliente-servidor y peer-to-peer. En la arquitectura cliente-servidor, un cliente realiza peticiones a un servidor centralizado que proporciona la respuesta, mientras que en una red peer-to-peer no hay clientes o servidores fijos, sino nodos que actúan simultáneamente como clientes y servidores entre sí de forma descentralizada.
2. Por relación funcional
Cliente-servidor es la arquitectura que consiste básicamente en un
cliente que realiza peticiones a otro programa (el servidor) que le
da respuesta.
Peer-to-peer, o red entre iguales, es aquella red de computadoras
en la que todos o algunos aspectos funcionan sin clientes ni
servidores fijos, sino una serie de nodos que se comportan como
iguales entre sí.
3. Cliente-servidor
La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que
las tareas se reparten entre los proveedores de recursos o servicios,
llamados servidores, y los demandantes, llamados clientes. Un cliente realiza
peticiones a otro programa, el servidor, que le da respuesta. Esta idea también
se puede aplicar a programas que se ejecutan sobre una sola computadora,
aunque es más ventajosa en un sistema operativo multiusuario distribuido a
través de una red de computadoras.
5. Una red peer-to-peer, red de pares, red entre iguales, red
entre pares o red punto a punto (P2P, por sus siglas en inglés)
es una red de computadoras en la que todos o algunos
aspectos funcionan sin clientes ni servidores fijos, sino una
serie de nodos que se comportan como iguales entre sí. Es
decir, actúan simultáneamente como clientes y servidores
respecto a los demás nodos de la red. Las redes P2P
permiten el intercambio directo de información, en
cualquier formato, entre los ordenadores interconectados.
Normalmente este tipo de redes se implementan
como redes superpuestas construidas en la capa de
aplicación de redes públicas como Internet.