До появления пиринговых сетей казалось нереальным придумать что-то новое в интернете. Появление пиринговых - иногда их называют p2p - сетей развенчало этот миф и открыло новые горизонты в организации передачи данных по сетям.
А началось все в 1999 году, когда свет увидел проект Napster. Всего через год Napster стал едва ли не самым популярным брендом в интернете. Причиной того, что Napster стал настолько популярным приложением, была возможность быстро и бесплатно скачать музыку. Потом борцы за авторские права расправились с ненавистным им Napster, однако пример был подан. И эпидемия p2p начала распространяться по глобальной сети интернет. Появилось множество сетей с разными алгоритмами, но идеология у всех была одна: пользователи передают друг другу файлы напрямую, без участия посредников. Некоторые пиринговые сети были централизованы, то есть имели серверы, которые осуществляли координацию между пользователями. Другие же воплощали идею p2p в чистом виде и были полностью децентрализованы. Надо сказать, что уничтожить последние практически невозможно.
Как правило, в процессе обмена информацией посредством пиринговых сетей участвуют одновременно несколько пользователей. Первый передает файл второму и тот сразу может поделиться им с другими. При этом получаемая информация полностью безвозмездна.
В некоторых системах, если пользователь скачал только половину файла, этой половиной он уже может поделиться с другими. Этот фактор существенно увеличивает скорость закачек, и на нем основывается система p2p-рейтингов. Иными словами, чем больше вы раздаете, тем больше (и быстрее) вы качаете. В начальный момент времени, когда вы только начали качать файл, вам нечего раздавать и ваш рейтинг чрезвычайно низок. Вы долго стоите в очередях за возможностью скачать кусочек файла, но вот вам удается скачать первый и вы даете возможность скачать его другим. Ваш рейтинг растет пропорционально объему скачанной у вас информации, а пропорционально рейтингу растет и ваша скорость скачивания.
Как уже говорилось, после закрытия Napster p2p-сетей расплодилось немало. На сегодняшний день самые популярные из них: OverNet, eDonkey и BitTorrent. Каждая отличается от остальных. eDonkey нельзя назвать децентрализованной системой в полном смысле - в ней есть некоторое количество обновляемых серверов, через которые осуществляется вся работа. Огромное количество пользователей eDonkey не имеет никаких затруднений в поиске нужной информации, а наличие стабильных серверов делает участников сети довольно консервативными в своих пристрастиях. OverNet - это попытка разработчиков eDonkey создать абсолютно децентрализованную сеть. В ней не нужно искать информацию по всей сети, стучась в каждую дверь и проходя, в первую очередь, самые популярные запросы. Продуманная система идентификации и индексации пользователей позволяет быстрее и эффективнее найти нужную информацию в непосредственной близости, что увеличивает скорость коннекта и закачки. Как говорят сами разработчики, рано или поздно eDonkey рухнет, будущее пиринговых сетей за децентрализованными системами.
Сеть BitTorrent создана всего одним человеком. С самого начала в эту сеть было заложено несколько отличительных черт: нацеленность на распространение крупных файлов и не совсем децентрализованная структура сети. Был придуман новый механизм работы сети с применением треккер-серверов. Они занимаются отслеживанием количества загрузок файла в сети, и именно через них происходит обмен информацией. Популярность BitTorrent продолжает расти.
Далее поговорим о клиентах p2p-сетей, программах, которые позволяют работать с той или иной сетью.
В свое время многим пользователям полюбился клиент MLdonkey (mldonkey.sourceforge.net), который позволял работать сразу с несколькими наиболее популярными пиринговыми сетями.
У MLdonkey отсутствует интерфейс в привычном понимании этого слова, он работает в качестве фонового сервиса. Управление осуществляется через веб-интерфейс, чтобы получить к нему доступ, в браузере надо ввести: 127.0.0.1:4080.
Прежде всего давайте уделим внимание настройкам, собранным в меню Options. Рассмотрим не все, а самые главные. Для начала на вкладке Net окна Settings выберите все нужные вам пиринговые сети (например, eDonkey, FastTrack, BitTorrent). На вкладке Files и в окне Shares вы можете задать каталоги для сохранения скачанных файлов и сделать доступными некоторые из своих каталогов (ссылка Add share). Описанных настроек хватит для базовой работы с MLdonkey.
Пользоваться MLdonkey совсем не сложно. При запуске сервиса он автоматически начинает соединяться со всеми разрешенными сетями, пока не выберет несколько наиболее стабильных и больших серверов: все это отображается в окне Servers веб-интерфейса.
В окне Transfers отображаются закачки. Единственный нюанс: если вы хотите приостановить, начать снова или отменить закачку, то после нажатия на соответствующую кнопку (к примеру, Pause all) или выбора нужных параметров галочками в левом столбике таблицы нужно еще нажать Submit changes, чтобы это возымело эффект. Если нажать на какую-нибудь закачку, появится подробное окно с информацией о файле и списком источников.
Для того, чтобы скачать какой-то файл, его предварительно нужно найти. Как и в других пиринговых клиентах, в eMule (www.emule-project.net) для этих целей используется строка "Поиск". В самом простом случае достаточно указать часть названия разыскиваемого файла в графе "Имя". Если же требуется провести более точный поиск, можно указать тип желаемого файла, его максимальный и минимальный размер и прочие параметры. Процедура поиска занимает примерно минуту. Во время изучения результатов особое внимание нужно обратить на поля "Доступность" и "Полные источники". Первая показывает количество пользователей, у которых затребованный файл имеется хотя бы частично, вторая показывает процент тех, которые имеют его полностью. Выбирайте тот файл, который имеет максимальное количество источников (желательно, чтобы их было не менее 4-5). Чем больше источников одновременно отдают файл (он передается частями), тем быстрее у вас окажется суммарная скорость закачки.
Когда файлы найдены и поставлены на закачку, вы наверняка обнаружите, что они качаются очень медленно, а некоторые не качаются вообще. Именно из-за этой проблемы многие новички и разочаровываются в P2P-программах, даже не разобравшись, в чем была проблема. В действительности все это закономерно. В пиринговой сети eDonkey2000 (с ней работает eMule) существует такое понятие, как очередь. Если в разделе "Передачи" дважды кликнуть по названию запрошенного файла, вы получите подробную информацию обо всех его источниках. Для каждого источника в графе "Приоритет" будет обозначен особый параметр QR. Его значение определяет ваше положение в очереди. Чем оно меньше, тем быстрее начнется закачка. QR напрямую зависит от того рейтинга, который вы имеете у того, с кого собираетесь скачивать файл.
Дело в том, что программа eMule считает рейтинг всех пользователей, у которых вы что-то скачали или которые что-то скачали у вас. Это значит, что ваш рейтинг у каждого пользователя различен. Если Вася Пупкин скачает у вас несколько мегабайт информации, то ваш рейтинг для Васи вырастет, и вы сможете более комфортно скачивать у него файлы. И так с каждым. Правило простое: чем больше вы отдали, тем выше ваш рейтинг. Ничего не напоминает? Библейские истины, приправленные коммунистическими идеалами, согласно которым все принадлежит всем.
Чтобы получить хороший рейтинг и, соответственно, высокую скорость, обязательно нужно что-то отдавать. Но это не значит, что надо дать доступ ко всему своему диску. Ни в коем случае не надо так делать, открывайте лишь те файлы, которые бы потенциально хотели скачать сами. В этом случае вы будете отдавать файлы людям со схожими интересами, а значит, и у них найдется что-нибудь интересное для вас.
Пиринговая сеть BitTorrent продолжает завоевывать популярность. Большой плюс BitTorrent заключается в том, что пользователь, скачивающий к себе какие-либо данные, одновременно является их распространителем. Скачав одну часть файла, вы сразу же становитесь ее источником, но вместе с тем продолжаете выкачивать все остальные части. Этому правилу подчиняются все пользователи BitTorrent. Получается, что чем больше людей участвует в раздаче конкретного файла, тем выше скорость получит каждый из них.
Для работы с BitTorrent существует очень много различных клиентов. Хорошо зарекомендовала себя программа BitComet (www.bitcomet.com). Она работает стабильно, быстро и проста в использовании.
Передача файлов через BitTorrent осуществляется с помощью специальных файлов-идентификаторов - торрентов, которые содержат необходимую информацию о запрашиваемом файле и адрес сервера, который будет руководить процессом передачи. Обратившись к нему, клиент получает информацию о тех людях, которые в данный момент передают запрошенный файл, подключается к ним и начинает закачку. Схема непростая, зато позволяет наладить эффективную раздачу файлов между пользователями сети.
Для того, чтобы скачать какой-нибудь файл, необходимо найти торрент, который описывает его. В Сети доступно множество специализированных ресурсов, на которых ежедневно выкладываются сотни торрентов для новых фильмов, музыки, программ и т.п. Помимо этого, список популярных ресурсов есть и в самом клиенте BitComet. Сеть BitTorrent прекрасно подходит для тех, кто ищет популярные, хорошо известные файлы. Они качаются без лишних трудностей и с хорошей скоростью. В то же время найти и скачать уникальный и редкий файл практически невозможно. Это и есть самый главный недостаток BitTorrent.
Дмитрий БАРДИЯН,
x403@yandex.ru
Комментарии