Що таке P2P?
Пірінгові (peer-to-peer, P2P - рівний з рівним) мережі - комп'ютерні мережі, засновані на рівноправ'ї учасників. В таких мережах відсутні центри з яких завантажується той або інший файл, а кожен вузол (користувач) може одночасно виступати як в ролі клієнта (одержувача інформації), так і в ролі сервера (постачальника інформації). Така організація дозволяє зберігати працездатність мережі при будь-якій кількості і будь-якому поєднанні доступних вузлів.
Крім чистих мереж P2P, існують гібридні мережі, в яких існують сервери, що використовуються для координації роботи, пошуку або надання інформації про існуючі машини цієї мережі. Гібридні мережі поєднують швидкість централізованих мереж і надійність децентралізованих. При виході з ладу одного або декількох серверів, мережа продовжує функціонувати. Прикладами таких мереж можуть бути популярні EDonkey і BitTorrent.
Робота в мережі P2P
Роботу в мережі P2P можна описати так: користувачі мережі викладають які-небудь файли в "розшарену" теку, тобто теку, файли з якої доступні для викачування іншим користувачам. Інший користувач мережі посилає запит на пошук якого-небудь файлу. Програма шукає у клієнтів мережі файли, відповідні запиту, і показує результат. Після цього користувач може викачати файли із знайдених джерел.
Сучасні файлообмінні мережі дозволяють завантажувати один файл відразу з декількох джерел (так швидше і надійніше). Під час завантаження файлу користувачем (і після його закінчення) цей файл у нього можуть завантажувати і інші клієнти мережі, внаслідок чого особливо-популярні файли можуть бути доступними для завантаження з сотень джерел одночасно.
Зазвичай в пірінгових мережах обмінюються фільмами і музикою, що є одвічним головним болем відеовидавничих і звукозаписних компаній.
Популярні P2P мережі і програми для них
eDonkey - найбільша гібридна файлообмінна мережа. Пошук виконують спеціалізовані сервери, зв'язані між собою. Найбільш популярною програмою для завантаження в мережі eDonkey є eMule. Також для цієї мети можна використовувати і універсальний P2P клієнт Shareaza.
Overnet, Kad - децентралізовані технології на базі протоколу Kademlia, обслуговуючі пошук по мережі eDonkey.
BitTorrent - мережа використовувана в основному для розповсюдження файлів великого розміру. Відрізняється високою швидкістю і централізованностью. На відміну від інших подібних мереж, де власниками одного і того ж файлу можуть бути відразу декілька чоловік, у яких цей файл знаходиться, BitTorrent передбачає наявність у файлу єдиного власника, який і зацікавлений в його розповсюдженні. Програми для роботи в мережі BitTorrent: Shareaza, BitTorrent, Azureus.
Gnutella - мережа, що використовує протокол, розроблений компанією Nullsoft. Існує також Gnutella2 - розширення протоколу Gnutella. Для викачування в мережах Gnutella і Gnutella2 можна використовувати все ту ж програму Shareaza.