Page 48 - 6859
P. 48
Файлообмінні мережі P2P
Вперше термін peer-to-peer (P2P) було використано в 1984 році
компанією IBM при розробці мережної архітектури для динамічної
маршрутизації трафіку через комп'ютерні мережі з довільною
топологією (Advanced Peer to Peer Networking). Сьогодні, на
технології P2P засновано величезне число популярних мережних
сервісів — від простого обміну файлами до мовного і відео зв'язку.
В основі технології покладено принцип децентралізації: всі
вузли в мережі P2P є рівноправними, що забезпечує значні переваги
технології P2P перед клієнт-серверним підходом:
- Відмовостійкість при втраті зв'язку з кількома вузлами
мережі.
- Збільшення швидкості отримання даних за рахунок
копіювання одночасно з кількох джерел.
- Можливість розділення ресурсів без «прив'язки» до
конкретних IP-адрес.
- Величезна потужність мережі в цілому тощо.
За деякими даними, в сучасному Інтернеті більше половини
всього трафіку доводиться на трафік файлообмінних P2P-мереж, а
розміри найбільших з них перевалили за відмітку в мільйон
15
одночасно працюючих вузлів, що розділяють петабайти (10 байт)
інформації. Загальна кількість зареєстрованих учасників
файлообмінних мереж P2P у всьому світі складає порядку 100 млн.
Хоча, P2P-мережі використовуються в основному для
розподілення файлів, існує ще багато інших областей, де дана
технологія теж успішно застосовується, — це телебачення і
аудіотрансляції, паралельне програмування, розподілене кешування
ресурсів для розвантаження серверів, розсилка повідомлень і
статей, підтримка системи доменних імен, індексування
розподілених ресурсів та їх пошук, резервне копіювання і створення
стійких розподілених сховищ даних, обмін повідомленнями,
створення систем, стійких до атак типу «відмова в обслуговуванні»,
розповсюдження програмних модулів.
Існує величезне число клієнтських програм для роботи з P2P-
мережами, як комерційних, так і з відкритим кодом. Постійно
вдосконалюються протоколи, збільшується функціональність
систем, і можна сподіватися, що скоро клієнтське ПЗ для P2P буде
інтегровано з операційними системами. Так, вже зараз великі
компанії виявляють цікавість до технологій Р2Р — наприклад,
компанія Sun розробляє протокол для доступу до основних P2P-
мереж з кишенькових комп'ютерів і смартфонів, а компанія
Microsoft створила свої реалізації P2P-протоколов Scribe і Pastry.
47