25900 авторів і 91 редактор відповіли на 98952 питання,
розмістивши 129771 посилання на 81900 сайтів, приєднуйтесь!

Реклама партнерів:

Що таке 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

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

Реклама партнерів:

РедагуватиУ обранеДрук


«Що таке P2P?»

В інших пошукових системах:

GoogleЯndexRamblerВікіпедія

» » Що таке P2P?