Интернет магазин китайских планшетных компьютеров



Компьютеры - Gnutella2

15 мая 2011


Оглавление:
1. Gnutella2
2. Отличие Gnutella2 от Gnutella
3. Клиенты



файлообменный OpenSource P2P протокол, используемый программой Shareaza. Разработан её автором как форк протокола Gnutella; не был положительно оценён участниками gnutella‐форума.

Работа сети

  1. Только что установленный клиент получает список хабов со специального сервера, который производит мониторинг сети и учёт активных хабов и записывает их в кеш.
  2. Клиент пытается установить постоянное соединение с двумя активными хабами, проходя по адресам в кеше.
  3. Клиент запрашивает список активных хабов, соединённых с ним, и поочерёдно отправляет поисковой запрос на них.
  4. Клиент получает ответы напрямую от клиентов, у которых есть файл или информация о нём.
  5. Клиент соединяется с другими клиентами и получает от них информацию:
    1. о других источниках файла
    2. о файле
    3. превью файла
    4. мнение других о файле и его оценку
  6. Клиент соединяется с источниками и начинает параллельную загрузку файла по протоколу HTTP с несколькими новыми хедерами.

Источниками файла могу служить и обычные HTTP сервера, но обмен адресами этих серверов отключён в клиентах.

Через некоторое время клиент оценивает возможности системы и при достаточном их уровне переключается в режим хаба, подключается к множеству хабов и обслуживает сотни клиентов.



Просмотров: 2997


<<< SIMPLE
MP2P >>>