.Torrent: файл метаданих

Файл метаданих з розширенням .torrent є словником в bencode-форматі — використовується в p2p-мережі BitTorrent і містить інформацію про файли, трекери та ін.

Torrent files
Розширення файлу: .torrent
MIME-тип: application/x-bittorrent
Стандарт(и): BEP-0003

Опис

Містить наступну інформацію:

  • URL трекера;
  • Загальну інформацію про файли (ім'я, довжину тощо) у даній роздачі;
  • Контрольні суми (точніше, хеш-суми SHA1) сегментів роздаваних файлів;
  • Passkey (ключ) користувача, якщо він зареєстрований на цьому трекері. Довжина ключа встановлюється трекером.
  • (Необов'язково) хеш-суми файлів цілком
  • (Необов'язково) Альтернативні джерела, що працюють не по протоколу BitTorrent. Найбільш поширена підтримка так званих web-сидів (протокол HTTP), але допустимими також є ftp, ed2k, magnet URI.

Розмір сегмента регулюється при створенні торрента і, як правило, вибирається розмір, відповідний ступеню двійки. При виборі розміру необхідно дотримуватися балансу, що пов'язаний з механізмом роботи протоколу (див. нижче). Розмір сегмента найчастіше лежить в діапазоні від 128 кілобайт до 2-4 мегабайт, хоча на дуже великих роздачах (близько сотні гігабайт) можуть використовуватися сегменти розміром 32-64 мегабайта.

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

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

Файл метаданих є словником в bencode-форматі з додатковою умовою, що будь-які дані, що є символьними рядками, представляються в кодуванні UTF-8. Файли метаданих можуть поширюватися через будь-які канали зв'язку: вони (або посилання на них) можуть викладатися на вебсерверах, розміщуватися на домашніх сторінках користувачів мережі, розсилатися електронною поштою, публікуватися в блогах або стрічках новин RSS. Також є можливість отримати info-частину публічного файлу метаданих безпосередньо від інших учасників роздачі завдяки розширенню протоколу «Extension for Peers to Send Metadata Files» [Архівовано 10 травня 2016 у Wayback Machine.]. Це дозволяє обійтися публікацією тільки магнет-посилання. Отримавши яким-небудь чином файл з метаданими, клієнт може починати завантаження.

.micro.torrent

Мікроторрент — це торрент від одного файлу, в якому розмір сегмента збігається з розміром файлу або 16 384 байти, якщо розмір файлу менший. На відміну від звичайного торрента, мікроторрент створюється з магнет-посилання, в якому є sha1-хеш файлу, ім'я і розмір. Мікроторрент дозволяє скачувати торрент клієнтом невеликі файли (до 2МБ) з вебсервера без створення стандартного торрент-файлу.

Приклад:

Магнет-посилання

magnet:?xl=10826029&dn=mediawiki-1.15.1.tar.gz&xt=urn:sha1:XRX2PEFXOOEJFRVUCX6HMZMKS5TWG4K5&as=https%3A%252F%252Freleases.wikimedia.org%252Fmediawiki%252F1.15%252Fmediawiki-1.15.1.tar.gz 

конвертується в торрент-файл

data:application/x-bittorrent;,d4:infod6:lengthi10826029e4:name23:mediawiki-1.15.1.tar.gz12:piece%20lengthi10826029e6:pieces20:%bc%6f%a7%90%b7%73%88%92%c6%b4%15%fc%76%65%8a%97%67%63%71%5de8:url-listl69:https%3A%252F%252Freleases.wikimedia.org%252Fmediawiki%252F1.15%252Fmediawiki-1.15.1.tar.gzee 

Примітки

Посилання

Tags:

.Torrent Опис.Torrent .micro.torrent.Torrent Примітки.Torrent Посилання.TorrentBitTorrent (протокол)BitTorrent-трекерPeer-to-peerМетадані

🔥 Trending searches on Wiki Українська:

Слобідська УкраїнаВійськове званняВільям ШекспірТМ-62Разумков Дмитро ОлександровичРосіяB-2 SpiritТерористичний акт 11 вересня 2001 рокуКультура Стародавнього РимуТернопільПрапори ЄвропиНЗM142 HIMARSІван МазепаБалицький Євген ВіталійовичЦілі сталого розвиткуСу-57Війна на сході України58-ма окрема мотопіхотна бригада (Україна)МаріупольАвтомобільна промисловість в СШАПримаченко Марія ОксентіївнаБіологічні ритмиСписок країн за формою правлінняДністерХолодок лікарськийПокровськРомантизмНаціональні меншини в УкраїніЧеркаська областьЕсеЗаборонений плід (телесеріал)МегалополісВолинська трагедіяKraken (спецпідрозділ)Реєстраційний номер облікової картки платника податківПерша світова війнаРаян ҐослінґЛеонардо Ді КапріоЧервона книга УкраїниАвтономна Республіка КримRIM-7 Sea Sparrow10-та окрема гірсько-штурмова бригада (Україна)F-16 Fighting FalconСиній птах (п'єса)Пісенний конкурс Євробачення 2024Військова служба правопорядку УкраїниНВО «Практика»Російська імперіяПрип'ять (місто)Російсько-українська війна (з 2014)Коцюбайло Дмитро ІвановичТи (Романтика)Українська греко-католицька церкваInstagramПеребудоваМарія-ТерезіяАфрикаБМ-21 «Град»XXXДень ЗемліЧикатило Андрій РомановичТютюнник Григір МихайловичАвтомобільна промисловість у КанадіМосковське царствоВікісховищеТовариство українських поступовців72-га окрема механізована бригада (Україна)Арне СлотІранКонституція Пилипа ОрликаСписок країн за населеннямПриродоохоронні території УкраїниБригада НГУ «Азов»Міністерство юстиції УкраїниHMMWVРадянсько-фінська війна (1939—1940)25-та окрема повітрянодесантна бригада (Україна)Бідолашні створіння🡆 More