Тимчасова мережа, пірінгова файлообмінна мережу - пирингові мережі

тимчасова мережа

Однорамнговие, децентралізомванние або пімрінговие (від англ. 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. Під час завантаження файлу користувачем (і після його закінчення) цей файл у нього можуть завантажувати і інші клієнти мережі, в результаті чого особливо популярні файли можуть в результаті бути доступними для скачування з сотень джерел одночасно.