Peer-to-peer: definición, historia de la creación e influencia en el desarrollo de Internet (parte 2)

Negocio De Servicios

Volvemos al tema relacionado con la red peer-to-peer (P2P). En el artículo anterior presentamos su definición, así como la historia de su creación y desarrollo. No hay duda de que Napster es el precursor de las redes P2P. Es con el desarrollo de Internet y el deseo de acceder libremente a materiales musicales que millones de usuarios han llegado a amar esta forma de compartir archivos. Sin embargo, pronto quedó claro que con la comercialización de la web y las leyes de derechos de autor aplicables, esto no sería una tarea fácil.

¿Cómo funciona el peer-to-peer?

Se crearon redes peer-to-peer para el libre flujo de materiales digitales entre usuarios. Su funcionamiento es posible mediante aplicaciones externas con el fin de evitar el riesgo de cierre del sitio web, y así liberar de responsabilidad a sus creadores.

Peer-to-peer funciona de tal manera que al ejecutar un pequeño programa desde la computadora, el dispositivo se convierte automáticamente en un host que, además de descargar datos, también pone a disposición parte de la información descargada. De esta forma, llegar a los responsables de compartir archivos con derechos de autor es prácticamente imposible. Aunque hay acciones exitosas de las agencias de aplicación de la ley que los medios de comunicación publicitan con entusiasmo, se trata de situaciones ocasionales. El asunto es aún más discutible si tenemos en cuenta el hecho de que de momento el usuario no descarga / comparte todo el material, sino solo una parte, además, en un orden aleatorio. Agregando a esto el cambio de direcciones IP cada vez que ingresa a la red, rastrear a todos los usuarios de Internet que comparten archivos a través de P2P no es tan imposible, pero implica costos enormes.

Llegados a este punto, conviene precisar el funcionamiento de la red P2P. Como ya se mencionó, cualquier computadora que se conecte a la red peer-to-peer se convierte en un host, actuando como un servidor (carga) y un cliente (descarga). Al conectarse a una red determinada, la computadora del usuario se conecta a todos los usuarios de la red al mismo tiempo. Debido a la variabilidad regular en la estructura de los nodos de la red (debido a la variabilidad y ubicación de los hosts), la velocidad de carga y descarga dentro de una red determinada fluctúa constantemente. Hay dos tipos de redes P2P:

  • red sin un servidor central: se utiliza para el intercambio anónimo de archivos entre usuarios,

  • una red con un servidor central en el que se almacena información sobre los usuarios; en este caso, es posible buscar con precisión un archivo compartido por otro host.

Debido a la cantidad de usuarios activos, distinguimos los siguientes modelos de red peer-to-peer:

  • modelo pasivo: el usuario se conecta a un cierto número de hosts, mientras que la red detiene el proceso de intercambio de archivos cuando está inactivo

  • modelo activo: en caso de pérdida de conexión con el host seleccionado, el servidor busca automáticamente una nueva conexión, mientras mantiene la estabilidad de descarga y carga.

A continuación, presentamos las redes peer-to-peer más populares que influyeron significativamente en el desarrollo del intercambio de archivos entre usuarios.

Peer-to-peer - IRC

Cabe destacar que este no es un canal de comunicación de IRC popular. El nombre proviene de la construcción de un sistema P2P basado en IRC. La red está formada por canales operados por bots cuya tarea es recomendar y buscar archivos.

Después de ingresar el comando! Find file_which estamos buscando, los bots envían una lista a través del canal (generalmente en una conversación privada, si hay más usuarios en el canal). Si el archivo que buscamos está disponible, se nos notificará después de un tiempo. Luego ingresamos el comando! Bot_name file_path, después de lo cual estamos en cola. Si es nuestro turno, los bots conectan la computadora directamente usando DCC, un protocolo que permite la conexión directa entre dos usuarios, sin tener que conectarse a un servidor externo. El archivo descargado se puede detener en cualquier momento y la descarga se puede continuar en cualquier momento. Los canales están divididos temáticamente, lo que facilita la búsqueda de materiales específicos. Las ventajas son la facilidad de uso y la velocidad estable, aunque es mucho más difícil compartir archivos a través de IRC. Hoy no es tan popular como solía ser, pero tiene un grupo de seguidores.

Peer-to-peer - Skype

