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


9

要するに:

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

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

クライアントはどこを見ますか?マグネットリンクにはトラッカー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

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

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


2
ほんの少し修正を加えただけでいいのですが、Wikipediaはパラメーターについて言及していtrます(少なくとも私が記事を表示していたとき)
Saxtus

私の悪い。「技術的な説明」の下にあるparamsの部分だけを見ました。そこでは言及されていません。「DHTサポートの必要なし」と書かれています。トラッカーが証明された場合でも、クライアントは常にDHTやPeXを使用しないのではないですか?(そうでなければ、なぜそうではないのですか?)
ルディー

回答:


7

トラッカーが提供されていない場合、クライアントはDHTピア交換を使用してクライアントを探します。


パラメータを削除した場合、上記のマグネットURIは機能しtrますか?私のuTorrentクライアントはDHTとPeXを介して見えますか?他のピアからのトラッカーを使用しますか(または見つけます)(トラッカーを含む他の完全なURIを取得したため)?
Rudie

@Rudie:うまくいくはずです。どのようにうまくそれがされます仕事は、ファイルがどのように一般的なクライアントは、ネットワークに依存群れの中、...
デアHochstapler

最初のトラッカーがプロバイダーでない場合は、トラッカーを探すか、トラッカーアプローチ全体をスキップしますか?(ピアがトラッカーのURLを別のピアと共有することはありますか?)迷惑で冗長であることを申し訳ありませんが、私は知っているだけです=)
Rudie

また、(申し訳ありません!)ウィキペディアは「ファイルを識別します」と言っていますが、急流には多くのファイルが含まれている可能性があります。パッケージ全体が言及されているファイルですか、それとも実際のすべてのファイルに独自のマグネットハッシュがありますか?
Rudie

@Rudie:私の理解では、クライアントはトラッカーを取引しません。彼らは他のクライアントとのみ取引します。先ほど行った簡単なテストでこれを確認できたようです。ウィキペディアで言及されている「ファイル」は、急流の内容を説明するデータコンテナーに関連していると思います。
Der Hochstapler 2013

3

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

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


DHTとPeXは非常にうまく連携しますね。なぜ最初にDHT、次にPeXなのですか?(DHTの結果には、PeXトラッカーなどが含まれていますか?)原則は同じですよね。クライアントのネットワークの仲間から尋ねますか?
Rudie

死んでからこれを掘ってごめんなさい。DHTは、特定のtorrentが存在しない場合でもシード/ピアを見つけます。PEXは、既存のピアと通信して詳細を確認します。
BowlesCR 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.