Як це працює? | BitTorrent

Дата:

2018-07-17 21:05:04

Перегляди:

51

Рейтинг:

1Дизлайк 0Любити

Поділитися:

Як це працює? | BitTorrent Source:

BitTorrent — це мережевий протокол для обміну файлами через Інтернет. Він був створений американським програмістом Бремом Коеном, який написав перший torrent-клієнт «BitTorrent» на мові Python у квітні 2001 року. Файли з такого протоколу передаються частинами, а кожен torrent-клієнт, отримуючи ці частини, в той же час віддає їх іншим клієнтам. Як же працює протокол BitTorrent — про це у сьогоднішньому випуску!

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

Для роботи BitTorrent, як правило, необхідний трекер — спеціалізований сервер, що працює по протоколу HTTP. Він потрібен, щоб клієнти, іменовані бенкетами, могли знайти один одного. Перед початком скачування клієнт під'єднується до трекера по вказаному в торрент-файлі адресою, повідомляє йому свою адресу та ідентифікатор файлу, який потрібно завантажити (він іменується хеш-сумою). У відповідь клієнт отримує адреси інших клієнтів, завантажують або роздають файл. Згодом клієнт періодично інформує трекер про хід процесу і отримує оновлені списки адрес. Бенкети з'єднуються один з одним і обмінюються сегментами файлів без безпосередньої участі трекера. Він лише зберігає інформацію, одержувану від клієнтів. Існують також і бестрекерные системи, в яких трекер доступний децентралізовано — на клієнтів у формі розподіленої хеш-таблиці.

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

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

Порядок обміну вибирається таким чином, щоб спочатку клієнти обмінювалися найбільш рідкісними сегментами: таким чином підвищується доступність файлів на роздачі. Самі сегменти поділяються на блоки розміром від 16 до 4000 кілобайт. Одночасно можуть запитуватися блоки з різних сегментів.

Коли скачування майже завершено, клієнт входить в режим, іменований end game. Він запитує всі сегменти у всіх роздають клієнтів, що дозволяє уникнути уповільнення майже завершеною закачування.

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

Більше:

Наскільки добре може вижити корабель, який затонув 400 років тому?

Наскільки добре може вижити корабель, який затонув 400 років тому?

Залишки корабля на дні Балтійського моря Прямо зараз, поки ви читаєте цю статтю, десь в глибині морів і океанів лежать затонулі кораблі. Деякі з них є справжніми «капсулами часу», оскільки всередині їхніх кают і вантажних відсіків зберігаються різні ...

Як поводяться аборигени, побачивши простих людей?

Як поводяться аборигени, побачивши простих людей?

Ось так ми представляємо аборигенів. Хоча майже весь світ йде на роботу і робить інші "сучасні" речі, в лісах різних частин нашої планети живуть аборигени. Це слово називається народами, які жили на певних частинах Землі, перш ніж люди з інших місць ...

Найнебезпечніші мурахи: де вони живуть і наскільки боляче кусають?

Найнебезпечніші мурахи: де вони живуть і наскільки боляче кусають?

У світі існує 90 різновидів муравйов-бульдогів, але самі небезпечні з них — це Myrmecia pilosula Природа Австралії дуже різноманітна і несе для людей велику небезпеку. Саме в цій точці нашої планети живуть одні із самих небезпечних павуків і змій. Му...

Примітка (0)

Ця стаття не має коментарів, будьте першим!

Додати коментар

Новини

#CES 2018 | Відвідувачам виставки довелося кілька годин провести в темряві

#CES 2018 | Відвідувачам виставки довелося кілька годин провести в темряві

Кілька годин тому одна з найбільших технологічних виставок, що проходить в даний момент Las Vegas Convention Center, фактично завмерло. Справа в тому, що приміщення площею майже 58 тисяч квадратних метрів несподівано занурився в м...

Як це працює? | Wi-Fi

Як це працює? | Wi-Fi

Wi-Fi був створений в 1998 році в лабораторії радіоастрономії CSIRO в Австралії. Творцем бездротового протоколу обміну даними є інженер Джон о'салліван. Термін «Wi-Fi» спочатку був придуманий як гра слів з «натяком» на Hi-Fi (High...

Як це працює? | Bluetooth

Як це працює? | Bluetooth

Bluetooth — це технологія бездротової передачі даних між пристроями на відстані до 100 метрів. Роботи по створенню Bluetooth було розпочато у 1994 році виробником телекомунікаційного устаткування Ericsson в якості бездротово...

Як це працює? | Трекер сну

Як це працює? | Трекер сну

Як відомо, сон людини складається з повторюваних циклів фаз швидкого і повільного сну. Середня тривалість кожного циклу дорівнює приблизно півтори години. Повноцінним відпочинком є сон, що включає 5 повних циклів. Таким чином, для...

Як це працює? | Крокомір

Як це працює? | Крокомір

Перший крокомір винайшов французький математик Жан Фернель в 1525 році. Пристрій являло собою систему зубчастих коліс і шестерень, які приводилися в рух хитним важелем. Він обертав стрілки по чотирьох циферблатам, які послідовно п...

