Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #70, ОКТЯБРЬ 2004 г.

Информационный рай P2P

lossan (lossan@inbox.ru)

Хакер, номер #070, стр. 070-090-2


Особую роль в пиринговых системах сыграла Gnutella. Когда компания America On Line решила создать сетевое чудо, никто не предполагал, что вскоре появится непобедимая сеть, которую даже сами разработчики не смогут уничтожить. В отличие от других p2p-сетей, Gnutella не содержала ни одного центрального узла. Узлами соединения в этой системе были сами пользователи, что означало буквальную реализацию принципа peer-to-peer.

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

Специфика p2p

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

В системе eDonkey если пользователь скачал только половину файла, этой половиной он уже может поделиться с другими. Этот фактор существенно увеличивает скорость закачек, и на нем основывается система p2p-рейтингов. Как сообщают сами разработчики приложения в FAQ, «чем больше вы раздаете, тем больше (и быстрее) вы качаете. В начальный момент времени, когда вы только начали качать файл, вам нечего раздавать и ваш рейтинг чрезвычайно низок. Вы долго стоите по очередям за возможностью скачать кусочек файла, но вот вам удается скачать первый кусок и вы даете возможность скачать этот кусочек другим. Ваш рейтинг растет пропорционально объему разданных кусков, а пропорционально рейтингу растет и ваша скорость скачивания».

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

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

Децентрализация пиринговых сетей

На сегодняшний день самые популярные p2p-приложения: OverNet, eDonkey и BitTorrent. Каждая система отличается от остальных. eDonkey нельзя назвать децентрализованной системой в полном смысле – в ней есть некоторое количество обновляемых серверов, через которые осуществляется вся работа. Огромное количество пользователей eDonkey не имеет никаких затруднений в поиске нужной информации, а наличие стабильных серверов делает участников сети довольно консервативными в своих пристрастиях. Несмотря на это, разработчик eDonkey - компания MetaMachine внедрила новое p2p-приложение. OverNet – это попытка создать абсолютно децентрализованную сеть, при этом избежав недостатков Gnutella. В ней не нужно искать информацию по всей сети, стучась в каждую дверь и проходя в первую очередь самые популярные запросы. Продуманная система идентификации и индексации пользователей позволяет быстрее и эффективнее найти нужную информацию в непосредственной близости, что увеличивает скорость коннекта и закачки.

Назад на стр. 070-090-1  Содержание  Вперед на стр. 070-090-3