Cómo funciona el intercambio de archivos P2P (punto a punto)
La piratería de software y el uso compartido de archivos existían mucho antes de Internet tal como lo conocemos hoy, principalmente a través de tableros de mensajes y sitios FTP privados. Pero era tedioso encontrar archivos, e incluso más lento para descargarlos. Era más común obtener la corrección de software o música de un amigo como una copia física (a menudo llamada la “sneakernet”).
Compartir archivos P2P cambió todo eso. De repente, tenías una línea directa de acceso a los datos compartidos de otras personas. Pero retrocedamos un poco: ¿qué es P2P, cómo funciona y dónde comenzó??
Antes que empecemos
Por supuesto, la tecnología de intercambio de archivos de igual a igual no solo se usa para la piratería. Pero si somos honestos, es por eso que fue creado en primer lugar..
Hablaremos principalmente sobre el aspecto de compartir archivos de las tecnologías P2P, pero este no es el único caso de uso. También debemos tener en cuenta que el término P2P cubre una amplia gama de redes en las últimas décadas desde que se inventaron por primera vez, por lo que no todo se aplica aquí en todos los casos. Hemos tratado de abordar el tema lo más ampliamente posible.
No es el modelo cliente-servidor
Primero, deberíamos explicar qué no es peer-to-peer. El resto de internet generalmente se ejecuta en lo que se llama un modelo cliente-servidor.
Un sitio web alojado en un servidor potente en algún lugar del mundo (los mejores servicios de alojamiento web), proporciona información cuando la computadora o el teléfono lo solicitan. Esta podría ser una fuente utilizada para mostrar el sitio web correctamente o podría ser una ISO de Linux de 2 GB que desee descargar. El servidor te envía el archivo. Cuando llega el siguiente usuario, el proceso se repite..
Esto funciona bien para los sitios web, pero no se adapta bien a la distribución de archivos grandes. Es principalmente un problema de velocidad, ancho de banda, costo y legalidad..
La velocidad en un alojamiento web tradicional es bastante limitada. Está bien para transmitir pequeñas cantidades de texto para representar un sitio web, y algunos servidores web están optimizados solo para mostrar imágenes. Pero para archivos más grandes, eso requeriría una ráfaga de velocidad que no es sostenible durante largos períodos y bloquea el servidor para otros usuarios. El ancho de banda también es costoso; solo para mostrar las imágenes aquí en MakeUseOf cuesta muchos miles de dólares al año.
Desde una perspectiva legal, es relativamente fácil localizar un solo servidor, apagarlo y luego procesar al propietario. P2P por lo tanto nació de la necesidad. Aquellos que querían distribuir archivos con derechos de autor necesitaban una mejor manera.
Qué es Peer-to-Peer?
Peer-to-peer es un modelo completamente diferente, en el que todo el mundo se convierte en un servidor. No hay servidor central; Todos los que usan la red actúan como su propio servidor. En lugar de simplemente tomar archivos, peer-to-peer lo convirtió en una calle de doble sentido.
Ahora puedes devolver a otros usuarios. De hecho, devolviendo (conocido como “siembra” hoy en día) es fundamental para el éxito de las redes peer-to-peer. Si todo el mundo acaba de descargar sin devolver nada (llamado “sanguijuela”), la red no ofrecería beneficios sobre un modelo cliente-servidor.
En el modelo cliente-servidor, el rendimiento se degrada con más usuarios, ya que la misma cantidad de ancho de banda se comparte entre más personas. En las redes de igual a igual, más usuarios hacen que la red sea más efectiva. Cuantos más usuarios hagan que un archivo en particular esté disponible desde sus discos duros, más fácil será para los nuevos usuarios obtener ese archivo..
En las redes P2P modernas, en realidad es más rápido cuando más usuarios descargan un archivo. En lugar de tomar el archivo completo de un usuario, estás tomando partes más pequeñas de cientos o miles de otros. Incluso si solo tienen un poco de ancho de banda para usted, las conexiones combinadas significan que obtiene la máxima velocidad posible. Luego, a su vez, contribuyes a distribuir el archivo nuevamente..
En las formas anteriores de redes P2P, todavía era necesario un servidor central para organizar la red, actuando como una base de datos que contenía información sobre los usuarios conectados y los archivos disponibles en el sistema. A pesar de que el aumento de las transferencias de archivos se realizó directamente entre los usuarios, las redes aún eran vulnerables. Golpear ese servidor central significaba deshabilitar completamente las comunicaciones.
Este ya no es el caso gracias a los recientes desarrollos. Hoy en día, el software puede preguntar directamente a sus compañeros si han visto un archivo en particular. No hay forma de eliminar estas redes: son efectivamente indestructibles..
Una breve historia del software P2P temprano
Ahora que tiene una idea de por qué las redes peer-to-peer fueron una revolución tan grande en comparación con el modelo cliente-servidor, echemos un vistazo rápido al contexto histórico.
Napster, lanzado en 1999, fue la primera implementación ampliamente disponible de un modelo peer-to-peer. Una base de datos central contenía información sobre todos los archivos de música en poder de los miembros. Buscaría una canción desde este servidor central, pero para descargarla, realmente se conectaría a otro usuario en línea y copiaría de ellos. A su vez, una vez que tuviste esa canción en tu biblioteca de Napster, quedó disponible como fuente para otros en la red..
También puede agregar sus propios archivos, que Napster luego indexaría y agregaría a la base de datos, listos para propagarse por todo el mundo. Sin embargo, la implementación estaba limitada porque solo se podía descargar de una persona. El servicio tenía una alta disponibilidad de canciones, pero las velocidades no eran tan grandes..
Pero con eso, el concepto de peer-to-peer se había desatado en el mundo.
Napster finalmente se cerró en 2001, pero no antes de que surgieran redes similares que ofrecían algo más que música. Películas, software e imágenes se pusieron a disposición en las redes Morpheus, Kazaa y Gnutella (de las cuales, Limewire fue quizás el cliente más famoso de Gnutella).
A lo largo de los años, varios otros protocolos y software de intercambio de archivos de igual a igual vinieron y se fueron, pero un protocolo abierto se afianzó: BitTorrent.
El Protocolo de BitTorrent
Diseñado en 2001, BitTorrent es un protocolo de código abierto donde los usuarios crean un metaarchivo (llamado .torrente archivo) que contiene información sobre la descarga, sin proporcionar realmente los datos de descarga en sí. Fue necesario un rastreador para almacenar estos meta archivos, junto con quién tenía actualmente ese archivo. Sin embargo, como un protocolo abierto, cualquier persona puede programar el software de seguimiento o cliente..
Entonces, aunque necesitaba un rastreador central para mantener las bases de datos de esos archivos disponibles, podrían existir múltiples rastreadores. Cualquier archivo descriptor de torrent único podría registrarse con múltiples rastreadores. Esto hizo que la red BitTorrent sea increíblemente robusta y casi imposible de destruir por completo. Cerrar los sitios de torrentes se convirtió en un juego de whack-a-mole. En su vida, The Pirate Bay fue asesinado y resucitado varias veces The History Of The Pirate Bay: ¿Volverá? La historia de The Pirate Bay: ¿Volverá? El sitio BitTorrent más resistente del mundo ha sido cerrado y cerrado. Otra vez. ¿Volverá, e incluso importa? Lee mas .
Desde el diseño original, se realizaron mejoras adicionales que permitieron descargas sin rastreador. DHT (tabla hash distribuida) significó que la tarea de indexar los archivos disponibles podría distribuirse entre todos los usuarios. Los enlaces de imán son otros, pero son lo suficientemente complejos como para justificar una explicación de cómo los enlaces de imán difieren de los archivos de torrent BitTorrent e imanes: ¿cómo funcionan? [Tecnología explicada] BitTorrent e imanes: ¿Cómo funcionan? [Explicación de la tecnología] Como informamos recientemente, The Pirate Bay ha pasado de usar las descargas de archivos .torrent a los enlaces magnet sin una política de exclusión. El rastreador ha ofrecido descargas magnet por un buen tiempo ahora, pero esto es ... Leer más .
¿Utiliza el uso compartido de archivos P2P?
Espero que esto haya arrojado algo de luz sobre el significado de las redes peer-to-peer y dónde comenzó. Es justo decir que las redes P2P cambiaron Internet para siempre. En su punto máximo en 2006, se estimó que las redes P2P en conjunto representaban más del 70% de todo el tráfico que fluía a través de Internet..
Desde entonces, el uso se ha desplomado, principalmente debido a los servicios de transmisión de video de fácil acceso, como Netflix y YouTube. Combinado con servicios de transmisión de música como Spotify, ya no hay razón para piratear. Las redes P2P llenaron un vacío importante en nuestra historia cuando los servicios de medios tradicionales lucharon por mantenerse al día. Ahora, son en gran medida irrelevantes.
¿Tuviste la oportunidad de usar a Napster en el pasado? ¿O fue tu primera introducción al intercambio de archivos a través del humilde torrent? Díganos en los comentarios, o si desea obtener más información, consulte nuestra guía completa para torrents para principiantes La Guía de torrent para todos La Guía de Torrent para todos Esta guía para principiantes es una excelente introducción al intercambio de archivos entre pares con BitTorrent. Comience con la descarga de torrents de forma segura y responsable con nuestros consejos aquí. Lee mas .
Crédito de la imagen: chromatika2 / Depositphotos
Explore más acerca de: BitTorrent, redes de computadoras, uso compartido de archivos, transmisión de medios, punto a punto, piratería de software.