La carga se refiere a la transmisión de datos de un sistema informático a otro a través de una red . [1] Los métodos comunes de carga incluyen: carga a través de navegadores web , clientes FTP y terminales ( SCP / SFTP ). La carga se puede utilizar en el contexto de (potencialmente muchos) clientes que envían archivos a un servidor central . Si bien la carga también se puede definir en el contexto del envío de archivos entre clientes distribuidos , como con un protocolo de intercambio de archivos peer-to-peer (P2P) como BitTorrent , el término intercambio de archivos se usa con más frecuencia en este caso. Mover archivos dentro de un sistema informático, a diferencia de a través de una red, se denomina copia de archivos .
La carga contrasta directamente con la descarga , donde los datos se reciben a través de una red. En el caso de los usuarios que cargan archivos a través de Internet , la carga suele ser más lenta que la descarga, ya que muchos proveedores de servicios de Internet (ISP) ofrecen conexiones asimétricas , que ofrecen más ancho de banda de red para descargar que para cargar.
Transferir algo (como datos o archivos) desde una computadora u otro dispositivo digital a la memoria de otro dispositivo (como una computadora más grande o remota), especialmente a través de Internet. [2]
El intercambio remoto de archivos se hizo realidad por primera vez en enero de 1978, cuando Ward Christensen y Randy Suess , que eran miembros del Chicago Area Computer Hobbyists' Exchange (CACHE), crearon el Computerized Bulletin Board System (CBBS). Este utilizaba uno de los primeros protocolos de transferencia de archivos (MODEM, más tarde XMODEM ) para enviar archivos binarios a través de un módem de hardware , accesible mediante otro módem a través de un número de teléfono . [3]
En los años siguientes, se lanzaron nuevos protocolos como Kermit , [4] hasta que se estandarizó el Protocolo de transferencia de archivos (FTP) en 1985 ( RFC 959). FTP se basa en TCP/IP y dio lugar a muchos clientes FTP , que, a su vez, dieron a los usuarios de todo el mundo acceso al mismo protocolo de red estándar para transferir datos entre dispositivos.
La transferencia de datos experimentó un aumento significativo en popularidad después del lanzamiento de la World Wide Web en 1991, que, por primera vez, permitió a los usuarios que no eran aficionados a la informática compartir archivos fácilmente, directamente desde su navegador web a través de HTTP . [5]
Las transferencias se volvieron más confiables con el lanzamiento de HTTP/1.1 en 1997 ( RFC 2068), que brindaba a los usuarios la opción de reanudar las descargas que se interrumpieron, por ejemplo, debido a conexiones poco confiables. Antes de que los navegadores web implementaran ampliamente el soporte, se podían usar programas de software como GetRight para reanudar las descargas. Actualmente, HTTP no admite la reanudación de cargas, pero se puede agregar con el protocolo abierto Tus para cargas de archivos reanudables, que superpone la reanudabilidad de las cargas a las conexiones HTTP existentes. [6] [7]
La transmisión de un archivo local a un sistema remoto siguiendo el modelo cliente-servidor , por ejemplo, un navegador web transfiriendo un vídeo a un sitio web, se denomina carga de cliente a servidor .
La transferencia de datos de un sistema remoto a otro sistema remoto bajo el control de un sistema local se denomina carga remota o transferencia de sitio a sitio. Esto se utiliza cuando una computadora local tiene una conexión lenta con los sistemas remotos, pero estos sistemas tienen una conexión rápida entre ellos. Sin la funcionalidad de carga remota, los datos primero tendrían que descargarse al sistema local y luego cargarse al servidor remoto, ambas veces a través de una conexión más lenta. Algunos servicios de alojamiento de archivos en línea utilizan la carga remota . Otro ejemplo se puede encontrar en los clientes FTP, que a menudo admiten el protocolo de intercambio de archivos (FXP) para indicar a dos servidores FTP con conexiones de alta velocidad que intercambien archivos. Un ejemplo basado en la web es el cargador de archivos Uppy que puede transferir archivos desde el almacenamiento en la nube de un usuario , como Dropbox , directamente a un sitio web sin tener que ir primero al dispositivo del usuario. [8]
Peer-to-peer (P2P) es un modelo de comunicaciones descentralizado en el que cada parte tiene las mismas capacidades y cualquiera de las partes puede iniciar una sesión de comunicación. A diferencia del modelo cliente-servidor, en el que el cliente realiza una solicitud de servicio y el servidor cumple con la solicitud (enviando o aceptando una transferencia de archivo), el modelo de red P2P permite que cada nodo funcione como cliente y servidor. BitTorrent es un ejemplo de esto, al igual que el Sistema de archivos interplanetario (IPFS). Peer-to-peer permite a los usuarios recibir (descargar) y alojar (cargar) contenido. Los archivos se transfieren directamente entre las computadoras de los usuarios. La misma transferencia de archivo constituye una carga para una parte y una descarga para la otra parte.
La creciente popularidad del intercambio de archivos durante la década de 1990 culminó con el surgimiento de Napster , una plataforma para compartir música especializada en archivos MP3 que utilizaba tecnología de intercambio de archivos peer-to-peer (P2P) para permitir a los usuarios intercambiar archivos libremente. La naturaleza P2P significaba que no había un guardián central para el contenido, lo que finalmente llevó a la disponibilidad generalizada de material protegido por derechos de autor a través de Napster.
La Recording Industry Association of America (RIAA) se dio cuenta de la capacidad de Napster para distribuir música protegida por derechos de autor entre su base de usuarios y, el 6 de diciembre de 1999, presentó una moción para una orden judicial preliminar con el fin de detener el intercambio de canciones protegidas por derechos de autor en el servicio. . Después de una apelación fallida por parte de Napster, la orden judicial fue concedida el 5 de marzo de 2001. [9] El 24 de septiembre de 2001, Napster, que ya había cerrado toda su red dos meses antes, [10] acordó pagar una multa de 26 millones de dólares. asentamiento. [11]
Después de que Napster dejara de funcionar, también cerraron muchos otros servicios de intercambio de archivos P2P, como Limewire , Kazaa y Popcorn Time . Además de los programas de software , había muchos sitios web de BitTorrent que permitían indexar y buscar archivos. Estos archivos podrían luego descargarse a través de un cliente BitTorrent . Si bien el protocolo BitTorrent en sí es legal e independiente del tipo de contenido compartido, muchos de los servicios que no aplicaron una política estricta para eliminar material protegido por derechos de autor eventualmente también enfrentarían dificultades legales. [12] [13]