Главная не определенная запись DHT в закодированном словаре
Я нашел запись в закодированном словаре в трафике DHT, сгенерированном BitTorrent, который я не понимаю и не могу найти в спецификации DHT по адресу http://bittorrent.org/beps/bep_0005.html.
Пример запроса пакета и ответа с wireshark:
query = {"a":{"id":".=...4...R..%..s~..;"}, "q":"ping", "t":"..oo", "v":"UThK", "y":"q"}
response = {"r":{"id":"..=..x......o....w/%"}, "t":"..oo", "v":"UT..", "y":"r"}
Полный дамп в шестнадцатеричном формате можно найти здесь: http://pastebin.com/SMB4f8LR.
Запись в этом примере "v":"UThK"
в запросе и "v":"UT.."
в ответ. Какова его цель?
1 ответ
Решение
v
Поле является необязательным и указывает, на каком клиенте и версии работает узел DHT.
Те, которые начинаются с "UT" - это uTorrent, за которым следует один байт, указывающий основную версию, и другой байт для вспомогательной версии.
Другие возможные значения:
- "Аз" - Азуреус (или Вузе)
- "LT" - libtorrent (растербар)
- "МП" - MooPolice
- "GR" - GetRight
- "МО" - Моноторрент