Как работает P2P (Peer to Peer) обмен файлами

Компьютерное пиратство и обмен файлами существовали задолго до Интернета, как мы его знаем сегодня, главным образом через доски объявлений и частные FTP-сайты. Но находить файлы было утомительно, а загружать их было еще медленнее. Более распространенным было получение программного обеспечения или исправления музыки от друга в виде физической копии (часто называемой «sneakernet»).

Обмен файлами P2P изменил все это. Внезапно у вас появился прямой доступ к общедоступным данным других людей. Но давайте вернемся немного назад: что такое P2P, как он работает и с чего он начался?

Прежде чем мы начнем

Конечно, одноранговая технология обмена файлами используется не только для пиратства. Но если мы честны, вот почему он был создан в первую очередь.

Мы поговорим в основном о совместном использовании файлов технологиями P2P, но это, конечно, не единственный вариант использования. Следует также отметить, что термин P2P охватывает широкий спектр сетей за последние несколько десятилетий, так как они были впервые изобретены, поэтому не все здесь применимо в каждом случае. Мы постарались подойти к этой теме как можно шире.

Не модель клиент-сервер

Во-первых, мы должны объяснить, что не является одноранговым. Остальная часть интернета обычно работает на так называемой модель клиент-сервер.

Веб-сайт, размещенный на мощном сервере где-то в мире (лучшие услуги веб-хостинга), предоставляет часть информации, когда ваш компьютер или телефон запрашивает ее. Это может быть шрифт, используемый для правильного отображения веб-сайта, или это может быть ISO-образ Linux объемом 2 ГБ, который вы хотите загрузить. Сервер отправляет файл вам. Когда приходит следующий пользователь, процесс повторяется.

Иллюстрация клиент-серверТак работает клиент-серверный интернет. (Изображение предоставлено: CorDesign / DepositPhotos)

Это хорошо работает для веб-сайтов, но не подходит для распространения больших файлов. В основном это проблема скорости, пропускной способности, стоимости и легальности.

Скорость на традиционном веб-хостинге довольно ограничена. Это хорошо для передачи небольших объемов текста для визуализации веб-сайта, а некоторые веб-серверы оптимизированы только для обслуживания изображений. Но для больших файлов это потребовало бы всплеска скорости, который не будет устойчивым в течение длительных периодов и блокирует сервер для других пользователей. Пропускная способность также является дорогостоящей; Просто показ изображений здесь, в MakeUseOf, стоит много тысяч долларов в год.

С юридической точки зрения относительно легко найти один сервер, выключить его, а затем привлечь к ответственности владельца. Поэтому P2P был рожден по необходимости. Тем, кто хотел распространять защищенные авторским правом файлы, нужен был лучший способ.

Что такое Peer-to-Peer?

Peer-to-Peer — это совершенно другая модель, в которой каждый становится сервером. Нет центрального сервера; каждый, кто использует сеть, действует как собственный сервер. Вместо того, чтобы просто брать файлы, одноранговая сеть превратила его в улицу с двусторонним движением.

Теперь вы можете вернуть другим пользователям. На самом деле, отдача (известная сегодня как «заполнение») имеет решающее значение для успеха одноранговых сетей. Если бы все просто скачивали, ничего не возвращая (так называемый «пиявка»), сеть не давала бы никаких преимуществ по сравнению с моделью клиент-сервер.

Иллюстрация P2P-сетиВот как выглядит P2P: все в сети раздают файлы всем остальным. (Изображение предоставлено: mmaxer / DepositPhotos)

В модели клиент-сервер производительность снижается при увеличении количества пользователей, так как одинаковая пропускная способность распределяется между большим количеством людей. В одноранговых сетях больше пользователей делают сеть более эффективной. Чем больше пользователей предоставляют доступ к определенному файлу со своих жестких дисков, тем проще для новых пользователей получить этот файл.

В современных сетях P2P на самом деле быстрее, когда больше пользователей скачивают файл. Вместо того, чтобы брать весь файл у одного пользователя, вы берете меньшие куски от сотен или тысяч других. Даже если у них есть только небольшая пропускная способность, объединенные соединения означают, что вы получаете максимально возможную скорость. Затем вы, в свою очередь, вносите свой вклад в распространение файла снова.

