Torrents. Общие сведения и информация про торренты (torrents)

Что такое торрент и как им пользоваться?

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

Для ознакомления с процессом передачи файлов в торрент-клиентах определимся с основными его понятиями:

От количества сидов и пиров зависит текущая скорость скачивания файлов.

Файлы в сети передаются не полным объемом, как они представлены на самом деле, а автоматически разбиваются на большое количество маленьких частей (как правило, по 16-64 кб), и передаются такими частями от компьютера к компьютеру. В дальнейшем эти части уже на другом компьютере соединяются в единый исходный файл, пригодный для использования. Схема сети в торрентах Процесс разбиения файла на части полностью автоматизированный, так что обычный пользователь в этом не принимает никакого участия. После того, как файл скачан, torrent-клиент хранит в системе информацию о наличии этого файла и его составных частях, поэтому Ваш компьютер может выступать в роли сида (раздающего), т.е. информация о файле автоматически передается другим компьютерам, желающих скачать его себе. Однако для успешной передачи файлов необходимо, чтобы был правильно настроен NAT или файерволл. В частности для NAT необходимо разрешить входящие соединения для сети Bittorent, а файерволлу назначить правила невозможности перекрытия соединения по этому протоколу.

Клиенты соединяются в сети между собой и трекером по протоколу TCP. Спецификация протокола TCP имеет такую структуру, что гарантирует передачу файлов в сети без потерь и сбоев. Помимо этого некоторые BitTorrent-клиенты используют протокол UDP в DHT-сети, что позволяет несколько увеличить скорость обмена файлами. Но стоит отметить, что протокол UDP не гарантирует полноценной передачи файлов без ошибок.

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

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

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

Большинство трекеров чаще всего используют входящий порт 6969 и HTTP порт 80. Несмотря на то, что многие клиенты чаще всего соединяются друг с другом через порты 6881—6889, рекомендуется выбрать случайный порт, т.к. стандартный диапазон может быть блокирован некоторыми трекерами.

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

При выборе того или иного трекера следует обратить внимание на такие моменты, как регистрация, рейтинг и популярность трекера. Ниже для примера будем рассматривать torrent-трекер http://free-torrents.org, являющийся одним из лучших по многим показателям.

Зайдите на сайт free-torrents.org и в разделе «Регистрация» зарегистрируйте себя как нового пользователя.

free-torrents.org - регистрация

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

После регистрации введите свое имя и пароль и нажмите «Вход». При успешной авторизации слева вы увидите следующее:

free-torrents.org - профиль пользователя

Рейтинг показывает отношение количества отданной информации к количеству скачанной и служит для определения количества возможных одновременных загрузок.

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

free-torrents.org - список торрентов

При выборе того или иного файла обратите внимание на количество сидов (указаны зеленым цветом). Чем большее их количество – тем быстрее будет происходить закачка. После выбора файла нажмите на его название и Вам будет представлена полная информация о предлагаемом файле. Если Вы решили его закачать, нажмите «Скачать торрент»

free-torrents.org - скачивание торрента
free-torrents.org - скачивание торрента

В диалоговом окне нажмите «Сохранить» и выберите папку, в которую торрент будет сохранен, например «C:\torrent\»

сохраненный файл торрента

В данной папке появится файл торрента, хранящий в себе информацию о будущей закачке.

Несмотря на высокую популярность и распространенность BitTorrent-клиентов существует ряд проблем, которые неразрывно связаны с их существованием. Одной из них является проблема отсутствия пользователей, которые имеют нужный файл. Таким образом, после скачивания из сети файла он не передается дальше другим пользователям и возникает ситуация, когда ни у кого из присутствующих клиентов нет нужного фрагмента файла. Эта проблема в основном решается использованием трекеров с регистрацией и статистикой скачивания/раздачи информации. Другая проблема состоит в том, что любой участник сети может свободно получить данные об IP-адресах клиентов и произвести атаку на компьютеры тех, кто наименее защищен или не имеет соответствующей защиты совсем. Также информацию об IP-адресах могут использовать правообладатели, следя за клиентами, которые передают пиратские копии ПО, а также файлы доступа в различные приложения. В сети существует не мало сервисов, способных вычислить человека и его расположение по всему миру лишь по его IP-адресу. Другой проблемой является отсутствие в BitTorrent интерфейса мгновенных сообщений или чата. Нет разделения по имени пользователей, вследствие чего нельзя обратиться напрямую с запросом к пользователю о наличии у него того или иного файла. Таким образом отсутствует возможность размещения общих и корпоративных файлов и папок. Эта проблема частично решается использованием мультипротокольных клиентов.