Торрент-трекер
Торрент-трекер (Torrent tracker) — веб-сервер, собирающий на своих страницах описания и магнит-ссылки на файлы.
Самих файлов торрент-сервер не содержит и служит лишь для каталогизации магнит-ссылок, трекер — аналог каталога библиотеки.
Начальный распространитель файла, создаёт магнит-ссылку (~ хэш раздаваемого файла), публикует её вместе с кратким описанием файла на торрент-сервере и начинает первоначальную раздачу, то есть становится начальным сидером
(от англ. seeder — сеятель).
Другие участники торрент-сети находят на торрент-трекере магнит-ссылку и начинают копировать файл у первоначального сидера
, или у других сидеров
,
то есть других участников торрент-сети, уже скопировавших файл
и оставшихся на раздаче.
Магнит-ссылкиПравить
magnet:? | |
xt=... ...
|
xt (eXact Topic) — хэш файла |
&kt= | kt (Keyword Topic) — ключевые слова для поиска |
&dn= | dn (Display Name) — имя |
&tr= | tr (TRacker) — трекер |
… |
Поле xt= (eXact Topic) с хэшем файла обязательно.
Второстепенные поля присоединяются через &
в произвольном порядке.
Браузеры, например Firefox, обыкновенно настроены на передачу магнит-ссылки торрент-программе, например, Transmission.
Распределённая таблица ключ-значение
Править
Поле xt= (eXact Topic), основное поле в магнет-ссылке, содержит хэш файла, — ключ для поиска файла в сети.
Пары ключ — адрес файла
хранят в единой таблице, частями распределённой по компьютерам участников торрент-сети: DHT (Distributed Hash Table) — распределённая хеш-таблица
.
СсылкиПравить
- Сделаем битторрент лучше / Хабр 2014