Компьютерные сети

Многоуровневая архитектура Интернета

‘Одноранговое разделение файлов’

Поток запросов

Опубликовано 11 мая, 2008

В бесплатном приложении для совместного использования файлов Gnutella задействована полностью распределенная модель распределения ресурсов. В этой модели одноранговые системы самоорганизуются в оверлейную сеть. В отличие от оверлейной сети, описанной выше, сеть приложения Gnutella имеет «плоскую», неструктурированную топологию. Все пользователи равны между собой, поскольку иерархическая структура в сети отсутствует. Рисунок 2.32 иллюстрирует графическое представление описываемой топологии. Как и в предыдущей модели, присоединение новой системы происходит с помощью узла начальной загрузки, выдающего IP-адреса одного или нескольких существующих пользователей сети. Каждая система располагает сведениями только о своих соседях, то есть системах, с которыми у нее имеется логическая связь. Для поддержки подобной оверлейной сети требуется сложный протокол, учитывающий постоянные динамические изменения структуры сети, связанные с подключениями и отключениями пользователей.
Читать далее »

Децентрализованный каталог

Опубликовано 10 мая, 2008

Для того чтобы избежать проблем, порождаемых централизацией, естественно попытаться распределить ресурсы центрального каталога между одноранговыми системами. Подобный подход был использован в системе KaZaA/FastTrack [141], завоевавшей широкую популярность в 2001-2002 годах.
Читать далее »

Централизованный каталог

Опубликовано 9 мая, 2008

Одним из наиболее прямолинейных решений проблемы поиска ресурсов является создание централизованного каталога. Подобным образом поступила компания Napster — первая коммерческая компания, реализовавшая широкомасштабную Р2Р-систему обмена МРЗ-файлами. При таком способе решения специально для осуществления поиска создается сервер или объединение серверов. Как показано на рис. 2.30, при запуске однорангового приложения оно связывается с централизованным каталогом и сообщает свой IP-адрес, а также список файлов, выделяемых в совместное использование. Таким образом, централизованный каталог представляет собой динамическую базу данных, с помощью которой все системы могут получать наиболее важную информацию друг о друге: IP-адреса и списки доступных файлов. Если активный пользователь добавляет или удаляет какой-либо объект, соответствующее изменение сразу же вносится в базу данных.
Читать далее »

Пользователь может получать объекты с web-серверов-источников, принадлежащих поставщикам ресурсов, с прокси-серверов, арендуемых Интернет-провайдерами, а также с CDN-серверов, управляемых CDN-компаниями. Тем не менее технологии распределения ресурсов этим не исчерпываются. Оказывается, обычные оконечные системы могут обмениваться объектами непосредственно друг с другом! Такому обмену, называемому одноранговым (Peer-to-Peer, Р2Р) разделением файлов, посвящено немало информационных ресурсов. Мы рассмотрим вопросы, связанные с соединением и передачей информации в контексте однорангового разделения файлов. Разумеется, технология Р2Р имеет множество других важных аспектов применения, относящихся к безопасности, конфиденциальности, анонимности и защите авторских прав.
Читать далее »