BitTorrent-это одноранговая система связи (P2P), которая позволяет пользователям передавать данные и цифровые файлы в Интернете без центрального авторитета.
Пользователи используют клиента BitTorrent на компьютере, который подключен к Интернету для отправки и получения файлов. Компьютерное программное обеспечение, которое использует протокол BitTorrent, известен как клиент. Различные вычислительные платформы и операционные системы могут использовать клиентов BitTorrent, в том числе один, который был официально официально построен Rainberry, Inc. Torrent, Xunlei Thunder, Transmission, QbitTorrent, Vuze, Celuge, BitComet и Tixati-некоторые из наиболее известных клиентов. BitTorrent Trackers предлагают список файлов, доступных для передачи и позволяют клиенту найти других коллег, или"Семена,"это может выполнить передачу.
Протокол был создан программистом Брэмом Коэном в апреле 2001 года, и он был сделан общедоступным 2 июля того же года. 15 мая 2017 года BitTorrent, Inc. (позже переименовано в Rainberry, Inc.) выпустила спецификацию протокола BitTorrent V2. 6 сентября 2020 года BitTorrent был модифицирован для размещения новой версии.
Одним из самых популярных протоколов для отправки огромных файлов, включая цифровые видеофайлы с эпизодами телевизоров и фрагментов видео или цифровых аудиофайлов с музыкой, является BitTorrent. Более половины из 6% от общей пропускной способности, посвященной обмену файлами, использовалась BitTorrent по состоянию на февраль 2013 года, что составило 3,35 процента всей пропускной способности, используемой во всем мире. Благодаря 2,46% нижнего трафика и 27,58% от трафика в 2019 году BitTorrent доминировал в индустрии совместного использования файлов и дал значительный объем интернет-трафика.
В 2013 году у BitTorrent было от 15 до 27 миллионов активных пользователей в любой момент. В январе 2012 года было 150 миллионов активных пользователей BitTorrent. Основываясь на этой сумме, можно оценить, что в месяц более 250 миллионов пользователей или более четверти миллиарда.
На основании законов или авторских прав, поставщики интернет -услуг (интернет -провайдеры) могут иногда налагать ограничения на использование BitTorrent. Чтобы обойти эти ограничения, пользователи могут принять решение управлять семенными коробками или виртуальными частными сетями (VPN).
Влияние распространения огромных файлов на серверы и сетях может быть минимизировано с помощью протокола BitTorrent. Протокол BitTorrent позволяет пользователям присоединяться"рой"хостов для загрузки и загрузки друг с другом одновременно, в отличие от загрузки файла с одного исходного сервера. Протокол может хорошо функционировать по сетям с меньшей мощностью и является альтернативой устаревшему отдельному источнику, методику множества зеркальных источников для распределения данных.
Несколько недорогих компьютеров, таких как домашние компьютеры, могут эффективно распространять файлы по многочисленным приемникам, используя протокол BitTorrent, заменив огромные серверы. В дополнение к предотвращению значительных результатов интернет -трафика в определенном месте, это снижение использования полосы пропускания также поддерживает более быстрые скорости в Интернете для всех пользователей, независимо от того, используют ли они протокол BitTorrent.
Распределенный файл разбит на разделы, известные как части. Каждый сверстник становится источником (этой части) для других коллег, поскольку он получает новый кусок файла, сохраняя исходное семя от необходимости доставить эту часть каждому компьютеру или пользователю, запрашивающему копию. Семена можно отправить только одну копию материала и в конечном итоге распространять бесконечное количество сверстников с BitTorrent, поскольку обязанность распространять файл обменивается теми, кто его хочет.
Дескриптор торрента содержит криптографический хеш для каждого элемента, чтобы обеспечить его безопасность. В результате, как непреднамеренные, так и преднамеренные модификации любых произведений, полученных в других узлах, избегаются, потому что любая модификация произведения может быть надежно идентифицирована. Узел может подтвердить обоснованность всего файла, который он получает, если он начинается с подлинной копии описания торрента.
Клиент BitTorrent, который отслеживает, какие предметы ему нужны, а какие у него есть, и может публиковать другим коллегам, переорчает компоненты, которые обычно загружаются не последовательным образом в правильный заказ. На протяжении одной загрузки все компоненты имеют одинаковый размер (например, файл 10 МБ может передаваться как десять частей 1 МБ или сорок 256 КБ).
Из -за характера этого метода любой файл'S Скачать может быть остановлена в любой момент и возобновлена позже, не теряя никакой информации, которая уже была загружена, что делает BitTorrent особенно полезным при передаче более крупных файлов.
Это позволяет клиенту искать вещи, которые уже доступны, и загружать их сразу, а не приостановить загрузку, чтобы ждать последующего (и потенциально недоступного) компонента, который обычно сокращает общее время загрузки. Общая"здоровье"файла определяется этим возможным изменением от одноранговых народов (как определено количеством случаев, когда файл доступен в его полной форме).
Файл может распространяться по многочисленным узлам компьютерного компьютера в виде наводнения из-за BitTorrent'S Распределенная архитектура. Вероятность успешной загрузки каким -либо конкретным узлом поднимается, когда дополнительные сверстники присоединяются к рому. Это обеспечивает значительную экономию для исходного дистрибьютора'S Аппаратные и пропускные ресурсы по сравнению с обычными системами распространения в Интернете.
Нет единой точки сбоя, в отличие от односторонних переводов сервера-клиента, с распределенными методами загрузки, поскольку они обеспечивают избыточность по сравнению с системными проблемами, уменьшают зависимость от исходного дистрибьютора и дают источники для файла, которые обычно являются временными.
Несмотря на то, что оба в конечном итоге транспортируют файлы в сети, есть несколько ключевых способов, почему загрузка BitTorrent зависит от односторонней загрузки сервера-клиента (как это типично с помощью HTTP или FTP-запроса):
В то время как загрузка сервера-клиента обычно выполняется через одно соединение TCP с одной машиной, BitTorrent проводит многочисленные крошечные запросы на данные по различным IP-соединениям с различными машинами.
В то время как традиционные загрузки являются последовательными, BitTorrent поддерживает высокую доступность, используя случайную или"Редже всего-первый"стратегия
Вместе эти вариации позволяют BitTorrent доставлять поставщиков контента по гораздо более дешевой цене, с гораздо большей избыточностью и гораздо большей сопротивлением злоупотреблению или"флешмобы"чем традиционное серверное программное обеспечение. Теоретически, эта защита имеет компромисс: может потребоваться некоторое время, чтобы скорость загрузки увеличилась до их максимальных уровней из-за необходимости адекватных соединений со стороны сверстников, и для узела может потребоваться некоторое время, чтобы накапливать достаточно данных, чтобы функционировать как надежный загрузчик.
В отличие от этого, обычные загрузки (например, с HTTP -сервера) увеличиваются до полной скорости довольно быстро и поддерживают его, несмотря на то, что они более подвержены перегрузке и неправильному использованию. Вначале с этим было труднее справиться"потоковое воспроизведение"из -за BitTorrent'S Бесконечные методы загрузки. Видеофайлы BitTorrent могут быть переданы в 2014 году с помощью клиента Popcorn Time. С тех пор число клиентов, предлагающих потоковые возможности, увеличилось.
Пользователи обнаруживают торрент, который заинтересован на веб-сайте индекса торрент или используя поисковую систему, интегрированную клиентом, загрузите ее, а затем запустит ее в клиенте BitTorrent. Клиент устанавливает соединение с трекерами (-ами) или семенами, перечисленными в торрент -файле, после чего он получает список семян и коллег, активно передавающих части файла.
Чтобы получить различные компоненты, клиент подключается к этим сверстникам. Клиент устанавливает прямую связь с единственной начальной сеялку роя и начинает запрашивать части. Клиенты используют инструменты для повышения скорости загрузки и загрузки.
Политики, которую клиенты используют, чтобы выбрать, кто отправлять данные, чтобы сильно влиять на то, насколько хорошо работает этот обмен данными. А"сиська для тат"Обменная договоренность, которая продвигает справедливую торговлю, может быть предпочтительнее клиентов, которые хотят предоставить данные коллегам, которые, в свою очередь, отправляют их обратно им. Тем не менее, строгие политики часто приводят к не идеальным обстоятельствам, например, когда вновь объединенные коллеги не могут получить какие -либо данные, потому что у них еще нет никаких частей для торговли сами или когда два сверстника с сильным соединением не обмениваются данными, потому что ни один из сверстников принимает инициативу.
Официальная клиентская программа BitTorrent использует технику, известную как"Оптимистично растерянность"бороться с этими эффектами. Используя этот метод, клиент выделяет часть своей полосы пропускания, чтобы отправлять биты случайным коллегам (не всегда известно как хорошие партнеры, так называемые предпочтительные коллеги), в надежде найти еще лучших партнеров и обеспечить у новичков шанс на возможность Присоединяйтесь к рому.
Для популярного контента,"роясь"хорошо масштабируется, чтобы принять"вспышки толпы,"Но это менее полезно для контента, который не любит или нацелен на конкретный рынок. После первоначальной спешки коллеги могут обнаружить, что содержание недоступно и требует доставки"семя"Прежде чем они смогут закончить загрузку. На прибытие семян может потребоваться некоторое время (это называется"Проблема продвижения сеялки")
Это противоречит целям издателей, которые рассматривают BitTorrent как недорогую альтернативу методу сервера клиента, поскольку для поддержания семян для непопулярного содержания требуется высокая пропускная способность и административные расходы.
Измерения показывают, что 38% всех новых торрентов становятся недоступными в течение первого месяца, что является огромным событием. Соблюдение многих файлов в один рой - это тактика, используемая многими издателями, чтобы резко повысить доступность непопулярного содержания. Также были выдвинуты более сложные решения; Как правило, они используют перекрестные методы, которые позволяют различным торрентам работать вместе для более эффективного обмена контентом.
BitTorrent - это кусок программного обеспечения, который предлагает пользователям простой способ загрузить большие объемы данных через Интернет, с возможностью контроля скорости загрузки, подключаться к многочисленным устройствам и добавлять каналы RSS.
Не должно быть сюрпризом, что процедура установки предлагает загружать различные сторонние товары и изменить некоторые настройки в вашем веб-браузере по умолчанию, потому что это программное обеспечение поддерживается рекламой. Интерфейс оснащен чистым, хорошо организованным стилем с навигационной панелью, панелью меню, несколькими кнопками и вкладками для отображения различных типов выбранной информации. Пользователи всех уровней квалификации могут легко научиться его использовать.
С помощью этой программы вы можете быстро загрузить огромные файлы из Интернета и добавить торренты из URL -файла или файла жесткого диска. Кроме того, новые торренты могут быть изготовлены из файлов и каталогов, а метаданные, такие как трекеры, веб -семена, комментарии, размер произведения и веб -сайты.
Вы можете заставить перепроверить, обновить трекер, перемещать загрузку вверх или вниз в списке очередей и просмотреть все файлы, которые являются частью торрента. Вы также можете сделать паузу, остановиться и начать загрузку. При только один щелчок, ограничение загрузки и загрузки может быть изменено, можно сделать новые этикетки, а свойства могут отображаться в новом окне.
Торрент может иметь оценки и комментарии, добавленные к нему, и вы также можете увидеть те, которые другие пользователи уже ушли. Наряду с данными дисков, историей передачи и сетевыми накладными расходами, программа показывает графическое представление скорости загрузки и загрузки.
Просто введя URL -адрес в соответствующем поле, создав уникальный псевдоним и включив автоматическую загрузку всех недавно опубликованных элементов, RSS -каналы могут быть добавлены.Кроме того, это приложение может быть связано с значительным количеством смартфонов Apple и Android, а также игровыми приставками PS3 и Xbox360.
В заключение, BitTorrent - это полезная часть программного обеспечения для использования протокола BitTorrent для загрузки огромных объемов данных.Первоначальный одноранговый клиент по-прежнему считается одним из лучших вариантов в своей области сегодня.Это не'T замедлить систему'Операция S, и все задачи выполняются незамедлительно без ошибок, сбоев или замораживания.