URI-схема magnet: - відкритий, що знаходиться в стадії робочого чернетки стандарт, який визначає URI-Схема т. Н. magnet-посилань, призначених переважно для вказівки на ресурси, доступні для завантаження через пірінгові мережі. Такі посилання в основному ідентифікують файли не по їх розташуванню або імені, а за змістом - вірніше, на його хеш-коду.
застосування
- використовуються в DC ++ Каталогах, де вони публікуються разом з докладним описом файлу.
- в BitTorrent каталогах. де публікуються як альтернативний спосіб завантаження разом з докладним описом роздачі.
- для завантаження файлу зі збереженням його під ім'ям, відмінним від зазначеного в url. [2]
Оскільки не всі парсери сприймають magnet-посилання так само, як і будь-яку іншу URL посилання, такі посилання можуть зустрічатися в текстовому вигляді (розбитими на кілька рядків) - в такому випадку вони повинні бути попередньо «зібрана» шляхом видалення перекладів рядка. Існують спеціальні плагіни для браузерів, які дозволяють сприймати magnet-посилання так само, як і будь-яку іншу.
Використання хеш-кодів
Найбільш поширене використання magnet-посилань - вказівка на конкретний файл за допомогою його унікального ідентифікатора, подібного ISBN. але заснованого на хеш-коді вмісту файлу. На відміну від інших видів ідентифікаторів, magnet-посилання може згенерувати будь-який власник файлу за стандартним алгоритмом, завдяки чому наявність централізованої організації, яка відповідає за їх привласнення, не потрібно.
Оскільки будь-яке змішування є звужує перетворенням, теоретично можливі ситуації, в яких два різних файлу будуть мати однакові хеш-кодами. однак на практиці вони виникають виключно рідко.
Технічний опис
URN. містить хеш (xt)
Дана частина Magnet-посилання є найголовнішою. Саме за вказаною в ній хешу проводиться пошук джерел і перевірка файлу.
Веб-посилання на файл
Існує два види посилань, які можна вставити в Magnet-посилання.
Звичайна (as)
Content-Addressable Web URL
[5] Даний вид посилання в основному використовується тільки клієнтом Shareaza.
За цим посиланням клієнт DirectConnect відразу ж з'єднується із зазначеним хабом. Правильно працює тільки в raw вигляді в кінці Magnet-посилання. Дозволяє зібратися качає один той же файл з цієї Magnet-посилання на одному хабі.
Відображається розмір (dl)
Маніфест (mt)
Спільно з іншими може використовуватися для отримання додаткової інформації по файлу.
Даний магнет містить дані одного файлу, а частина mt містить BTIH .torrent файлу який містить додаткову інформацію по файлу.
Ключові слова (kt)
Це поле задає рядок для пошуку в P2P мережах.
URL трекера. Використовується для отримання BitTorrent джерел без використання мережі DHT. Дозволяє обійтися без торрент файлу (він скачується у отриманих джерел). [6]
Доповнення формату (x.)
Для самостійного доповнення формату неофіційними параметрами для них передбачений префікс 'x.'
Групи параметрів
Назв параметрів однієї групи додається суфікс '.' (Точка) і індекс групи.
URI Кодування
Вставляються посилання в призначені для цього поля (as, xs, tr) перед цим повинні бути URI-кодовані [7]
в Magnet-посилання має виглядати так
Це можна зробити, скориставшись програмою Notepad ++ v5.4.5 +, за допомогою пункту меню TextFX -> TextFX Convert -> Encode URI Component
Перед вставкою в HTML-код в посиланні необхідно замінити всі знаки «» на «-».
при вставці в HTML-код повинен виглядати так
Це можна зробити, скориставшись програмою Notepad ++ v5.4.5 +, за допомогою пункту меню TextFX -> TextFX Convert -> Encode HTML (<>")
Розбиття на рядки
При необхідності розбити посилання на рядки [10]. перехід на новий рядок краще ставити перед знаком «» (Амперсанд). В такому випадку, зустрівши його на початку рядка, можна легко зрозуміти, що це продовження Magnet-посилання.
публікація
У деяких форумах роблять спеціальний BBCode тег [magnet], але, якщо його немає, можна спробувати скористатися тегом [url].
Клікнувши по такому посиланню, користувач потрапить на сторінку, яка перенаправляє на вихідну Magnet-посилання.
Також в ній реалізована схожа з торрент трекером система для мереж Gnutella2 і Direct Connect.
Особливості підтримки в клієнтах
«Так» - підтримується; «Ні» - не підтримується; «?» - підтримка невідома.
«Сприймає» магнет, тільки якщо його вставити в рядок eD2k Link внизу клієнта. Тому Magnet-посилання необхідно попередньо «зібрати», скопіювати, вставити в це поле і натиснути кнопку додати.
Примітки
зовнішні посилання
Розподілена хеш-таблиця - Стиль цієї статті неенціклопедічен або порушує норми російської мови. Статтю слід виправити згідно стилістичним правилам Вікіпедії. DHT (англ. Distributed Hash Table «розподілена хеш ... Вікіпедія