BitTorrent トラッカーは、 BitTorrentプロトコルを使用するピア間の通信を支援する特別なタイプのサーバーです。
ピアツーピア ファイル共有では、エンド ユーザーの PC 上のソフトウェア クライアントがファイルを要求すると、ピア マシン上にある要求されたファイルの一部がクライアントに送信され、要求されたファイルの完全なコピーに再構成されます。トラッカー サーバーは、ピア マシン上のファイルのコピーの保存場所、クライアント要求時に使用可能なコピーを追跡し、コピーされたファイルの効率的な転送と再構成を調整します。ファイルのダウンロードを開始しているクライアントは、定期的にトラッカーと通信して、新しいピアとのより高速なファイル転送をネゴシエートし、ネットワーク パフォーマンスの統計情報を提供します。ただし、最初のピアツーピア ファイルのダウンロードが開始されると、トラッカーに接続しなくてもピアツーピア通信を継続できます。
現代のBitTorrentクライアントは、トラッカーなしでピアを発見するために分散ハッシュテーブルとピア交換プロトコルを実装することがありますが、ピアの発見速度を向上させるために、トラッカーがトレントに含まれていることがよくあります。[1]
パブリックトラッカーとプライベートトラッカー
パブリックトラッカー
パブリックまたはオープン トラッカーは、既存のトレントにトラッカー アドレスを追加することで誰でも使用できます。また、OpenBitTorrentのように、新しく作成されたトレントでも使用できます。The Pirate Bay は、法的な問題により 2009 年に無効化されるまで、最も人気のあるパブリック トラッカーの 1 つを運営していました。
プライベートトラッカー
プライベートトラッカーは、ユーザーにサイトへの登録を要求することで使用を制限するBitTorrentトラッカーです。多くのプライベートトラッカーで使用されている登録制御方法は招待システムであり、アクティブで貢献しているメンバーに新しいユーザーにサイトへの登録許可を与える権限が与えられ、または新しいユーザーは面接プロセスを経ます。[2]
法的問題
合法的な使用
著作権で保護された素材またはその一部を配布することが合法となる状況はいくつかあります。
- 無料の配布。著作権者は、自分の作品を無料で配布することを選択できます。専用の著作権ライセンス (自分の素材をアップロードしたい人なら誰でも使用できます) がその目的で利用できます。このようなライセンスは、オンライン コミュニティなど、多数の著作権者がいる状況でよく使用されます。たとえば、テキスト、オーディオ、ビデオ、または画像形式の無料の文化的作品用のCreative Commonsライセンス ファミリー、またはBSD ライセンスなどのフリー ソフトウェア/オープン ソース ソフトウェア用のソフトウェア ライセンスなどです。Wikipedia自体も、同じ理由で BitTorrent 経由で配布できます。
- パブリック ドメイン。パブリックドメインであるため著作権法の対象ではない (またはもはや対象ではない) 作品も、合法的に配布できます。たとえば、プロジェクト グーテンベルクは、著作権の有効期限が切れた古典文化作品を定期的に収集して公開しています (著作権の有効期限は作品が以前に公開された国によって異なります)。
- フェアユース。一部の国では著作権法にフェアユース規定があり、法律に違反することなく、著作権で保護された特定の種類の資料にアクセスして使用する権利が認められています。
「安全な」トラッカー システムを使用して BitTorrent 経由で配信されるコンテンツを合法的に販売する実験もあります。
トレントの信頼性の向上
トラッカーは、BitTorrent の「スウォーム」が破損する主な原因です。(他の原因は、破損したクライアントやハッキングされたクライアントが破損したデータをアップロードすることがほとんどです。) トラッカーの信頼性は、BitTorrent プロトコルの 2 つの主要な革新によって向上しました。
マルチトラッカートレント
マルチトラッカー トレントには、1 つのトレント ファイルに複数のトラッカーが含まれています。これにより、1 つのトラッカーに障害が発生した場合でも冗長性が確保され、他のトラッカーがトレントのスウォームを引き続き維持できます。これの欠点の 1 つは、1 つのトレントに対して複数の未接続のスウォームが存在する可能性があり、一部のユーザーは特定のトラッカーに接続できる一方で、別のトラッカーには接続できないことです。これにより、不連続なセットが作成され、トレントが記述するファイルを転送する効率が悪くなる可能性があります。ピア交換やDHTなどの追加の拡張機能は、そうでなければ不連続なピアのグラフを迅速にマージすることで、この影響を軽減します。
トラッカーレストレント
Vuze (旧 Azureus) は、分散ハッシュ テーブル(DHT) 方式でこのようなシステムを実装した最初の BitTorrent クライアントでした。Mainline DHT と呼ばれる、互換性のない代替 DHT システムが同時に開発され、後に BitTorrent (Mainline)、μTorrent、Transmission、rTorrent、KTorrent、BitComet、および Deluge クライアントに採用されました。
公式 BitTorrent クライアントの現在のバージョン、μTorrent、BitComet、Transmission、BitSpirit はすべてMainline DHTと互換性があります。両方の DHT 実装はKademliaに基づいています。バージョン 3.0.5.0 の時点で、Vuze はオプションのアプリケーション プラグイン MainlineDHT プラグインを使用することで、独自の分散データベースに加えて Mainline DHT もサポートしています。これにより、Vuze クライアントはより大きな集団に到達できる可能性があります。
ほとんどの BitTorrentクライアントは、トラッカーと DHT に加えて、ピアを収集するためにピア交換(PeX)も使用します。ピア交換は、既知のピアをチェックして、他のピアを知っているかどうかを確認します。Vuze の 3.0.5.0 リリースにより、すべての主要な BitTorrent クライアントで互換性のあるピア交換が利用できるようになりました。
IPv6サポート
このHTTPベースのトラッカー プロトコルのオプションの 1 つに、「コンパクト」フラグがあります。このフラグは、BEP 23 [3]で定義されており、トラッカーがIPv4アドレスを 4 バイト (32 ビット) のセットとして エンコードすることで応答をコンパクトにできることを指定します。ただし、 IPv6アドレスは 128 ビット長であるため、「コンパクト」は IPv6 サポートに支障をきたします。この状況に対処するには、クライアントとトラッカーは IPv6 上でコンパクト アナウンスを使用しないようにするか、BEP 07 [4]を実装する必要があります。
ソフトウェア
Dirk Engling のopentracker は、最大の BitTorrent トラッカーの 1 つであるThe Pirate Bayトラッカーを動かしました。
qBittorrent は、トラッカー サポートが組み込まれたオープン ソースの BitTorrent クライアントです。
BitToriousは、Web ベースの管理ポータルが統合された、オープンソースで商用サポートされたトラッカーです。
参照
- アリーナBG
- BitTorrent (プロトコル)
- BitTorrent クライアント
- BitTorrent トラッカー ソフトウェアの比較
- BitTorrentサイトの比較
- ブラム・コーエン
- 分散ハッシュテーブル
- UDP トラッカー
参考文献
- ^ ディ、ウー;ドゥンゲル、プリトゥラ。ヘイ、シャオジュン。チャン、チャオ。ロス、キース。 「BitTorrent システムにおけるピア交換について - ニューヨーク大学」(PDF) 。2022 年12 月 22 日に取得。
- ^ Jones, Ben (2008年1月15日). 「BitTorrentトラッカー招待の取引、商品か呪いか?」TorrentFreak . 2013年6月19日時点のオリジナルよりアーカイブ。 2010年10月23日閲覧。
- ^ Harrison, David. 「Tracker Returns Compact Peer Lists」。2010年2月11日時点のオリジナルよりアーカイブ。2017年2月28日閲覧。
- ^ Hazel, Greg; Norberg. 「IPv6 Tracker Extension」。2017年5月15日時点のオリジナルよりアーカイブ。2017年2月28日閲覧。
