September 19 2017 23:24:34
Навигация
Сейчас на сайте
· Гостей: 2

· Пользователей: 0

· Всего пользователей: 254
· Новый пользователь: nwakerrkt
Темы форума
Новые темы
Нет тем
Обсуждаемые темы
Нет тем
Последние статьи
· Direct Connect
· Gnutella и Gnutella2
· EDonkey2000
· Основные уязвимые ст...
· Что такое Freenet?
Иерархия статей
Статьи » Информационные статьи » Gnutella и Gnutella2
Gnutella и Gnutella2
При подключении клиент получает от узла, с которым ему удалось соединиться, список из пяти активных узлов; им отсылается запрос на поиск ресурса по ключевому слову. Узлы ищут у себя соответствующие запросу ресурсы и, если не находят их, пересылают запрос активным узлам вверх по “дереву” (топология сети имеет структуру графа типа “дерево”), пока не найдется ресурс или не будет превышено максимальное число шагов. Такой поиск называется размножением запросов (query flooding).

Понятно, что подобная реализация ведет к экспоненциальному росту числа запросов и соответственно на верхних уровнях “дерева” может привести к отказу в обслуживании, что и наблюдалось неоднократно на практике. Разработчики усовершенствовали алгоритм, ввели правила, в соответствии с которыми запросы могут пересылать вверх по “дереву” только определенные узлы — так называемые выделенные (ultrapeers), остальные узлы (leaves) могут лишь запрашивать последние. Введена также система кеширующих узлов.

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

Недостатки протокола Gnutella инициировали разработку принципиально новых алгоритмов поиска маршрутов и ресурсов и привели к созданию группы протоколов DHT (Distributed Hash Tables) — в частности, протокола Kademlia, который сейчас широко используется в наиболее крупных сетях.

Запросы в сети Gnutella пересылаются по TCP или UDP, копирование файлов осуществляется через протокол HTTP. В последнее время появились расширения для клиентских программ, позволяющие копировать файлы по UDP, делать XML-запросы метаинформации о файлах.

В 2003 г. был создан принципиально новый протокол Gnutella2 и первые поддерживающие его клиенты, которые были обратносовместимы с клиентами Gnutella. В соответствии с ним некоторые узлы становятся концентраторами, остальные же являются обычными узлами (leaves). Каждый обычный узел имеет соединение с одним-двумя концентраторами. А концентратор связан с сотнями обычных узлов и десятками других концентраторов. Каждый узел периодически пересылает концентратору список идентификаторов ключевых слов, по которым можно найти публикуемые данным узлом ресурсы. Идентификаторы сохраняются в общей таблице на концентраторе. Когда узел “хочет” найти ресурс, он посылает запрос по ключевому слову своему концентратору, последний либо находит ресурс в своей таблице и возвращает ID узла, обладающего ресурсом, либо возвращает список других концентраторов, которые узел вновь запрашивает по очереди случайным образом. Такой поиск называется поиском с помощью метода блужданий (random walk).

Примечательной особенностью сети Gnutella2 является возможность размножения информации о файле в сети без копирования самого файла, что очень полезно с точки зрения отслеживания вирусов. Для передаваемых пакетов в сети разработан собственный формат, похожий на XML, гибко реализующий возможность наращивания функциональности сети путем добавления дополнительной служебной информации. Запросы и списки ID ключевых слов пересылаются на концентраторы по UDP.

Вот перечень наиболее распространенных клиентских программ для Gnutella и Gnutella2: Shareaza, Kiwi, Alpha, Morpheus, Gnucleus, Adagio Pocket G2 (Windows Pocket PC), FileScope, iMesh, MLDonkey
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесь для голосования.

Нет данных для оценки.
s: f: m:
Для самых изощрённых любителей порно ролики. | Порно на пляже ссылка.
Авторизация
Логин

Пароль



Забыли пароль?
Запросите новый здесь.
Голосование
Какое домены Вы бы купили в магазине доменов DomenShop.biz?

BookMp3.ru
BookMp3.ru
0% [0 Голосов]

OkMoney.ru
OkMoney.ru
0% [0 Голосов]

McDuck.info
McDuck.info
0% [0 Голосов]

MakePhoto.ru
MakePhoto.ru
0% [0 Голосов]

WebHostService.ru
WebHostService.ru
0% [0 Голосов]

SiteSales.ru
SiteSales.ru
0% [0 Голосов]

SeeWeb.ru
SeeWeb.ru
0% [0 Голосов]

ComputerPortal.ru
ComputerPortal.ru
0% [0 Голосов]

Porno-Blog.ru
Porno-Blog.ru
100% [1 Голос]

eSites.ru
eSites.ru
0% [0 Голосов]

Голосов: 1
Вы должны авторизироваться, чтобы голосовать.
Начат: 30.06.12
Счетчики

586,260 уникальных посетителей