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
   43   44   45   46   47   48   49   50   51   52   53