Как работает BitTorrent?

Оглавление:

Как работает BitTorrent?
Как работает BitTorrent?

Видео: Как работает BitTorrent?

Видео: Как работает BitTorrent?
Видео: СРОЧНО УДАЛИ TOR BROWSER - YouTube 2024, Ноябрь
Anonim
Согласно данным исследования 2012 года, BitTorrent потребляет 12% общего интернет-трафика в Северной Америке и 36% от общего объема трафика в Азиатско-Тихоокеанском регионе. Это настолько популярно, что новая «Система оповещения об авторских правах» предназначена только для трафика BitTorrent.
Согласно данным исследования 2012 года, BitTorrent потребляет 12% общего интернет-трафика в Северной Америке и 36% от общего объема трафика в Азиатско-Тихоокеанском регионе. Это настолько популярно, что новая «Система оповещения об авторских правах» предназначена только для трафика BitTorrent.

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

Эта статья поможет вам понять, как работает протокол BitTorrent и почему это не просто инструмент для пиратства. Ранее мы объяснили, как начать работу с BitTorrent.

Как работает BitTorrent

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

BitTorrent - это одноранговый протокол, что означает, что компьютеры в BitTorrent «рой» (группа компьютеров, загружающих и загружающих один и тот же поток) передают данные между собой без необходимости центрального сервера.
BitTorrent - это одноранговый протокол, что означает, что компьютеры в BitTorrent «рой» (группа компьютеров, загружающих и загружающих один и тот же поток) передают данные между собой без необходимости центрального сервера.
Традиционно компьютер присоединяется к роли BitTorrent, загружая файл.torrent в клиент BitTorrent. Клиент BitTorrent связывается с «трекером», указанным в файле.torrent. Трекер - это специальный сервер, который отслеживает подключенные компьютеры. Трекер делится своими IP-адресами с другими клиентами BitTorrent в рое, позволяя им подключаться друг к другу.
Традиционно компьютер присоединяется к роли BitTorrent, загружая файл.torrent в клиент BitTorrent. Клиент BitTorrent связывается с «трекером», указанным в файле.torrent. Трекер - это специальный сервер, который отслеживает подключенные компьютеры. Трекер делится своими IP-адресами с другими клиентами BitTorrent в рое, позволяя им подключаться друг к другу.

После подключения клиент BitTorrent загружает фрагменты файлов в торренте небольшими частями, загружая все данные, которые он может получить. После того, как у BitTorrent-клиента есть некоторые данные, он может начать загружать эти данные другим клиентам BitTorrent в рой. Таким образом, каждый, загружающий торрент, также загружает один и тот же торрент. Это ускоряет скорость загрузки каждого пользователя. Если 10 000 человек загружают один и тот же файл, это не вызывает большого напряжения на центральном сервере. Вместо этого каждый загрузчик обеспечивает пропускную способность загрузки другим загрузчикам, гарантируя, что торрент будет оставаться быстрым.

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

Лицеров и сеялок

Пользователи, загружающиеся из роя BitTorrent, обычно называются «leechers» или «peers». Пользователи, которые остаются подключенными к роуту BitTorrent, даже после того, как они загрузили полный файл, способствуя большей их пропускной способности, так что другие люди могут продолжить загрузку файла, называются «сеялки». Чтобы торрент был загружаемым, один сеятель, у которого есть полная копия всех файлов в торренте, должен сначала присоединиться к рою, чтобы другие пользователи могли загружать данные. Если у торрента нет сеялок, загрузка невозможна - ни один подключенный пользователь не имеет полного файла.

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

Image
Image

Торрент-трекер и трекер

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

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

DHT также может работать вместе с традиционными трекерами. Например, торрент может использовать как DHT, так и традиционный трекер, что обеспечит избыточность в случае сбоя трекера.

Image
Image

BitTorrent - это не просто пиратство

BitTorrent не является синонимом пиратства. Blizzard использует собственный клиент BitTorrent для распространения обновлений для своих игр, включая World of Warcraft, StarCraft II и Diablo 3. Это помогает ускорить загрузку для всех, позволяя людям делиться своей пропускной способностью с другими пользователями, используя неиспользованную пропускную способность для более быстрой загрузки для каждый. Конечно, он также экономит деньги Blizzard на их счетах за пропускную способность.

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

BitTorrent, Inc.- компания, ответственная за разработку BitTorrent в качестве протокола, который также приобрел и развивает популярный торрент-клиент μTorrent - разрабатывает множество приложений, которые используют протокол BitTorrent для новых вещей через свой проект BitTorrent Labs. Лабораторные эксперименты включают в себя приложение синхронизации, которое надежно синхронизирует файлы между несколькими компьютерами, передавая файлы напрямую через BitTorrent, и эксперимент BitTorrent Live, который использует протокол BitTorrent, чтобы транслировать в прямом эфире потоковое видео, используя мощность BitTorrent для потокового видео в реальном времени количество людей без текущих требований к пропускной способности.

Image
Image

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

Рекомендуемые: