Domanda

Ho trovato una voce in un dizionario Bencoded nel traffico DHT, generato da BitTorrent, che non capisco, né non riesco a trovare nulla nelle specifiche DHT su http://bittorrent.org/beps/bep_0005.html.

Esempio di query e risposta dei pacchetti con 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"}

La discarica esagonale completa è disponibile qui: http://pastebin.com/smb4f8lr.

La voce in questo esempio è il "v":"UThK" nella query e "v":"UT.." Nella risposta. Qual è il suo scopo?

È stato utile?

Soluzione

Il v Il campo è facoltativo e indica quale client e versione esegue il nodo DHT.

Quelli che iniziano con "UT" sono UTorrent, seguito da un byte che indica la versione principale e un altro byte per la versione minore.

Altri valori possibili sono:

  • "AZ" - Azureus (o Vuze)
  • "LT" - Libtorrent (Rasterbar)
  • "MP" - Moopolice
  • "GR" - getright
  • "Mo" - monotorrent
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top