Клиентские программы для сети Bittorrent
Обзор программ
[ 30 августа, 2007 г ]Автор: А. Гаспарян

Этот обзор посвящен клиентским программам для сети Bittorrent - файлообменной сети, популярной уже не только среди обычных пользователей персональных компьютеров, но и среди крупных разработчиков программного обеспечения таких, как: Red Hat, Mandrake, Xandros и многих других.

Ставшие широко востребованными в последние несколько лет многочисленные пиринговые сети представляют собой совокупность узлов, объединенных в единую систему и взаимодействующих посредством протокола P2P. Впервые термин peer-to-peer (P2P) был использован компанией IBM при разработке сетевой архитектуры для динамической маршрутизации трафика через компьютерные сети с произвольной топологией (Advanced Peer to Peer Networking) еще в 1984 году. А на сегодняшний день на технологии P2P основано уже множество известных сетевых сервисов - от сервисов видеосвязи до обмена файлами. И по последним данным уже более половины всего трафика сети Интернет приходится на трафик файлообменных P2P-сетей.

Одним из примеров таких сетей является сеть BitTorrent, использующая высокоскоростной протокол обмена данными. Ее основное отличие от таких сетей, как eDonkey/eMule, Gnutella, Kaza и др., в том, что BitTorrent предполагает обмен с использованием центрального сервера для учета статистики - Tracker'a. По мере того, как файл по частям направляется с компьютера первоначального владельца в сеть, пользователи начинают загружать друг у друга его фрагменты без какой-либо очередности, традиционной для пользователей того же eMule. В то же время протокол BitTorrent требует фиксирования каждой такой загрузки на основном tracker-сервере.

Присутствие в сети «сида»* с полным файлом для загрузки необязательно - система распределяет сегменты между «пирами»*, чтобы впоследствии они могли обмениваться недостающими сегментами, целостность которых строго контролируется. Для каждого распространяемого файла создаётся свой файл мета данных с расширением "torrent", который содержит URL центрального сервера, так называемого тракера (tracker), общую информацию о загружаемом файле и его контрольную сумму. Основным преимуществом сети BitTorrent для конечного пользователя является высокая скорость загрузки.

* (seeder – "сеятель" - пир, обладающий распространяемым файлом в полном объеме; им является либо первоначальный распространитель файла, либо пользователь уже скачавший все сегменты файла)

* (peer – "соучастник" - клиент, принимающий участие в раздаче; иногда пирами называют только скачивающих участников обмена)

BitTorrent

Первым в обзоре мы упомянем официальный кроссплатформенный клиент - BitTorrent. Клиент от разработчика, положившего начало самой сети BitTorrent-a, - Брэма Коэна (Bram Cohen). Автор заложил в него только самую необходимую функциональность и ничего более.

Программа проста, стабильна в работе и неприхотлива к системным ресурсам компьютера. Окно настроек BitTorrent разделено на несколько закладок:

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

При необходимости возврата к оригинальным установкам достаточно нажать в любом окне закладки Preference кнопку "Load Factory Setting".

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

Поскольку в качестве объекта закачки часто могут выступать несколько файлов или каталогов, BitTorrent обладает одним очевидным недостатком для конечного пользователя: необходимостью загрузки всего торрента целиком, - ведь выбрать в качестве объекта загрузки какие-то конкретные файлы, входящие в "торрент", к сожалению, не представляется возможным.

Последний релиз программы вышел в начале прошлого года - 2006/02/01, вследствие чего BitTorrent является PPC приложением, однако он вполне стабильно работает на интел-машинах. Кроме того, 30 ноября 2006 года разработчик, наконец, выпустил бета-версию программы 4.27.2 в Universal формате.

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

Но самое главное – в программе появилась возможность установки приоритетов при загрузке файлов. Так же, как и предыдущая версия, новая бета умеет самостоятельно генерировать торренты для последующей их раздачи, позволяет установить скоростные ограничения. Умеет совершать автоматическую переадресацию данных между портами. Имеет простой, легко настраиваемый пользовательский интерфейс. Основным преимуществом BitTorent, как официального клиента, является его способность беспроблемно работать с любыми трекерами, обеспечивая максимальную совместимость и хорошую скорость закачки.

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

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

Страница разработчика: http://www.bittorrent.com
Последний релиз программы: 4.4.1 Power PC
Последняя бета версия: 4.27.2 Universal
Загрузить BitTorrent из раздела Программы для Mac

Источники: МакЦентр

Комментарии, обсуждение
Содержание
>BitTorrent
>Transmisson
>Azureus
>Xtorrent