Технології тимчасових мереж

- отримання інформації про статус вузла;

- використання служби на окремому вузлі;

- створення, об'єднання та вихід з груп;

- створення з'єднань з вузлами;

- маршрутизацію повідомлень інших вузлів.

Одну з вдалих спроб стандартизації протоколів P2P зробила компанія Sun Microsystems в рамках проекту JXTA. Платформа JXTA позіці- ОНДР як базова платформа для організації P2P мереж на основі гетеро- генних обчислювальних мереж.

10.2 Алгоритми роботи P2P мереж

Структура P2P мережі

Структура P2P мережі визначає принципи пошуку нових вузлів і заміни вузлів вийшли зі складу мережі новими. Можна виділити два основних типи P2P мереж: централізовані і децентралізовані [46].

Централізована структура P2P мережі мають на увазі наявність виделен- ного індексного сервера (трекера) збирає інформацію про вузли, вхо- дящих в P2P-мережу і забезпечує пошук і надання необхідних сервісів одних вузлів іншим. Першою P2P мережею з централізованою структу- рій була мережа Napster, центральний вузол якої відповідав за зберігання Ідент- фікаторов всіх вузлів в мережі і списків файлів, доступних на кожному з вузлів. Ще одним прикладом мережі з централізованою структурою є мережа BitTorrent. Центральним вузлом даної мережі є трекер - сервер, содер жащій інформацію про список вузлів, підключених до мережі, і сервісах, надавалася кожним вузлом (наприклад, список файлів, доступних для завантаження з даного вузла). Для отримання необхідного файлу, вузол посилає трекеру за- прос, що містить унікальний ідентифікатор необхідного файлу. На даний запит трекер повертає список вузлів, на яких доступний потрібний файл. Природно, ступінь централізованності системи BitTorrent значно менше, ніж була у системи Napster, тому що BitTorrent дозволяє працювати відразу з великою кількістю трекерів, в той час як Napster припускав наявність тільки одного центрального сервера.

Децентралізована структура P2P мережі передбачає відсутність виді- леного сервера. Пошук і надання сервісів проводиться шляхом проце дурепи покрокового пошуку, в якій можуть брати участь всі вузли, що входять в мережу. Типовим прикладом тимчасової мережі з децентралізованою структу-