2011-08-01 8 views
8

トレントDHTネットワークにアクセスしようとしていて、DHTの「エントリー」ノードへのアクセス権を取得するのが苦労しています。トレントDHT udp

How does a DHT in a Bittorent client get "bootstrapped"?

標準のエントリノードのカップルがポート6881(UDP)上で実行されているrouter.bittorrent.comとrouter.utorrent.comを使用することができることを説明します。 AND http://www.bittorrent.org/beps/bep_0005.htmlは、DHTサーバーとやりとりするハウツーに関するプロトコルを記述しています。

しかし、単純なUDPメッセージをrouter.utorrent.com:6881に送信すると、どのポートメッセージが自分の要求に応じて返信されるのか分かりますか?私は6881に送信すると同じポート上のメッセージを聞いてみましたが、何も受信しません。

これらのエントリポイントは、独自のクライアント(uTorrent)に限定されていますか、または第三者のクライアントが「ルータ」を使用することはできますか?

答えて

9

DHT応答は常に、クエリが送信されたのと同じポートに送信されます。

router.utorrent.comからの応答がない場合は、一時的にダウンしているか、ネットワークインターフェイスが飽和している可能性があります(最後に6000リクエスト/ iircを処理していることを確認した最後の時間です)。単一のメッセージだけを送信した場合、ネットワーク内でも失われている可能性があります。

DHTルータが応答しないもう1つの理由は、クエリが正しく構成されていない場合です。私はuTorrentのDHTメッセージをあなた自身と比較しながらwiresharkを実行することを提案します。

uTorrentのDHTルーターは特定のクライアントにロックされておらず、誰でもブートストラップに使用できます。

ブートストラップの別の方法として、人気のある.torrentファイルをダウンロードして、トラッカーにアナウンスし、ピアからブートストラップすることができます。

+0

ありがとうございました。 :) –

関連する問題