Механизм поиска и распределения контента в Peer-to-Peer (P2P) системах работает следующим образом:
- Каждый участник в P2P-сети (пир) знает и поддерживает информацию о других участниках. neerc.ifmo.ru Когда новый клиент подключается к сети, он может узнать у любого пира информацию о том, где и какие файлы сейчас доступны. neerc.ifmo.ru
- Передача информации осуществляется напрямую от пира к пиру. neerc.ifmo.ru Когда клиент скачивает файл себе на компьютер, то скачанные части этого файла сразу становятся доступны для скачивания другим пользователям. neerc.ifmo.ru
- Поиск контента происходит следующим образом: пользователь вводит запрос, а программа рассылает его всем узлам в сети. old.computerra.ru Каждый узел, получивший запрос на поиск, ищет в своём фонде указанный файл. old.computerra.ru Если файл не найден, то узел просто не отвечает. old.computerra.ru Если файл найден, узел отсылает инициатору запроса ответ с информацией о файле и о себе (IP-адрес). old.computerra.ru
- Получив ряд ответов, программа выбирает один из узлов, устанавливает с ним соединение и загружает файл. old.computerra.ru
Таким образом, в P2P-сети данные хранятся и распространяются между всеми устройствами в сети, в отличие от централизованной сети, где данные хранятся только на сервере. skyeng.ru