Aunque el programa actualmente propiedad de Microsoft es considerado el programa de mensajería instantánea más popular del mundo, su estructura se basa en la red P2P. Al comienzo del desarrollo de la red, Skype se usaba con mucha más frecuencia que hoy para transferir varios archivos entre usuarios. La política de desarrollo de aplicaciones se modificó con el tiempo, debido a una transferencia débil y, a menudo, congelada, que no pudo continuar. El intercambio de materiales se realizó directamente entre los usuarios conectados.

Peer-to-peer - Audiogalaxy

Audiogalaxy es una red peer-to-peer inexistente creada pensando en compartir música. Se distingue por una interfaz de usuario, o más bien por la falta de ella. Los archivos se buscaron a través del sitio web. Aquí, puede usar los resultados de búsqueda avanzada (nombre de la canción, artista, calidad, más popular o recomendado por otros usuarios), así como ingresar al foro de discusión. Cabe agregar que si bien la búsqueda de archivos se realizó a través de la página web, la conexión a las fuentes disponibles y el cambio a otras fuentes en caso de inactividad fue un proceso independiente del usuario. Este proceso fue diseñado para proteger la privacidad de los visitantes. Finalmente, en mayo de 2002, después de perder una demanda con la RIAA (asociación de editores de música estadounidenses), Audiogalaxy bloqueó la función de transferencia e intercambio de música.

Peer-to-peer - Gnutella

Gnutella es una de las primeras redes P2P sin servidores centrales. Para conectarse a la red, debe descargar una aplicación externa y luego buscar cualquier host propiedad de Gnutella. Si no hay lugares disponibles, el usuario se cambia a otra dirección hasta que se encuentra un lugar vacío. Vale la pena agregar que incluso en el caso de una conexión fallida con el host, el historial de búsqueda se guarda en la memoria del programa. Este tipo de conexión tiene un inconveniente importante. Tras la conexión, el anfitrión recibe una lista de todos los resultados de búsqueda, lo que limita la búsqueda de materiales valiosos. En los años siguientes, Gnutella se modificó en forma de eDonkey o Kazaa, pero con el tiempo perdió popularidad.

Peer-to-peer: conexión directa

Red P2P que se ejecuta en servidores pequeños, limitada a chat y motor de búsqueda. La característica distintiva es la capacidad de controlar estrictamente a los usuarios mediante la introducción de ciertas reglas. Dependiendo del servidor, primero se requiere que el usuario ponga a disposición una cierta cantidad mínima de recursos (por ejemplo, 2 GB de archivos de música). Gracias a esto, Direct Connect evitó el mayor problema que todavía ocurre en muchas redes P2P. Se trata del llamado "leechers", es decir, personas que utilizan la web solo para descargar materiales, sin ofrecer nada a cambio. Además, recuerde proporcionar un número mínimo de espacios, correspondiente al número de usuarios que tienen acceso a nuestros materiales. En caso de incumplimiento de los requisitos especificados, el usuario puede ser expulsado del canal, eliminado por un período específico (prohibición) o indefinidamente. Además, hay una división en usuarios activos (puertos desbloqueados) y pasivos (sin reenvío de puertos, red detrás de un firewall). Esto significa que dos destinatarios con un enlace pasivo no pueden descargar archivos entre sí.

Peer-to-peer - BitTorrent

La red P2P más popular del mundo en la actualidad, que le permite descargar y enviar una variedad de materiales (música, películas, programas, libros electrónicos, juegos). La función de red básica permite que varios usuarios copien un archivo mientras descargan y cargan fragmentos del mismo. Se distingue por los siguientes elementos:

  • Peer: un usuario que comparte o descarga un archivo en un momento específico,

  • Seeder: un usuario que tiene un archivo completo (100%) y lo comparte con otros usuarios,

  • Rastreador: un servidor que contiene y transmite información sobre los usuarios (direcciones IP) que utilizan la red Torrent,

  • .Archivo Torrent: un archivo necesario para iniciar el proceso de descarga; a pesar de su peso ligero, contiene información sobre la dirección y el archivo del rastreador, lo que permite una conexión instantánea,

  • Hash de información: un número de 40 caracteres escrito en hexadecimal, cuya tarea es identificar el rastreador de archivos seleccionados,

  • Proporción de compartir: la proporción entre la cantidad de datos enviados y descargados, el estándar generalmente aceptado es 1, aunque en el caso de las redes privadas de Torrent, son posibles requisitos más altos impuestos por los moderadores.

  • Leecher: como se mencionó anteriormente, esta es una persona que descarga archivos y al mismo tiempo no comparte nada a cambio.

Le animamos a leer las siguientes partes del ciclo:

Peer-to-peer: definición, historia de la creación e impacto en el desarrollo de Internet (parte 1)