Типи мережних протоколів. Створення BitTorrent клiєнта

dc.contributor.advisorМіночкін, Дмитро Анатолійович
dc.contributor.authorПетраш, Олександр Олександрович
dc.date.accessioned2025-07-15T12:29:09Z
dc.date.available2025-07-15T12:29:09Z
dc.date.issued2025
dc.description.abstractДипломна робота: 87 с., 8 фраг. коду, 11 рис., 10 посилань, 4 додатки. Об’єкт дослідження — протоколи обміну даними в комп’ютерних мережах, зокрема одноранговий протокол BitTorrent. Предмет дослідження — процеси ініціації, обміну та контролю цілісності даних у peer-to-peer-мережах на основі BitTorrent. Мета роботи — дослідити архітектуру мережевих протоколів, зокрема BitTorrent, та розробити власного функціонального BitTorrent-клієнта на сучасній мові програмування. У роботі виконано систематизацію протоколів за рівнями моделі OSI, акцент зроблено на принципах роботи протоколу BitTorrent як прикладу децентралізованої архітектури. Обґрунтовано вибір технологій: мова TypeScript та середовище виконання Deno. Описано реалізацію всіх етапів протоколу та переходи між ними – від першого запиту до трекера до збереження цілісного файлу. Програма підтримує тестування окремих шматків та повне завантаження. Реалізація здійснена з використанням тільки стандартних модулів Deno, що забезпечує прозорість та легкість подальшої модифікації. Розроблене рішення може використовуватись у навчальних цілях, як приклад базової реалізації протоколу BitTorrent, або стати основою для майбутнього розширення з підтримкою WebTorrent.
dc.description.abstractotherThe purpose of the work is to analyze the architecture of network protocols, in particular BitTorrent, and to develop a functional BitTorrent client using a modern programming language.
dc.format.extent86 с.
dc.identifier.citationПетраш, О. О. Типи мережних протоколів. Створення BitTorrent клiєнта : дипломна робота ... бакалавра : 172 Телекомунікації та радіотехніка / Петраш Олександр Олександрович. – Київ, 2025. – 86 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/74966
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectмережа
dc.subjectпротокол
dc.subjectBitTorrent
dc.subjectpeer-to-peer
dc.subjectTCP
dc.subjectобмін даними
dc.subjectTypeScript
dc.subjectDeno
dc.subjectхешування
dc.subject.torrent-файл
dc.subjectNetwork
dc.subjectprotocol
dc.subjectBitTorrent
dc.subjectpeer-to-peer
dc.subjectTCP
dc.subjectdata exchange
dc.subjectTypeScript
dc.subjectDeno
dc.subjecthashing
dc.subject.torrent file
dc.titleТипи мережних протоколів. Створення BitTorrent клiєнта
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Petrash_bakalavr.pdf
Розмір:
2.08 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: