Трекер: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Створена сторінка: '''Трекер (англ. tracker)''' — спеціалізований сервер, що працює по протоколу HTTP. Трекер потрібн...
 
Немає опису редагування
Рядок 1:
{{вікіфікувати}}
{{стиль}}
{{ОД}}
'''Трекер (англ. tracker)''' — спеціалізований сервер, що працює по протоколу HTTP. Трекер потрібний для того, щоб клієнти могли знайти один одного. Фактично, на трекері зберігаються IP-адреси, вхідні порти клієнтів і хеш-суми, унікальним чином ідентифікуючі об'єкти, що беруть участь в завантаженнях. За стандартом, імена файлів на трекері не зберігаються, і взнати їх по хеш-сумах не можна. Проте на практиці трекер часто окрім своєї основної функції виконує і функцію невеликого веб-сервера. Такий сервер зберігає файли метаданих і опису поширюваних файлів, надає статистику завантажень по різних файлах, показує поточну кількість підключених пірів і ін.
BitTorrent трекер — веб-сервер, що здійснює координацію BitTorrent клієнтів
Рядок 44 ⟶ 47:
При з'єднанні клієнти відразу обмінюються інформацією про сегменти, що є у них. Клієнт, що бажає викачати сегмент, посилає запит, і якщо другий клієнт готовий віддавати, отримує цей сегмент. Після цього клієнт перевіряє контрольну суму сегменту і оповіщає всіх приєднаних пірів про наявність у нього цього сегменту.
Кожен клієнт має можливість тимчасово блокувати віддачу іншому клієнтові (англ. choke). Це робиться для ефективнішого використання каналу віддачі. Крім того, при виборі — кого розблоковувати, перевага віддається пірам, які самі передали цьому клієнтові багато сегментів. Таким чином, піри з хорошими швидкостями віддачі заохочують один одного за принципом «ти — мені, я — тобі».
{{Доробити}}