Як це працює? | Портативний пульсометр

Як це працює? | Портативний пульсометр

Пульсометр — це пристрій для моніторингу частоти серцевих скорочень в реальному часі. Електрична активність серця була відкрита наприкінці 19 століття, а в 1902 році Віллем Ейнтховен став першим, хто її технічно зареєстрував...

Як це працює? | Квантовий комп'ютер

Як це працює? | Квантовий комп'ютер

Квантовий комп'ютер — це обчислювальний пристрій, який використовує явища квантової механіки для передачі і обробки даних. Ідея квантових обчислень незалежно була запропонована Юрієм Маниным і Річардом Фейнманом на початку 80-х ро...

Як це працює? | Супутникова система навігації

Як це працює? | Супутникова система навігації

Ідея створення супутникової системи навігації народилася в 50-ті роки минулого століття. Американські вчені на чолі з Річардом Кершнером спостерігали сигнал, що виходить від радянського супутника, і виявили, що завдяки ефекту Допл...

#фото дня NASA опублікувало фотографії гігантського айсберга, відокремилася від Антарктиди

#фото дня NASA опублікувало фотографії гігантського айсберга, відокремилася від Антарктиди

Ще в липні цього року один з найбільших в історії нашої планети айсберг A-68A відокремився від шельфового льодовика Ларсена в Антарктиді. Складно навіть уявити собі гігантський шматок льоду площею понад 6000 квадратних кілометрів,...

Як це працює? | Датчик дощу

Як це працює? | Датчик дощу

Автомобільний датчик дощу — це оптико-електронний пристрій, який встановлюється на вітрове скло автомобіля і реагує на його зволоження. Він необхідний для того, щоб при визначенні вологи автоматично включати двірники. Перші експер...

Як це працює? | Датчик пожежі

Як це працює? | Датчик пожежі

Перший автоматичний пожежний датчик був тепловим. Його створили американці Френсіс Аптон і Фернандо Діббла в кінці 19 століття. У конструкції датчика були електричні батареї, дзвоновий купол, магніт в розімкнутої ланцюга і термост...

Як це працює? | Датчик руху

Як це працює? | Датчик руху

Датчики руху широко застосовуються в охоронних системах для виявлення проникнення сторонніх осіб, а також для автоматизації освітлення та кліматичної техніки в квартирах і офісах. Аналітики очікують зростання використання датчиків...

Як це працює? | Машинний переклад

Як це працює? | Машинний переклад

Вперше думка використовувати електронно-обчислювальні машини для перекладу текстів була висловлена в 1947 році в США, відразу після появи перших ЕОМ. Перша публічна демонстрація машинного перекладу відбулася в 1954 році. Та систем...

Як це працює? | Комп'ютерне зір

Як це працює? | Комп'ютерне зір

Як самостійна дисципліна комп'ютерне зір зародився на початку 50-х років минулого століття. У 1951 році Джон фон Нейман запропонував аналізувати микроснимки за допомогою комп'ютерів шляхом порівняння яскравості сусідніх частин зоб...

Як це працює? | Пошукова система

Як це працює? | Пошукова система

Першою комп'ютерною програмою для пошуку в Інтернеті стала Арчі, створена в 1990 році студентами з Монреаля. Вона завантажувала списки всіх файлів з усіх доступних FTP-серверів і будувала базу даних, в якій можна було виконувати п...

Як це працює? | Акселерометр

Як це працює? | Акселерометр

Акселерометр — це датчик для вимірювання прискорення. Він був винайдений в кінці 19 століття і призначався для установки в автомобілях і паровозах для контролю за швидкістю. Перші акселерометри були важкими і громіздкими. Во...

Як це працює? | Голографічний дисплей

Як це працює? | Голографічний дисплей

Перша голограма була отримана угорським фізиком Денешом Габором у 1947 році в ході експериментів з підвищення роздільної здатності електронних мікроскопів. Він придумав саме слово «голограма», бажаючи підкреслити повну запис оптич...

Як це працює? | E-Ink-дисплей

Як це працює? | E-Ink-дисплей

Електронна папір була вперше розроблена в Дослідницькому Центрі компанії Xerox в Пало Альто Ніком Шеридоном в 70-х роках минулого століття. Перша електронна папір, названа Гирикон, складалася з поліетиленових сфер від 20 до 100 мк...

Як це працює? | OLED-дисплей

Як це працює? | OLED-дисплей

У минулому випуску ми про те, як працює рідкокристалічний дисплей. Сьогодні ж мова піде про іншу технологію, іменованої OLED. Отже, як працює дисплей на органічних світловипромінюючих напівпровідниках — про це у сьогоднішньо...

Як це працює? | LCD-дисплей

Як це працює? | LCD-дисплей

Рідкі кристали були відкриті в 1888 році австрійським ученим Фрідріхом Рейнитцером, а в 1927 році російським фізиком Всеволодом Фредеріксом був виявлений перехід, названий його ім'ям і нині широко використовується в ЖК-дисплеях. У...