Peer to peer (P2P) es un protocolo de red para usuarios de computadoras que se utiliza para descargar torrents o archivos P2P. En lugar de conectarse a Internet, el software P2P permite a los navegantes conectarse entre sí para buscar y descargar contenido. Debido a la estructura única de la red, es muy eficiente para descargar archivos grandes. Una rápida comparación con la descarga estándar explica por qué.
Internet conecta a los usuarios o navegantes a los servidores del sitio web. Al navegar por Internet, un usuario establece una conexión individual con cada sitio web visitado. Si el usuario desea contenido (archivos) de ese sitio web, el servidor que archiva el sitio web transfiere los archivos solicitados. Dado que un sitio web puede tener cientos o incluso miles de visitantes en cualquier momento, la transferencia de archivos puede ser lenta o lenta en ocasiones. La velocidad de descarga puede reducirse a un mínimo.
En una red P2P, cuando un usuario quiere un archivo, el software instalado localiza las copias del archivo dentro de la red. Luego permite al usuario crear múltiples conexiones con varias fuentes que tienen todo o parte del archivo solicitado. A medida que se reciben partes del archivo, también se cargan a otros usuarios que lo solicitan. Este protocolo de hacer coincidir varias fuentes con una solicitud lo convierte en un esquema de descarga eficiente.
Debido a que los archivos se reciben de varias fuentes en lugar de una única fuente, los archivos grandes se pueden descargar rápidamente mediante P2P. Sin embargo, hay una trampa. El software P2P realiza un seguimiento de la cantidad que descarga un usuario, en comparación con la cantidad que comparte. Si alguien descarga más de lo que carga, el ancho de banda para la descarga se reduce o se obstruye. Si uno mantiene una proporción de 1: 1 o mejor, la velocidad de descarga aumenta.
La mayoría de los usuarios tienen conexiones asincrónicas a Internet, lo que significa que pueden descargar varias veces más rápido de lo que pueden cargar. Por lo tanto, cargar datos en una red P2P puede llevar un tiempo considerable. Para garantizar buenas velocidades de descarga, los usuarios normalmente permanecen conectados después de recibir los archivos solicitados para enviar el archivo a otros. El software P2P se puede configurar para desconectar automáticamente al usuario de la red cuando se alcanza una proporción de participación en particular.
Una sanguijuela es un usuario P2P que se desconecta de la red tan pronto como recibe el archivo solicitado. Esto se considera deficiente en una red P2P. Un enjambre se refiere a la cantidad total de usuarios que ponen a disposición un archivo en particular y puede consistir en múltiples semillas, sanguijuelas y descargadores / cargadores.
Se puede usar un navegador web para buscar un torrent P2P, por ejemplo, pero se debe instalar un cliente P2P para descargar el torrent. Muchos clientes son freeware y algunos son programas de código abierto, generalmente considerados libres de puertas traseras o spyware.
Esta tecnología es legal, pero compartir materiales con derechos de autor no lo es. Algunos sitios web que archivan archivos P2P ilegales han sido atacados por organizaciones que representan a artistas discográficos y a la industria cinematográfica. También se han presentado demandas colectivas contra los usuarios en algunos casos.