web-dev-qa-db-ja.com

マグネット/トレントクライアントはどこでハッシュ/トレント/ファイルを探しますか?

要するに:

ウィキペディアの言及 ピア(および実際のファイル)を見つけるために必要な「可用性検索」:

特定のファイルが示されていても、そのファイルの可用性検索はクライアントアプリケーションによって実行される必要があることに注意してください。

クライアントはどこに見えますか?マグネットリンクにはトラッカーURIが必要ですか、それともクライアントのネットワーク次第ですか?

より詳しい情報:

Tpbからの特定のマグネットURI/URNは次のようになります。

magnet:?xt=urn:btih:e9b785fc2d70811a72df5a76bb34bd2eaf9df956&dn=Dances+with+Wolves+1990+20th+Anniversary+Extended+Cut+720p+BRRip&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.istole.it%3A6969&tr=udp%3A%2F%2Ftracker.ccc.de%3A80

これには、ある種のハッシュインデックスを含む(おそらく)トラッカーの場所を含む4つのtrクエリパラメーターが含まれています。 ただし、ウィキペディアではtrパラメータについて言及されていないため、必須ではないと思います。

トラッカーURIが含まれていない場合、クライアントはどこでファイルの検索を開始しますか?そして、もしあれば?トレントクライアント(uTorrentなど)自体がファイルハッシュの膨大なインデックスを持っていることを想像できます。

9
Rudie

トラッカーが提供されていない場合、クライアントは [〜#〜] dht [〜#〜] および ピア交換 を使用してクライアントを検索します。

7
Der Hochstapler

トラッカーがリストされている場合、クライアントは最初にトラッカーを照会します。何もリストされていない場合、DHTを使用して他のクライアントにファイルのコピーを照会し、最初のコピーが見つかると、PEXが起動してさらにコピーを見つけます。トラッカーが見つかった場合でも、クライアントはDHTを利用して追加のピアを見つけることができます。

トラッカーレスアプローチは、その操作に精通している場合はGnutella(2)ネットワークに類似しています。

3
BowlesCR