De igual a igual


La computación o red punto a punto ( P2P ) es una arquitectura de aplicación distribuida que divide tareas o cargas de trabajo entre pares. Los pares son participantes igualmente privilegiados y equipotentes en la aplicación. Se dice que forman una red de nodos peer-to-peer . [1]

Los pares ponen una parte de sus recursos, como la potencia de procesamiento, el almacenamiento en disco o el ancho de banda de la red, directamente a disposición de otros participantes de la red, sin necesidad de una coordinación central por parte de servidores o hosts estables. [2] Los pares son tanto proveedores como consumidores de recursos, en contraste con el modelo tradicional cliente-servidor en el que se divide el consumo y el suministro de recursos. [3]

Si bien los sistemas P2P se habían utilizado anteriormente en muchos dominios de aplicaciones, [4] la arquitectura fue popularizada por el sistema de intercambio de archivos Napster , lanzado originalmente en 1999. [5] El concepto ha inspirado nuevas estructuras y filosofías en muchas áreas de la interacción humana. En tales contextos sociales, peer-to-peer como meme se refiere a la red social igualitaria que ha surgido en toda la sociedad, habilitada por las tecnologías de Internet en general.

Si bien los sistemas P2P se habían utilizado anteriormente en muchos dominios de aplicaciones, [4] el concepto fue popularizado por los sistemas de intercambio de archivos , como la aplicación para compartir música Napster (lanzada originalmente en 1999). El movimiento peer-to-peer permitió a millones de usuarios de Internet conectarse "directamente, formando grupos y colaborando para convertirse en motores de búsqueda, supercomputadoras virtuales y sistemas de archivos creados por los usuarios". [6] El concepto básico de la computación peer-to-peer se concibió en debates anteriores sobre sistemas de software y redes, y se remonta a los principios establecidos en la primera Solicitud de comentarios , RFC 1. [7]

La visión de Tim Berners-Lee para la World Wide Web se acercaba a una red P2P en el sentido de que asumía que cada usuario de la web sería un editor y colaborador activo, que crearía y enlazaría contenido para formar una "red" de enlaces interconectados. La Internet temprana era más abierta que la actual, donde dos máquinas conectadas a Internet podían enviarse paquetes entre sí sin firewalls y otras medidas de seguridad. [6] [ página necesaria ] Esto contrasta con la estructura similar a la transmisión de la web que se ha desarrollado a lo largo de los años. [8] [9] Como precursor de Internet, ARPANETfue una exitosa red cliente-servidor donde "cada nodo participante podía solicitar y servir contenido". Sin embargo, ARPANET no estaba autoorganizado y carecía de la capacidad de "proporcionar cualquier medio para el enrutamiento basado en contenido o contexto más allá del enrutamiento 'simple' basado en direcciones". [9]

Por lo tanto, se estableció Usenet , un sistema de mensajería distribuida que a menudo se describe como una de las primeras arquitecturas de igual a igual. Fue desarrollado en 1979 como un sistema que aplica un modelo de control descentralizado . [10] El modelo básico es un modelo cliente-servidor desde la perspectiva del usuario o del cliente que ofrece un enfoque de autoorganización para los servidores de grupos de noticias. Sin embargo, los servidores de noticias se comunican entre sí como pares para propagar los artículos de noticias de Usenet en todo el grupo de servidores de la red. La misma consideración se aplica al correo electrónico SMTP en el sentido de que la red central de retransmisión de correo electrónico de los agentes de transferencia de correo tiene un carácter de igual a igual, mientras que la periferia deLos clientes de correo electrónico y sus conexiones directas son estrictamente una relación cliente-servidor. [ cita requerida ]


Una red peer-to-peer (P2P) en la que los nodos interconectados ("peers") comparten recursos entre sí sin el uso de un sistema administrativo centralizado
Una red basada en el modelo cliente-servidor , donde los clientes individuales solicitan servicios y recursos de servidores centralizados
SETI@home se estableció en 1999
Diagrama de red superpuesto para una red P2P no estructurada , que ilustra la naturaleza ad hoc de las conexiones entre nodos
Diagrama de red superpuesto para una red P2P estructurada , utilizando una tabla hash distribuida (DHT) para identificar y ubicar nodos/recursos
Tablas hash distribuidas
Resultados de búsqueda para la consulta " software libre ", utilizando YaCy , un motor de búsqueda distribuido gratuito que se ejecuta en una red de igual a igual en lugar de realizar solicitudes a servidores de índice centralizados (como Google , Yahoo y otros motores de búsqueda corporativos)
Archivo torrent conectar pares
El protocolo BitTorrent : en esta animación, las barras de colores debajo de los 7 clientes en la región superior superior representan el archivo que se comparte, y cada color representa una parte individual del archivo. Después de la transferencia inicial de piezas desde la semilla (sistema grande en la parte inferior), las piezas se transfieren individualmente de cliente a cliente. El sembrador original solo necesita enviar una copia del archivo para que todos los clientes reciban una copia.