Типи мережних протоколів. Створення BitTorrent клiєнта
Вантажиться...
Дата
2025
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Дипломна робота: 87 с., 8 фраг. коду, 11 рис., 10 посилань, 4 додатки.
Об’єкт дослідження — протоколи обміну даними в комп’ютерних мережах, зокрема одноранговий протокол BitTorrent. Предмет дослідження — процеси ініціації, обміну та контролю цілісності даних у peer-to-peer-мережах на основі BitTorrent. Мета роботи — дослідити архітектуру мережевих протоколів, зокрема BitTorrent, та розробити власного функціонального BitTorrent-клієнта на сучасній мові програмування. У роботі виконано систематизацію протоколів за рівнями моделі OSI, акцент зроблено на принципах роботи протоколу BitTorrent як прикладу децентралізованої архітектури. Обґрунтовано вибір технологій: мова TypeScript та середовище виконання Deno. Описано реалізацію всіх етапів протоколу та переходи між ними – від першого запиту до трекера до збереження цілісного файлу. Програма підтримує тестування окремих шматків та повне завантаження. Реалізація здійснена з використанням тільки стандартних модулів Deno, що забезпечує прозорість та легкість подальшої модифікації. Розроблене рішення може використовуватись у навчальних цілях, як приклад базової реалізації протоколу BitTorrent, або стати основою для майбутнього розширення з підтримкою WebTorrent.
Опис
Ключові слова
мережа, протокол, BitTorrent, peer-to-peer, TCP, обмін даними, TypeScript, Deno, хешування, .torrent-файл, Network, protocol, BitTorrent, peer-to-peer, TCP, data exchange, TypeScript, Deno, hashing, .torrent file
Бібліографічний опис
Петраш, О. О. Типи мережних протоколів. Створення BitTorrent клiєнта : дипломна робота ... бакалавра : 172 Телекомунікації та радіотехніка / Петраш Олександр Олександрович. – Київ, 2025. – 86 с.