Одним из терминов, с которыми вы, возможно, сталкивались в своих интернет-путешествиях, является «BitTorrent». Некоторые из вас знакомы с этой концепцией, но многие нет. Давайте проясним это.
Что такое BitTorrent?
Загрузка файлов в Интернете - очень распространенная вещь. Как правило, когда вы загружаете файл в Интернете, вы нажимаете на ссылку, которая указывает на этот файл где-то в Интернете. Затем это прямой односторонний перенос этого файла из исходного местоположения на ваш компьютер. Это прекрасно работает, но может привести к некоторым проблемам. Во-первых, пропускная способность может быть проблемой. Если группа людей одновременно загружает один и тот же файл с одного и того же сервера, этот сервер перегружается запросами, и полоса пропускания для этого сервера увеличивается. Конечным эффектом является то, что каждый человек, пытающийся загрузить этот файл, может испытывать очень медленную скорость загрузки или ему вообще отказывают. Кроме того, владелец этого сервера может столкнуться с огромными расходами на пропускную способность.
BitTorrent - это способ распределить нагрузку. Термин «BitTorrent» используется для обозначения исходной программы, используемой для использования этого преимущества, однако он также используется для обозначения самого протокола. Таким образом, если вы идете и загружаете клиент BitTorrent, то это клиентское программное обеспечение само по себе способно загружать как файлы, так и обслуживать файлы. Он помещает вас в одноранговую сеть, где вы, как пользователь торрент-программного обеспечения, действуете как часть сети распространения файлов. Итак, это означает, что вы делитесь файлами в Интернете? Да. Позволь мне объяснить.
BitTorrent достигает распределенной нагрузки путем загрузки с нескольких узлов сети. Человек, который публикует файл в сети для совместного использования, начинает с создания «торрент» файла. Этот небольшой файл содержит информацию о файле для совместного использования, а также трекер (компьютер, который координирует распространение файла). Короче говоря, торрент-файл - это то, что сообщает клиентскому программному обеспечению BitTorrent, как загрузить определенный файл и собрать его снова. Когда пользователь (вы) хочет загрузить файл из BitTorrent, вы начинаете, указывая клиенту на торрент-файл через URL. Затем торрент-файл снова соединяет ваше клиентское программное обеспечение с трекером, который затем сообщает вашему программному обеспечению, какие одноранговые узлы в сети имеют нужный файл. Затем ваше клиентское программное обеспечение начинает загрузку файла из этих нескольких мест, а затем повторно собирает файл на вашем компьютере.
Итак, да, вы загружаете части файла одновременно с нескольких других пиров в сети. Это одноранговая технология совместного использования файлов, поэтому, когда вы загружаете файл таким способом, вы на самом деле берете части файла с компьютеров других пользователей, у которых этот файл находится на их собственных компьютерах. Все это координируется с помощью трекера.
В отличие от веб-браузера, который делает один запрос на файл, клиент BitTorrent делает много меньших одноранговых (P2P) запросов одновременно. Это обеспечивает лучшую доступность, лучшую избыточность и большую скорость. Я должен сказать, однако, что скорость варьируется. Поскольку это P2P-система, и она зависит от компьютеров во всем Интернете, установление соединения и установление достаточного количества информации может занять некоторое время. По этой причине загрузка с торрента обычно сначала идет медленнее, а затем в середине загрузки увеличивается до высокой скорости.
Скачивание торрентов
Человек использует файл BitTorrent для загрузки файлов. Вы можете просматривать веб-страницы, находить торрент файла, который вы хотите загрузить, а затем открывать его с помощью своего клиента BitTorrent. Клиент подключается к трекерам, указанным в торрент-файле. Он возвращает список всех пиров, которые в настоящее время передают части этого файла в сеть. Затем клиент подключается напрямую к этим узлам, чтобы получить фрагменты файла. Группа пиров, которые одновременно размещают один и тот же файл, называется «рой». Если рой имеет информацию только о начальной сеялке файла, то клиент просто указывает на оригинальную сеялку, чтобы получить файл. По мере того, как все больше пиров присоединяются к рою, они начинают обменивать части файла между собой и затем прекращают прямой доступ к сеялке.
Вся природа торрентов означает, что в идеале они основаны на принципах «давай и бери». На самом деле природа протокола зависит как от обслуживания файлов, так и от загрузки файлов. Различные клиенты включают в себя различные политики для обеспечения этого. Некоторые клиенты могут предпочесть отправлять данные только тем партнерам, которые также отправляют данные обратно. Однако, как правило, чем более строгая сеть, тем больше будет дисбаланса. Люди, плохо знакомые с торрентами, не имеют особого интереса, поэтому могут оказаться в невыгодном положении по отношению к сетям, которые требуют компромисса. Некоторые клиенты реализуют способы убедиться, что этого не произойдет.
Правовые вопросы
Поскольку BitTorrent - это одноранговая технология обмена файлами (и хорошая), она, конечно, оказывается в сфере нелегального распространения программного обеспечения. Некоторые трекеры BitTorrent подвергались рейдам и отключениям. Такие группы, как MPAA и RIAA, оказали большое юридическое давление на идею закрытия BitTorrent-трекеров. Хотя в BitTorrent можно найти множество совершенно законных материалов, существует также много нелегальных материалов. Программное обеспечение Warez, защищенная авторским правом музыка, полноценные движущиеся изображения и т. Д. HBO даже дошло до того, что подало в суд на интернет-провайдеров любых торрент-пользователей, торгующих HBO-шоу через BitTorrent.
Итак, BitTorrent действительно попадает на липкую территорию. Тем не менее, для торрента есть пара вещей: (1) нет встроенной функции поиска, (2) можно отследить хост, который обслуживает файл. Это означает, что да, ваш IP-адрес можно получить, если вы обслуживаете файлы через BitTorrent. Это может открыть для вас проблемы с безопасностью, однако это не откроет вас на законных основаниях, если вы, конечно, не используете BitTorrent для размещения нелегальных файлов. Кроме того, ваш IP-адрес доступен для просмотра в любое время, когда вы подключаетесь к Интернету, поэтому BitTorrent на самом деле не открывает вас для присоединения больше, чем веб-браузер. Опять же, все сводится к тому, что вы делаете с технологией, и к типам людей, с которыми вы общаетесь.
В использовании BitTorrent нет ничего плохого. Это то, что вы решили делать с технологией, которая является проблемой. Есть много программ, которые используют торрент для распространения. Например, я использовал торрент для загрузки ISO-образов дистрибутивов Linux. С этим нет никаких юридических проблем, потому что Linux имеет открытый исходный код. Однако, если кто-то использовал Torrent для загрузки программного обеспечения Warez, то здесь вы можете попасть в тернистые пастбища.
БитТоррент Клиенты
Чтобы воспользоваться BitTorrent, вам необходимо скачать и установить торрент-клиент. Вот список некоторых из них:
- Азуреус БитТирант
- Azureus
- BitTorrent
- Opera - все верно, в браузер встроен
- Shareaza
Существует множество подобных вещей, поэтому вы можете просто выполнить поиск в Google по запросу «BitTorrent Client», и вы получите кучу из них. Вы также можете обратиться к записи Википедии о клиентах BitTorrent, чтобы получить их полную таблицу сравнения.
Заключение
Я надеюсь, что это дало вам общее представление о том, что такое BitTorrent.