Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по УНИРС.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
58 Кб
Скачать
☆
  1. Задачи p2p сетей

Можно выделить следующие основные задачи, которые с легкостью решают P2P сети:

8.1. Уменьшение/распределение затрат.

Серверы централизованных систем,которые обслуживают большое количество клиентов, обычно несут на себе основной объем затрат ресурсов (денежных, вычислительных и др.) на поддержание вычислительной системы. P2P архитектура может помочь распределить эти затраты между узлами сети. Так как узлы, как правило,

автономны, важно, чтобы затраты были распределены справедливо.

8.2. Объединение ресурсов.

Каждый узел в P2P-системе обладает определенными ресурсами (вычислительные мощности, объем памяти). Приложения, которым необходимо большое количество ресурсов, например ресурсозатратные задачи моделирования или распределенные файловые системы, используют возможность объединения ресурсов всей сети для решения своей задачи. При этом важны как объем дискового пространства для хранения данных, так и пропускная способность сети.

8.3. Повышенная масштабируемость.

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

8.4. Анонимность.

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

  1. Основные элементы p2p сетей

Пир (Peer) – это фундаментальный составляющий блок любой одноранговой сети:

- каждый пир имеет уникальный идентификатор;

- каждый пир принадлежит одной или нескольким группам;

- каждый пир может взаимодействовать с другими пирами, как в своей так и

в других группах.

Можно выделить следующие виды пиров:

- Простой пир: обеспечивает работу конечного пользователя, предоставляя

ему сервисы других пиров и обеспечивая предоставление ресурсов пользовательского компьютера другим участникам сети;

- Роутер: обеспечивает механизм взаимодействия между пирами, отделенными от сети брандмауэрами или NAT-системами.

Группа пиров – это набор пиров, сформированный для решения общей за-

дачи или достижения общей цели. Группы пиров могут предоставлять членам

своей группы такие наборы сервисов, которые недоступны пирам, входящим в

другие группы.

Сервисы – это функциональные возможности, которые может привлекать

отдельный пир для полноценной работы с удаленными пирами. В качестве

примера сервисов, которые может предоставлять отдельный пир можно указать

сервисы передачи файлов, предоставления информации о статусе, проведения

вычислений и др. Сервисы пира – это такие сервисы, которые может предоставить конкретный узел P2P. Каждый узел в сети P2P предоставляет определенные функциональные возможности, которыми могут воспользоваться другие

узлы. Эти возможности зависят от конкретного узла и доступны только тогда,

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

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

P2P — это не только сети, но еще и сетевой протокол, обеспечивающий

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

относятся к прикладному уровню сетевых протоколов и являются наложенной

сетью, использующей существующие транспортные протоколы стека TCP/IP –

TCP или UDP. Протоколы сети P2P обеспечивают:

- поиск узлов в сети;

- получение списка служб отдельного узла;

- получение информации о статусе узла;

- использование службы на отдельном узле;

- создание, объединение и выход из групп;

- создание соединений с узлами;

- маршрутизацию сообщений другим узлам.