Що таке P2P?

Що таке P2P?

Це спосіб організації мережі, при якому всі її учасники мають однакові привілеї: є і клієнтами і серверами одночасно. Peer2peer-системи (від person to person, тобто кожен кожному, може писатися P2P, peer2peer) або, як їх ще називають, "пірінгові" чимось скидаються на стратегію grass-roots, коли ініціатива виходить "з низів". Це модель комунікації, в якій всі беруть участь сторони володіють однаковими можливостями і правами прийшла на заміну вже застарілим FTP-архівів, які не справляються зі своїми обов'язками. Плюсів у таких систем багато: висока "живучість", розподіл навантаження на мережу. На відміну від ієрархічної моделі "клієнт-сервер", де одна машина обробляє запити інший, тут кожна машина є одночасно і клієнтом, і сервером. Примітно, що це – один з нечисленних випадків, коли нова розробка приходить не від військових, а від такого собі "цивільного" програміста, який працює для мирних цілей. Популярність P2P набирала обертів разом із зростанням популярності найбільш відомого клієнта, який використав дану технологію – Napster – і досягла свого піку в момент колапсу цієї мережі. Але вже за кілька місяців до смерті Napster стали з'являтися альтернативні мережі, багато IT-лідери оголосили про підтримку P2P в своїх нових продуктах – загалом, явище стало по-справжньому модним.

Існує кілька типів p2p-систем: централізовані і децентралізовані.


Перші – централізовані, такі, як Direct Connect. Файли знаходяться на комп'ютерах користувачів, але їх пошук, а також реєстрація нових користувачів здійснюються через центральний сервер. Головною перевагою такої системи є її простота. Вся інформація зберігається в одному місці, тому легко нею управляти і підтримувати її достовірність. Не складає проблеми та захист інформації – адже безпосередньо захисту підлягає лише центральний сервер. З іншого боку, ні про яку стійкості такої системи говорити не доводиться – зупинка роботи централізованого сервера призводить до виходу з ладу всієї мережі. Також існують проблеми з розширенням інформаційного наповнення сервера, так як для цього необхідна пряма доставка та розміщення всіх даних саме на центральному сервері.
Децентралізовані мережі є протилежністю централізованих. Ні центрального сервера – є додатки, які можуть виконувати роль і серверів і клієнтів. Децентралізовані системи, такі як Gnutella, є прямою протилежністю централізованих, кожен комп'ютер в такій мережі пов'язаний одночасно з кількома іншими (і зберігає у своїй пам'яті адреси ще кількох десятків сусідів), і на якості роботи всієї мережі вихід з ладу окремих вузлів не відбивається. Відсутність центрального сервера важливо і з іншої сторони: у мереж, влаштованих на зразок Gnutella, відсутня власник. Вони нікому не належать – крім їх учасників. Усе разом це дає майже абсолютну гарантію надійності роботи таких мереж.

Але є у цих систем і недоліки. Через відсутність центрального сервера, на якому пошук потрібної композиції серед списку всіх доступних в мережі виконувався моментально, децентралізовані P2P-мережі працюють помітно повільніше. З тієї ж причини клієнти таких мереж змушені пропускати через себе значну кількість запитів від інших користувачів, що зменшує швидкість передачі їх власних файлів – особливо якщо вони працюють через повільне модемне з'єднання. Існує припущення, що децентралізовані P2P-мережі, в яких одночасно працюють більше декількох сотень тисяч клієнтів, можуть стати непрацездатними, будучи «задавлені власною вагою». Втім, розробники на місці не стоять: наприклад, швидкість пошуку в децентралізованих P2P-мережах пропонується підвищити за рахунок введення часткової централізації.

Інформація знайдена частково! Основне джерело: computerra.ru

Додаткова інформація:

  • pashahub.ru – коротка інформація про P2P
  • lanta-net.ru – Що таке P2P
  • sts-ul.ru – інформація про P2P і DC + +
  • rebon.ru – FAQ по P2P

Category: Медицина і здоров'я

Comments (Прокоментуй!)

There are no comments yet. Why not be the first to speak your mind.

Leave a Reply