主线DHT未指定在bencoded字典中的条目

时间:2012-02-18 18:17:31

标签: bittorrent dht

我在由BitTorrent生成的DHT流量中的bencoded字典中找到了一个条目,我不明白,也不能在http://bittorrent.org/beps/bep_0005.html的DHT规范中找到任何内容。

使用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 个答案:

答案 0 :(得分:6)

v字段是可选的,表示哪个客户端和版本正在运行DHT节点。

以“UT”开头的是uTorrent,后跟一个字节表示主要版本,另一个字节表示次要版本。

其他可能的值是:

  • “Az” - Azureus(或Vuze)
  • “LT” - libtorrent(rasterbar)
  • “MP” - MooPolice
  • “GR” - GetRight
  • “MO” - Monotorrent