Torrent DHT udp

8

Ich versuche, Zugang zu einem Torrent-DHT-Netzwerk zu bekommen, und es fällt mir schwer, herauszufinden, wie ich Zugang zum "Eintrag" -Knoten in DHT bekomme.

Wie bekommt ein DHT in einem Bittorent-Client? "bootstrapped"?

Beschreibt, dass router.bittorrent.com und router.utorrent.com, die auf Port 6881 (UDP) ausgeführt werden, ein paar Standard-Eingangsknoten verwenden können. UND Ссылка beschreibt das Protokoll zur Interaktion mit einem DHT-Server.

Aber wenn ich eine einfache UDP-Nachricht an router.utorrent.com:6881 sende, woher weiß ich dann, welche Port-Nachrichten als Antwort auf meine Anfragen an mich gesendet werden? Ich habe versucht auf Nachrichten auf dem gleichen Port zu hören, wie ich an 6881 sende, aber ich empfange nichts.

Sind diese Einstiegspunkte auf ihren eigenen Client (uTorrent) beschränkt oder kann ein Drittkunde seinen "Router" benutzen?

    
Mads Lee Jensen 01.08.2011, 13:30
quelle

1 Antwort

10

DHT-Antworten werden immer an denselben Port gesendet, von dem die Abfrage gesendet wurde.

Wenn Sie keine Antwort von router.utorrent.com erhalten, kann das daran liegen, dass es vorübergehend nicht verfügbar ist oder weil die Netzwerkschnittstelle gesättigt ist (beim letzten Mal, als ich es überprüft habe, wurden 6000 Anfragen pro Sekunde verarbeitet). Wenn Sie nur eine einzige Nachricht gesendet haben, könnte sie auch im Netzwerk verloren gegangen sein.

Ein anderer Grund für den DHT-Router, nicht zu antworten, wäre, wenn Ihre Anfrage fehlerhaft ist. Ich würde vorschlagen, wiresharsh laufen zu lassen und die DHT-Nachrichten von uTorrent mit Ihren eigenen Seite-an-Seite-Vergleichen zu vergleichen.

Der DHT-Router von uTorrent ist nicht an einen bestimmten Client gebunden, jeder kann ihn zum Bootstrapping verwenden.

Als Alternative zum Bootstrapping können Sie einige beliebte .torrent-Dateien herunterladen, an den Tracker ankündigen und von den Peers booten.

    
Arvid 01.08.2011, 18:00
quelle

Tags und Links