Загрузка означает передачу данных из одной компьютерной системы в другую через сеть . [1] Общие методы загрузки включают: загрузку через веб-браузеры , FTP- клиенты ] и терминалы ( SCP / SFTP ). Загрузка может использоваться в контексте (потенциально многих) клиентов , которые отправляют файлы на центральный сервер . Хотя загрузку также можно определить в контексте отправки файлов между распределенными клиентами, например, с помощью однорангового (P2P) протокола обмена файлами, такого как BitTorrent , в этом случае чаще используется термин « совместное использование файлов» . Перемещение файлов внутри компьютерной системы, а не по сети, называется копированием файлов .
Загрузка прямо контрастирует со загрузкой , при которой данные передаются по сети. Когда пользователи загружают файлы через Интернет , загрузка часто происходит медленнее, чем загрузка, поскольку многие интернет-провайдеры (ISP) предлагают асимметричные соединения , которые обеспечивают большую пропускную способность сети для загрузки, чем для загрузки.
Переносить что-либо (например, данные или файлы) с компьютера или другого цифрового устройства в память другого устройства (например, более крупного или удаленного компьютера), особенно через Интернет. [2]
Удаленный обмен файлами впервые стал возможен в январе 1978 года, когда Уорд Кристенсен и Рэнди Зюсс , которые были членами Чикагской биржи компьютерных любителей (CACHE), создали Компьютеризированную систему досок объявлений (CBBS). При этом использовался ранний протокол передачи файлов (MODEM, позже XMODEM ) для отправки двоичных файлов через аппаратный модем , доступный другому модему по телефонному номеру . [3]
В последующие годы были выпущены новые протоколы, такие как Kermit , [4] до тех пор, пока в 1985 году не был стандартизирован протокол передачи файлов (FTP) ( RFC 959). FTP основан на TCP/IP и породил множество FTP-клиентов , которые, в свою очередь, предоставили пользователям по всему миру доступ к одному и тому же стандартному сетевому протоколу для передачи данных между устройствами.
Популярность передачи данных значительно возросла после появления Всемирной паутины в 1991 году, которая впервые позволила пользователям, не являющимся компьютерными любителями, легко обмениваться файлами непосредственно из своего веб-браузера через HTTP . [5]
Передача стала более надежной с запуском HTTP/1.1 в 1997 году ( RFC 2068), который дал пользователям возможность возобновить загрузку, которая была прервана, например, из-за ненадежного соединения. До того, как веб-браузеры получили широкую поддержку, для возобновления загрузки можно было использовать такие программы, как GetRight . Возобновление загрузок в настоящее время не поддерживается HTTP, но может быть добавлено с помощью открытого протокола Tus для возобновляемых загрузок файлов, который накладывает возможность возобновления загрузок поверх существующих HTTP-соединений. [6] [7]
Передача локального файла в удаленную систему по модели клиент-сервер , например, веб-браузер передает видео на веб-сайт, называется загрузкой клиент-сервер .
Передача данных из одной удаленной системы в другую удаленную систему под управлением локальной системы называется удаленной загрузкой или передачей между сайтами. Это используется, когда локальный компьютер имеет медленное соединение с удаленными системами, но эти системы имеют быстрое соединение между собой. Без функции удаленной загрузки данные пришлось бы сначала загружать в локальную систему, а затем загружать на удаленный сервер, причем оба раза через более медленное соединение. Удаленная загрузка используется некоторыми онлайн- файлообменниками . Другой пример можно найти в FTP-клиентах, которые часто поддерживают протокол обмена файлами (FXP), чтобы поручить двум FTP-серверам с высокоскоростными соединениями обмениваться файлами. Веб-примером является загрузчик файлов Uppy, который может передавать файлы из облачного хранилища пользователя, такого как Dropbox , непосредственно на веб-сайт, не заходя предварительно на устройство пользователя. [8]
Одноранговая сеть (P2P) — это децентрализованная модель связи, в которой каждая сторона имеет одинаковые возможности, и любая из сторон может инициировать сеанс связи. В отличие от модели клиент-сервер, в которой клиент делает запрос на обслуживание, а сервер выполняет запрос (отправляя или принимая передачу файла), модель сети P2P позволяет каждому узлу функционировать как клиент и сервер. BitTorrent является примером этого, как и Межпланетная файловая система (IPFS). Одноранговая сеть позволяет пользователям как получать (загружать), так и размещать (загружать) контент. Файлы передаются напрямую между компьютерами пользователей. Одна и та же передача файла представляет собой загрузку для одной стороны и загрузку для другой стороны.
Растущая популярность обмена файлами в 1990-х годах привела к появлению Napster , платформы для обмена музыкой, специализирующейся на файлах MP3 , которая использовала технологию обмена файлами между узлами (P2P), позволяющую пользователям свободно обмениваться файлами. Природа P2P означала, что не было центрального привратника для контента, что в конечном итоге привело к широкой доступности материалов, защищенных авторским правом , через Napster.
Ассоциация звукозаписывающей индустрии Америки (RIAA) обратила внимание на способность Napster распространять музыку, защищенную авторским правом, среди своих пользователей, и 6 декабря 1999 г. подала ходатайство о предварительном судебном запрете , чтобы прекратить обмен песнями, защищенными авторским правом, на сервисе. . После неудавшейся апелляции со стороны Napster судебный запрет был вынесен 5 марта 2001 года. [9] 24 сентября 2001 года Napster, который уже отключил всю свою сеть двумя месяцами ранее, [10] согласился выплатить 26 миллионов долларов США. урегулирование. [11]
После того как Napster прекратил свою деятельность, закрылись и многие другие службы обмена файлами P2P, такие как Limewire , Kazaa и Popcorn Time . Помимо программного обеспечения , существовало множество веб-сайтов BitTorrent , которые позволяли индексировать и искать файлы. Эти файлы затем можно было загрузить через клиент BitTorrent . Хотя протокол BitTorrent сам по себе является законным и не зависит от типа передаваемого контента, многие сервисы, которые не соблюдали строгую политику удаления материалов, защищенных авторским правом, в конечном итоге также столкнутся с юридическими трудностями. [12] [13]