2016-04-05 10 views
3

私はKademila specDHT BEP for Bittorentを読んだことがありますが、DHTがどのようにトラッカーレストレントを信頼できるものにするかはまだ分かりません。 ルーティング手順の私の理解では、次のとおりです。BitTorrent DHTの「分散トラッカー」コンセプトはどのように機能しますか?

  • ノード(例えばA)(Bと言う)のID自身のルーティングテーブルから急流のinfohashに最も近いとのノードをピックアップし、Bがない場合は、それ
  • にfind_peersクエリーを送信ノードのアドレスをinfohashに近いノードのアドレスに送信する
  • ノードAは、シードピアアドレスで応答するノード(たとえばX)に到達するまで反復ルーティングを行います。
  • ノードAがダウンロードプロセスを開始すると、ノードAはノードX

しかしノードXが群れから消えたらどうなりますか?フェールオーバーはありますか?トゥルーム内のノード間でトラッキング情報を配信する方法

答えて

0

まず、DHTはすべてのビットトレントクライアント間で共有されるグローバルオーバーレイです。個々のスウォームに固有のものではありません。

直紙から第二、セクション2.3:

(キー、値)ペアを格納するために、参加者は、キーにK最も近いノード を検索し、それらを格納RPCを送信します。さらに、各ノード は、セクション2.5の後半で説明する のように、それらを有効に保つために必要に応じて(キー、値)ペアを再パブリッシュします。これにより、(キー、値)対の確率が非常に高い 確率の永続性(我々の証明スケッチで を示す)が保証されます。

関連する問題