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

Из рук в руки

Skylord (sky_lord@mail.ru)

Xakep, номер #059, стр. 059-038-2


Ирония в том, что Waste, как и Gnutella (наоборот - открытая для всех сеть), была придумана известным программистом Nullsoft Джастином Фрэнкелем, и как Gnutella - убрана с сайта фирмы по требованию ее владельца - компании AOL. Впрочем, исходники успели утечь в Сеть, а благодаря лицензии GPL не остались брошенными, и теперь их развивает множество заинтересованных программеров. Так что если тебе требуется инструмент для обмена серьезными и секретными данными - Waste для тебя!

Ссылки:

http://slackerbitch.free.fr/waste

http://sourceforge.net/projects/waste

http://grazzy.mjoelkbar.net/waste

http://waste.kicks-ass.net

Реинкарнация Gnutella

Автор WinAMP Джастин Фрэнкель, кроме своего проигрывателя, известен разными вещами. В частности, именно он в далеком 1999 году выложил на сайте Nullsoft первый релиз пиринговой системы Gnutella. И не важно уже, что AOL - владелец Nullsoft - оперативно удалил прогу: она быстро пошла в массы, людям понравилась новая открытая сеть, и на основе придуманной Джастином технологии стали быстро появляться различные файлообменные клиенты, которых на данный момент насчитывается более 50 (!!!) штук.

Gnutella была изначально лишена недостатков Napster'а - ее создавали как полностью децентрализованную сеть, у которой нет никаких "главных серверов", а только отдельные хосты, каждый из которых "держит" определенную часть сети.

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

Кроме того, из-за отсутствия стандарта требований к пользовательскому софту, каждый производитель начал клепать все, что ему в голову взбредет, и пытался превзойти в скорости работы и поиска другие программы. В результате, один криво написанный клиент мог положить чуть ли не половину всей сети... А всякие дополнительные "фенечки", типа чата (который вообще не был предусмотрен в первой версии протокола), вносили еще больше неразберихи.

Решением всех гнутелловских проблем занялись создатели программы Shareaza во главе с Майком Стоуксом, и в 2003 году был представлен протокол Gnutella2. С первой гнутеллой его роднят общие принципы (полная децентрализация и открытость сети), а отличает отсутствие недостатков :).

Спецификация Gnutella2 состоит из двух основных частей: Gnutella2 Network, в которой описывается архитектура сети, и Gnutella2 Standard, где содержатся требования к приложениям, работающим на базе Gnutella2. Сама сеть состоит из двух типов узлов: центральных (hub) и концевых (leaf). Для работы в сети достаточно соединиться хотя бы с одним хабом (но лучше сразу с несколькими).

Назад на стр. 059-038-1  Содержание  Вперед на стр. 059-038-3
<<< НАЗАД ||| ГЛАВНАЯ