Question

J'ai trouvé une entrée dans un dictionnaire bencoded dans le trafic DHT, généré par BitTorrent, que je ne comprends pas, ni ne trouve rien dans la spécification de DHT à http://bittorrent.org/beps/bep_0005.html .

Exemple de requête et de réponse de paquet avec 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"}

vidage complet hexagonal se trouve ici. http://pastebin.com/SMB4f8LR

L'entrée dans cet exemple est le "v":"UThK" dans la requête et "v":"UT.." dans la réponse. Quel est son but?

Était-ce utile?

La solution

Le champ v est facultatif et indique quel client et la version en cours d'exécution est le noeud DHT.

Ceux qui commencent par « UT » est uTorrent, suivi d'un octet indiquant la version majeure et un autre octet de version mineure.

Les autres valeurs possibles sont:

  • "Az" - Azureus (Vuze ou)
  • "LT" - libtorrent (rasterbar)
  • "MP" - MooPolice
  • "GR" - GetRight
  • "MO" - Monotorrent
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top