В более ранних формах P2P-сетей центральный сервер все еще был необходим для организации сети, выступая в качестве базы данных, которая содержала информацию о подключенных пользователях и файлах, доступных в системе. Несмотря на то, что тяжелая передача файлов осуществлялась непосредственно между пользователями, сети все еще были уязвимы. Выключение этого центрального сервера означало полное отключение связи.

Это больше не так благодаря недавним событиям. В настоящее время программное обеспечение может напрямую спрашивать пиров, видели ли они определенный файл. Нет возможности уничтожить эти сети — они практически неразрушимы.

Краткая история раннего программного обеспечения P2P

Теперь у вас есть представление о том, почему одноранговые сети стали такой революцией по сравнению с моделью клиент-сервер, давайте кратко рассмотрим исторический контекст.

Napster, запущенный в 1999 году, был первой широко доступной реализацией одноранговой модели. Центральная база данных содержала информацию обо всех музыкальных файлах, хранящихся у участников. Вы искали бы песню с этого центрального сервера, но чтобы загрузить ее, вы бы фактически подключились к другому онлайн-пользователю и скопировали с него. В свою очередь, когда эта песня появилась в вашей библиотеке Napster, она стала доступна для других пользователей в сети.

Вы также можете добавить свои собственные файлы, которые Napster будет затем индексировать и добавлять в базу данных, готовые для распространения по всему миру. Однако реализация была ограничена тем, что вы могли скачивать только от одного человека. Сервис имел высокую доступность песен, но скорости были не такими большими.

Программа обмена файлами Napster

Но с этим концепция одноранговой связи развязала мир.

В 2001 году Napster был закрыт, но не раньше, чем появились подобные сети, предлагающие не только музыку. Фильмы, программное обеспечение и изображения были доступны в сетях Morpheus, Kazaa и Gnutella (из них Limewire был, пожалуй, самым известным клиентом Gnutella).

На протяжении многих лет появлялись и уходили различные другие протоколы и одноранговое программное обеспечение для обмена файлами, но появился один открытый протокол: BitTorrent.

Протокол BitTorrent

Разработанный в 2001 году, BitTorrent — это протокол с открытым исходным кодом, в котором пользователи создают метафайл (называемый .поток файл), содержащий информацию о загрузке, без фактического предоставления самих данных загрузки. Для хранения этих метафайлов был необходим трекер вместе с тем, кто в данный момент хранит этот файл. Однако в качестве открытого протокола любой может запрограммировать программное обеспечение клиента или трекера.

Таким образом, даже если для поддержки баз данных этих доступных файлов необходим центральный трекер, могут существовать несколько трекеров. Любой файл торрент-дескриптора может быть зарегистрирован на нескольких трекерах. Это сделало сеть BitTorrent невероятно надежной и практически невозможно полностью разрушить. Закрытие торрент-сайтов стало игрой в прятки. В течение своей жизни The Pirate Bay был убит и воскрешен несколько раз

,

Начиная с оригинального дизайна, были сделаны дальнейшие улучшения, которые позволили скачивать без трекера. DHT (распределенная хеш-таблица) означала, что работа по индексированию доступных файлов может распространяться среди всех пользователей. Магнитные ссылки — это еще одно, но они достаточно сложны, чтобы объяснить, почему магнитные ссылки отличаются от торрент-файлов.

,

Используете ли вы P2P файлообменник?

Я надеюсь, что это пролило некоторый свет на значение одноранговой сети и где это началось. Справедливо сказать, что P2P-сети навсегда изменили интернет. На пике в 2006 году было подсчитано, что на P2P-сети в совокупности приходится более 70% всего трафика, проходящего через Интернет.

С тех пор его использование резко сократилось, в основном из-за легкодоступных служб потокового видео, таких как Netflix и YouTube. В сочетании с такими сервисами потоковой передачи музыки, как Spotify, у пиратов больше нет причин. P2P-сети заполнили важный пробел в нашей истории, когда традиционные медиа-сервисы изо всех сил пытались не отставать. Теперь они в значительной степени не имеют значения.

Вы получили возможность использовать Napster в тот же день? Или вы впервые познакомились с обменом файлами через скромный торрент? Скажите нам в комментариях, или если вы хотите узнать больше, ознакомьтесь с нашим полным руководством для начинающих по торрентам

,

Кредит изображения: chromatika2 / Depositphotos

Ссылка на основную публикацию
Adblock
detector