Сети peer-to-peer. Достоинства и недостатки. Виноградов Андрей ИТО-4-07
Характеристики архитектуры p2p разделение компьютерных ресурсов путем прямого обмена без помощи посредников. Иногда могут использоваться централизованные серверы для выполнения специфических задач (самонастройка, добавление новых узлов, получение глобальных ключей для шифрования данных) способность рассматривать нестабильность и непостоянство соединений как норму, автоматически адаптируясь к их разрывам и отказам компьютеров, а также к переменному количеству узлов
Определение p2p сети сеть P2P является распределенной системой, содержащей взаимосвязанные узлы, способные к самоорганизации в сетевую топологию с целью разделения ресурсов, таких как контент, циклы процессора, устройства хранения и полоса пропускания, адаптирующейся к отказам и переменному числу узлов, поддерживая при этом приемлемый уровень связности и производительности без необходимости в посредниках или поддержке глобального центрального сервера
Классификация p2p приложений Коммуникации и сотрудничество Распределенные вычисления Системы баз данных Распределение контента
Распределение контента в сетях p2p Приложения P2P -системы обмена файлами -системы для публикации и хранения контента Инфраструктурные сервисы P2P -определение адреса и маршрутизация -обеспечение анонимности -репутационный менеджмент
Степень централизации p2p сетей Полностью децентрализованные архитектуры + Плюсы a. Отказоустойчивость, даже при быстро растущем/падающем количестве участников b. Большая степень защищенности - Минусы a. Необходимы определенные алгоритмы маршрутизации и поиска, порою не гарантирующие достоверности результата b. Для включения в такую сеть нужно знать координаты хотя бы одного узла, списки с определенным количеством адресных данных участников сети необходимо публиковать в общедоступных источниках
Полностью децентрализованная топология
Степень централизации p2p сетей Частично централизованные архитектуры + Плюсы - Минусы Зависят от степени централизации какие характеристики сеть наследует от централизованной, а какие от децентрализованной топологии
Частично централизованная топология
Степень централизации p2p сетей Гибридные децентрализованные архитектуры + Плюсы a. Весь процесс от поиска до получения файла проходит по максимально короткой схеме: поисковый запрос к серверу, выдача результатов от сервера, соединение с нужным узлом b. При этом вполне возможен поиск не только по точным совпадениям, что немаловажно - Минусы a. Сервер представляет узкое место сети. Отказ приводит к потере работоспособности системы b. При значительном росте популяции сети сервер подвергнется своего рода DDoS атаке, приводящей к его отказу
Гибридная децентрализованная топология
Сетевая структура p2p Неструктурированные системы -Размещение контента (файлов) в них никак не связано с топологией оверлейной сети. Механизмы поиска варьируются от методов грубой силы до более софистических стратегий, предполагающих использование метода случайного блуждания и индексацию маршрутов -Неструктурированные системы более подходят для сетей с непостоянным числом узлов
Сетевая структура p2p Структурированные системы -В структурированных сетях оверлейная топология строго контролируется, и файлы размещаются в строго определенных местах. Распределенные маршрутные таблицы, эффективно направляют запрос узлу с искомым контентом -Их недостатком является сложность управления структурой, требуемая для эффективной маршрутизации сообщений в среде с переменным числом узлов
Популярные p2p клиенты