Автор работы: Пользователь скрыл имя, 03 Января 2014 в 18:13, доклад
Всі ми якимось чином ділимося інформацією з оточуючими нас людьми. У випадку, коли ми ділимося файлами за допомогою програм типу eMule, eDonkey, KaZaA їм подібних, такого роду обмін пов'язаний з роботою величезної машини, принципи роботи якої, її витоки і ідеї, на яких вона побудована, ми часто уявляємо собі досить слабо. Необхідність мати доступ до величезної кількості інформації, що лежить на інших комп'ютерах, спочатку породила локальні мережі. Це допомогло на деякий час, але об'єднати таким чином велику кількість комп'ютерів виявилося неможливо. Можливість же доступу до файлів, можливо наявних у інших користувачів, виглядала досить непогано.
ВСТУП
Історія
Перше покоління Р2Р мереж
Друге покоління Р2Р мереж
Третє покоління Р2Р мереж
Анонімні peer-to-peer мереж
Класифікація Р2Р мереж
Мережі та протоколи
Програми для роботи з піринговими мережами, торинти.
ВИСНОВОК
Класична серверна eD2k мережа
Підключення до мережі
Ключовим елементом цієї мережі є eD2k-сервер. Кожен клієнт повинен підключитися до якого-небудь сервера щоб увійти в мережу. При вході в мережу сервер перевіряє можливість іншим клієнтам вільно підключатися до вашого. Позитивний результат призводить до присвоюванню вам так званого High ID (високий рівень), негативний - до Low ID (низький рівень). Після того як ID присвоєно, eMule посилає серверу повний список ваших файлів обміну. Сервер додає цей список, що складається з імен файлів і їх хеш, у свою базу даних.
Пошук файлів
Підключившись до мережі, клієнт
може шукати файли за ключовими словами.
Пошук буває локальним або
глобальним. Локальний пошук здійснюється
тільки на тому сервері, до якого ви
підключені, тому він швидше, але
видає менший результат. Глобальний
пошук задіє всі сервери
Знаходження джерел файлів
Файли для закачування можуть бути додані за допомогою пошуку або спеціальних посилань, які розміщують багато web-серверу. Після цього додати файл до списку Прийому eMule затребувана джерела до нього спочатку у локального (підключеного) сервера, потім у всіх інших серверів мережі. Сервер виробляє у своїй базі даних пошук по хешу файлу і повертає всіх відомих йому клієнтів, що мають цей файл для обміну. Джерела- це інші клієнти, які мають хоча б однією частиною (9.28 Мб) файлу.
Безсерверна мережа Kademlia
Підключення до мережі
Для підключення до цієї мережі необхідно знати IP-адресу і порт будь-якого вже підключеного клієнта. У цьому випадку відбувається Самонастроювання (Boot Strap). При вході в мережу клієнт за допомогою інших клієнтів опитує себе на можливість вільного підключення. Цей процес схожий на перевірку HighID / LowID сервером. Якщо ви вільно доступні, то отримуєте ID (аналогічно HighID) і статус Відкрито. В іншому випадку ви отримуєте статус Файрвол. Починаючи з версії 44a мережа Kademlia підтримує Приятеля для зафайрволенних користувачів. Приятелі це клієнти Kademlia зі статусом Відкрито, що працюють як посередники для сполук, недоступних користувачам за файрволом.
Пошук в мережі Kademlia
У цій мережі немає різниці, що ви шукаєте: імена файлів, джерела, інших користувачів - процес виконується приблизно однаково. Тут немає серверів для зберігання даних користувачів і списків їх відкритих файлів, ця робота виконується кожним підключеним до мережі клієнтом. Інакше кажучи, кожен клієнт є також міні-сервером. Використовуючи принцип унікальності користувацького хеша, в Kademlia за кожним користувачем закріплюється певна "відповідальність". Клієнт в мережі Kademlia працює як сервер для визначених його хешем набору ключових слів або джерелТакіи чином, мета будь-якого пошуку - знайти клієнтів, відповідальних за шукані дані. Це здійснюється за допомогою складного алгоритму обчислення найкоротшої дистанції до потрібного клієнта шляхом опитування інших клієнтів.
Обидві мережі використовують абсолютно різні концепції для досягнення однакової мети: пошук файлів і знаходження джерел. Основна ідея Kademlia - незалежність від серверів і масштабованість. Сервери можуть обслуговувати обмежене число клієнтів, і в разі відмови великого сервера мережа може серйозно постраждати. Kademlia ж самоорганізована мережу і автоматично перебудовується для досягнення найкращої продуктивності залежно від кількості користувачів і якості їх сполук. Отже, вона менш критична до великих збоїв.
V. Переваги P2P
Висновок
Виникнення пірінгових мереж пов'язано з трьома факторами.
1. Процесор звичайної
клієнтської машини мало
2. Багато користувачів
зберігають на своїх комп'
3. Певна частина користувачів хотіла б більш активно брати участь у "суспільного життя" мережі, не обмежуючись обговоренням різних питань на форумах і в чатах. Вони готові брати участь в будь-якому корисне "спільній справі".
Список використаних джерел
1). http://uk.wikipedia.org/wiki/
2). http://uk.wikipedia.org/wiki/
3).http://uk.wikipedia.org/
4). http://www.krs-ix.ru/
5). http://www.computery.ru/
6). http://uk.wikipedia.org/wiki/
7).http://uk.wikipedia.org/
8).http://uk.wikipedia.org/
9). http://gaslo.info/?p=171
10). http://it-tehnolog.com/statti/