Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

Загальний принцип роботи протоколу

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Таким чином, обсяг службової інформації (розмір торрентфайлу і розмір повідомлень зі списком сегментів) безпосередньо залежить від кількості, а значить, і розміру сегментів. Тому при виборі сегмента необхідно дотримувати баланс: з одного боку, при великому розмірі сегмента обсяг службової інформації буде менше, але в разі помилки перевірки контрольної суми доведеться завантажувати досить великий… Читати ще >

Загальний принцип роботи протоколу (реферат, курсова, диплом, контрольна)

Перед початком скачування клієнт під'єднується до трекера за адресою, вказаною в торрентфайлі, повідомляє йому свою адресу і хеш-суму торрент-файлу, на що у відповідь клієнт отримує адреси інших клієнтів, що викачують або роздають цей же файл. Далі клієнт періодично інформує трекер про хід процесу і отримує оновлений список адрес. Цей процес називається оголошенням (англ. announce).

Клієнти з'єднуються один з одним і обмінюються сегментами файлів без безпосередньої участі трекера, який лише зберігає інформацію, отриману від підключених до обміну клієнтів, список самих клієнтів та іншу статистичну інформацію. Для ефективної роботи мережі BitTorrent необхідно, щоб якомога більше клієнтів були здатні приймати вхідні з'єднання. Неправильна настройка NAT або брандмауера можуть цьому перешкодити.

Загальний принцип роботи протоколу.

Мал 3.0 Приклад роботи BitTorrent.

При з'єднанні клієнти відразу обмінюються інформацією про наявні у них сегменти даних. Клієнт, що бажає викачати сегмент (лічер), посилає запит і, якщо другий клієнт готовий віддавати, отримує цей сегмент. Після цього клієнт перевіряє контрольну суму сегменту. Якщо вона збіглася з тією, що записана в торрентфайлі, то сегмент вважається успішно скачаним, і клієнт оповіщає всіх приєднаних користувачів про наявність у нього цього сегменту. Якщо ж контрольні суми розрізняються, то сегмент починає викачуватися заново. Деякі клієнти банять тих користувачів, які занадто часто віддають некоректні сегменти.

Таким чином, обсяг службової інформації (розмір торрентфайлу і розмір повідомлень зі списком сегментів) безпосередньо залежить від кількості, а значить, і розміру сегментів. Тому при виборі сегмента необхідно дотримувати баланс: з одного боку, при великому розмірі сегмента обсяг службової інформації буде менше, але в разі помилки перевірки контрольної суми доведеться завантажувати досить великий об'єм інформації. З іншого боку, при малому розмірі помилки не так критичні, тому що необхідно заново завантажити менший обсяг, але розмір торрент-файлу і повідомлень про наявні сегменти стає більшим.

Показати весь текст
Заповнити форму поточною роботою