¿Qué significa arquitectura P2P?
La arquitectura de igual a igual (arquitectura P2P) es una arquitectura de red informática de uso común en la que cada estación de trabajo, o nodo, tiene las mismas capacidades y responsabilidades. A menudo se compara y contrasta con la clásica arquitectura cliente/servidor, en la que unos ordenadores se dedican a servir a otros.
P2P también puede utilizarse para referirse a un único programa de software diseñado para que cada instancia del programa pueda actuar como cliente y servidor, con las mismas responsabilidades y estado.
Las redes P2P tienen muchas aplicaciones, pero la más común es la distribución de contenidos. Esto incluye la publicación y distribución de software, redes de entrega de contenidos, streaming de medios y peercasting para flujos de multidifusión, lo que facilita la entrega de contenidos bajo demanda.
Otras aplicaciones tienen que ver con la ciencia, la creación de redes, la búsqueda y las redes de comunicación. Incluso el Departamento de Defensa de Estados Unidos ha empezado a investigar aplicaciones de las redes P2P para las modernas estrategias de guerra en red.
La arquitectura P2P suele denominarse red entre iguales.
Diccionario Techopedia: Arquitectura P2P
Las aplicaciones P2P son uno de los temas centrales de la polémica sobre la neutralidad de la red, un principio que aboga por no imponer restricciones a los contenidos, formatos, tecnologías, equipos o modos de comunicación de Internet.
Los defensores del P2P sostienen que los gobiernos y los grandes proveedores de servicios de Internet intentan controlar el uso y los contenidos de la red orientando la estructura de ésta hacia una arquitectura cliente/servidor. Esto pone barreras financieras a los particulares y a los pequeños editores que quieren entrar en Internet y crea ineficiencias a la hora de compartir archivos de gran tamaño.
Existen tres modelos de arquitectura de red informática P2P no estructurada:
- P2P puro
- P2P híbrido
- P2P centralizado
En la arquitectura de red informática P2P estructurada, las estaciones de trabajo (pares), y a veces también los recursos, se organizan según criterios y algoritmos específicos. Esto da lugar a superposiciones con topologías y propiedades específicas.
Evaluar algunas de las ventajas y debilidades de las redes P2P implica comparaciones con la arquitectura cliente/servidor. Las redes P2P tienen clientes con recursos como ancho de banda, espacio de almacenamiento y capacidad de procesamiento.
A medida que aumenta la demanda del sistema a través de cada nodo, aumenta la capacidad de todo el sistema. (Esto explica el enorme aumento de la seguridad del sistema y de los mecanismos de verificación de archivos, lo que hace que la mayoría de las redes P2P sean resistentes a casi cualquier tipo de ataque).
En comparación, una red cliente/servidor típica comparte demandas pero no recursos. A medida que más clientes se unen al sistema, menos recursos están disponibles para cada uno de ellos.