» » »

71. Файлообменные (пиринговые) Р2Р сети.

71. Файлообменные (пиринговые) Р2Р сети.

Пиринговые файлообменные сети, т. е. основанные на технологии peer-to-peer (P2P), — это компьютерные сети, в которых все участники, могут выступать и в качестве клиента, и в качестве сервера одновременно. Работает эта технология следующим образом. Пользователь устанавливает на компьютер специальную программу (клиент) для работы с конкретной P2P сетью, и после этого может как расшарить свой файл в сети, поместив его в специальную директорию, так и отправить запрос на поиск нужного ему файла. Если нашлось несколько источников, то файл будет скачиваться частями одновременно со всех. С другой стороны, расшаренный файл пользователя, равно как и уже скаченные части искомого им файла, могут в этот момент служить одним из источников для другого пользователя. За счет такого подхода и достигается высокая пропускная способность пиринговый сетей.

Существует  много  областей,  где  успешно применяется P2P-технология, например,  параллельное программирование, кэширование данных, резервное копирование  данных.

Благодаря таким характеристикам, как живучесть, отказоустойчивость, масштабируемость, пиринговые сети находят все большее применение в системах управления производствами и организациями (например, Р2Р-технология сегодня применяется в Государственном Департаменте США). В данном случае возможный выход из строя части узлов или серверов не существенно влияют на управляемость всей системы. Общеизвестно, что система доменных имен (DNS) в сети Интернет также фактически является сетью обмена данными, построенной по принципу Р2Р

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

Большая проблема – это легитимность контента, передаваемого в  P2P-сетях. Неудовлетворительное решение этой проблемы привело уже к скандальному  закрытию многих таких сетей (например, Napster в июле 2001 года). Есть и другие проблемы, имеющие социальную природу. Так в системе Gnutella, например,  70% пользователей не добавляют вообще никаких файлов в сеть. Более половины ресурсов в этой сети предоставляется  одним процентом пользователей, т.е. сеть эволюционирует в направлении клиент-серверной архитектуры.

Еще одна проблема P2P-сетей связана с качеством и достоверностью предоставляемого контента. Серьезной проблемой является  фальсификация файлов и распространение фальшивых ресурсов. Еще одной проблемой является возможность фальсификации ID узлов. Защита распределенной сети от хакерских атак, ботнетов, вирусов и «троянских коней» является весьма сложной задачей. Зачастую информация с данными об участниках P2P-сетей хранится в открытом виде, доступном  для перехвата. 

 


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться

Оплаченная реклама

Дисциплины