тимчасова мережа
Однорамнговие, децентралізомванние або пімрінговие (від англ. Peer-to-peer, P2P - один на один, віч-на-віч) мережі - це комп'ютерні мережі, засновані на рівноправ'ї учасників. У таких мережах відсутні виділені сервери, а кожен вузол (peer) є як клієнтом, так і сервером. На відміну від архітектури клієнт-сервер, така організація дозволяє зберігати працездатність мережі при будь-якій кількості і будь-якому поєднанні доступних вузлів.
Вперше фраза «peer-to-peer» була використана в 1984 році Парбауеллом Йохнухуйтсманом (Parbawell Yohnuhuitsman) при розробці архітектури Advanced Peer to Peer Networking фірми IBM.
Пристрій тимчасової мережі
Наприклад, в мережі є 12 машин, при цьому будь-яка може зв'язатися з будь-хто. Як клієнт (споживача ресурсів) кожна з цих машин може посилати запити на надання будь-яких ресурсів іншим машинам в межах цієї мережі і отримувати їх. Як сервер, кожна машина повинна обробляти запити від інших машин в мережі, відсилати то, що було запитано, а також виконувати деякі допоміжні і адміністративні функції.
Будь-член даної мережі не гарантує нікому своєї присутності на постійній основі. Він може з'являтися і зникати в будь-який момент часу. Але при досягненні певного критичного розміру мережі наступає такий момент, що в мережі одночасно існує безліч серверів з однаковими функціями
Частково децентралізовані (гібридні) мережі
Крім чистих P2P-мереж, існують так звані гібридні мережі, в яких існують сервера, використовувані для координації роботи, пошуку або надання інформації про існуючі машини мережі і їх статус (on-line, off-line і т. Д.). Гібридні мережі поєднують швидкість централізованих мереж і надійність децентралізованих завдяки гібридним схемам з незалежними індексаційних серверами, що синхронізують інформацію між собою. При виході з ладу одного або декількох серверів, мережа продовжує функціонувати. До частково децентралізованих файлообмінними мережами відносяться наприклад EDonkey, BitTorrent.
Пірінгова файлообмінна мережу
Одна з областей застосування технології пірінгових мереж - це обмін файлами. Виглядає це так: користувачі мережі викладають які-небудь файли в «розшарений» (англ. Share, ділитися) папку, т. Е. Папку, файли з якої доступні для скачування іншим клієнтам. Який-небудь інший користувач мережі посилає запит на пошук якого-небудь файлу. Програма шукає у клієнтів мережі файли, відповідні запиту, і показує результат. Після цього користувач може завантажити файли у знайдених джерел. Сучасні файлообмінні мережі дозволяють завантажувати один файл відразу з декількох джерел (так швидше і надійніше). Щоб переконатися, що цей файл у всіх джерел однаковий, проводиться порівняння не тільки за назвою файлу, але і по контрольних сумах або хеш типу MD4, TTH, SHA-1. Під час завантаження файлу користувачем (і після його закінчення) цей файл у нього можуть завантажувати і інші клієнти мережі, в результаті чого особливо популярні файли можуть в результаті бути доступними для скачування з сотень джерел одночасно.
Відомі децентралізовані і гібридні мережі
3) BitTorrent - технологія розподіленого поширення файлів, як правило, великого обсягу. Відрізняється високою швидкістю і централізованість. Деякі BitTorrent клієнти підтримують DHT і можуть працювати без центрального сервера (т. Н. Трекера).
4) Direct Connect - вдає із себе слабо пов'язані між собою виділені сервери для пошуку (хаби). Хаби Direct Connect дуже зручні для організації файлового обміну в локальних мережах.
5) FastTrack, iMesh - спочатку була реалізована в KaZaA ...
6) OpenFT - відкрите продовження мережі FastTrack. Підтримується клієнтами giFT (KCeasy), mlDonkey.
7) Gnutella - повністю децентралізована мережа, що використовує протокол, розроблений компанією Nullsoft, заснований на HTTP-загрузках. Самоорганізація мережі відбувається за рахунок автоматичного взаємообміну даними нод-листа між з'єднаними клієнтами. Клієнти. Shareaza. BearShare. LimeWire. Gnucleus, Phex.
9) Ares - файлообмінна мережу для будь-яких файлів.
11) Freenet, GNUnet, Entropy - анонімні і стійкі до цензури файлообмінні мережі.
12) MP2P (Manolito P2P) - підтримується клієнтами Blubster, Piolet, RockItNet.
13) NEOnet - частково-Децентралізованість комерційна мережа на умовно-платній основі. Є специфічною допоміжної модифікацією протоколу DHT при роботі в відокремленому комерційному сегменті мережі Gnutella1. підтримуваному за допомогою клієнта Morpheus. Властивості криптографічного захисту та мережевий анонімності в мережі NeoNet не підтримуються.
15) Tesla - Можливо, містить MalWare.
16) Filetopia - потенційно безпечна мережа для обміну самим різним контентом.
17) MUTE - Клієнти: MFC Mute, Napshare.
18) Nodezilla - анонімна файлообмінна мережу.
19) Peer2Mail - принципово це навіть не пірінгова мережу, а різновид ПО дозволяє передавати файли між двома хостами (peer-to-peer), використовуючи поштові сервіси як роутера. Технологія передачі файлів заснована на інкапсуляції в SMTP-протокол.
20) Ants p2p - відкрита P2P-мережу 3-го покоління підвищеної безпеки. Java-клієнт.
22) Rodi - підтримує пошук за змістом файлів. Java-клієнт.
23) AppleJuice - частково децентралізована мережа (як eDonkey).
24) BeShare - мережа, орієнтована на BeOS.
25) Jabber - відкрита P2P-технологія обміну повідомленнями.
29) ProxyShare - нова високошвидкісна мережа з большіммі можливостями.
31) Acquisition - мережа і клієнт для Mac.
32) RShare - анонімна відкрита P2P-мережу.
34) SKad або OpenKAD - модифікація протоколу Kademlia. Повністю Децентралізованість мережі цього типу створювалися переважно в Японії. Першим кроком в цьому напрямку стала програма Winny. Дальнейше розвиток цієї мережі в сторону мережевий анонімності призвело до появи програми Share. І на сьогоднішній день існує і третя версія під керуванням програми Perfect Dark.
35) На жаль все три версії мережі SKad розвивалися паралельно і хоча вони мають багато спільного. але через видозміни процедури кодування нод-листа в бік більш жорсткого шифрування. вони не сумісні між собою. Таким чином всі три програми утворили три ідентичні мережі з різними ступенями захищеності.
39) Tapestry або Chimera
40) Groove Virtual Office - Власницьке ПО від Microsoft.
41) P-Grid - самоорганізована децентралізована мережа.
42) P2PTV - мережа телевізійних каналів.
43) KoffeePhoto - мережа для обміну фотографіями.
Пірінгові мережі розподілених обчислень
Технологія пірінгових мереж (які не піддаються квазісинхронного обчисленню) застосовується також для розподілених обчислень. Вони дозволяють в порівняно дуже короткі терміни виконувати воістину величезний обсяг обчислень, який навіть на суперкомп'ютерах зажадав би, в залежності від складності завдання багатьох років і навіть століть роботи. Така продуктивність досягається завдяки тому, що деяка глобальне завдання розбивається на велику кількість блоків, які одночасно виконуються сотнями тисяч комп'ютерів, які беруть участь в проекті.
Пірінгова файлообмінна мережу
Одна з областей застосування технології пірінгових мереж - це обмін файлами. Виглядає це так: користувачі мережі викладають які-небудь файли в «розшарений» (англ. Share, ділитися) папку, т. Е. Папку, файли з якої доступні для скачування іншим клієнтам. Який-небудь інший користувач мережі посилає запит на пошук якого-небудь файлу. Програма шукає у клієнтів мережі файли, відповідні запиту, і показує результат. Після цього користувач може завантажити файли у знайдених джерел. Сучасні файлообмінні мережі дозволяють завантажувати один файл відразу з декількох джерел (так швидше і надійніше). Щоб переконатися, що цей файл у всіх джерел однаковий, проводиться порівняння не тільки за назвою файлу, але і по контрольних сумах або хеш типу MD4, TTH, SHA-1. Під час завантаження файлу користувачем (і після його закінчення) цей файл у нього можуть завантажувати і інші клієнти мережі, в результаті чого особливо популярні файли можуть в результаті бути доступними для скачування з сотень джерел одночасно.