BitTorrent の仕組み

BitTorrent は、最小限のインターネット帯域幅を使用して大きなファイルを高速にダウンロードできるプロトコルです。使用料はかからず、スパイウェアやポップアップ広告も含まれません。

他のダウンロード方法とは異なり、BitTorrent は、必要なファイルの一部を収集し、それらのファイルを既に所有しているユーザーから同時にダウンロードすることで、転送速度を最大化します。このプロセスにより、ビデオやテレビ番組などの人気のある非常に大きなファイルが、他のプロトコルよりもはるかに高速にダウンロードされます。

この記事では、BitTorrent の仕組みと、他のファイル配布方法との違いについて説明します。さらに、BitTorrent の使用方法と、インターネット上でファイルを提供するこの革新的なアプローチの将来についても学びます。

従来のクライアントサーバーダウンロード

BitTorrent がどのように機能するか、また他のファイル提供方法と異なる理由を理解するために、Web サイトからファイルをダウンロードすると何が起こるかを調べてみましょう。それは次のように機能します。

  • Web ページを開いてリンクをクリックし、ファイルをコンピュータにダウンロードします。
  • コンピュータ上の Web ブラウザ ソフトウェア (クライアント) は、サーバー(Web ページとダウンロードするファイルを保持する中央コンピュータ) にファイルのコピーをコンピュータに転送するように指示します。
  • 転送は、FTP (ファイル転送プロトコル) や HTTP (ハイパーテキスト転送プロトコル) などのプロトコル(一連のルール) によって処理されます。
 BitTorrent の仕組み

転送速度は、プロトコルの種類、サーバー上のトラフィック量、ファイルをダウンロードしている他のコンピューターの数など、多くの変数の影響を受けます。ファイルが大きくて人気がある場合、サーバーに対する要求が大きくなり、ダウンロードが遅くなります。

Web サーバーと従来のクライアント/サーバー ダウンロードの詳細については、 「Web サーバーの仕組み」を参照してください。

次に、ピアツーピア共有がこのプロセスとどのように異なるかを見ていきます。

ピアツーピアのファイル共有

 BitTorrent の仕組み

ピアツーピアのファイル共有は、従来のファイルのダウンロードとは異なります。ピアツーピア共有では、(Web ブラウザではなく)ソフトウェアプログラムを使用して、必要なファイルがあるコンピュータを見つけます。これらはサーバーではなく、あなたのような普通のコンピュータであるため、ピアと呼ばれます。プロセスは次のように機能します。

  • コンピュータ上でピアツーピア ファイル共有ソフトウェア ( Gnutella プログラムなど) を実行し、ダウンロードするファイルの要求を送信します。
  • ファイルを見つけるために、ソフトウェアは、インターネットに接続され、ファイル共有ソフトウェアを実行している他のコンピュータを照会します。
  • ソフトウェアがハード ドライブ上に必要なファイルがあるコンピュータを見つけると、ダウンロードが開始されます。
  • ファイル共有ソフトウェアを使用している他の人は、あなたのコンピュータのハード ドライブから必要なファイルを取得できます。

ファイル転送の負荷はファイルを交換するコンピュータ間で分散されますが、自分のコンピュータから他のコンピュータへのファイルの検索と転送がボトルネックを引き起こす可能性があります。ファイルをダウンロードし、他の人が自分のシステムからファイルを取得できるようにせずにすぐに切断する人もいます。これはリーチと呼ばれます。これにより、ソフトウェアが要求されたファイルを検索できるコンピューターの数が制限されます。

ファイル共有とピアツーピアダウンロードの詳細については、 「Gnutella の仕組み」「Kazaa の仕組み」を参照してください。

BitTorrent が行うこと

 BitTorrent の仕組み

他のピアツーピア ダウンロード方法とは異なり、BitTorrent はファイル追跡作業の一部を中央サーバー (トラッカーと呼ばれます) にオフロードするプロトコルです。もう 1 つの違いは、 tit-for-tatと呼ばれるプリンシパルを使用することです。これは、ファイルを受け取るためには、ファイルを与える必要があることを意味します。これにより、開発者の主な目標の 1 つであるリーチの問題が解決されます。 BitTorrent を使用すると、他のユーザーと共有するファイルが増えるほど、ダウンロードが速くなります。最後に、利用可能なインターネット帯域幅 (データ送信用のパイプライン) をより有効に活用するために、BitTorrent は必要なファイルのさまざまな部分を複数のコンピューターから同時にダウンロードします。

仕組みは次のとおりです。

  • Web ページを開いて、必要なファイルへのリンクをクリックします。
  • BitTorrent クライアント ソフトウェアは、トラッカーと通信して、完全なファイルを持つ BitTorrent を実行している他のコンピュータ (シードコンピュータ) とファイルの一部を持つコンピュータ (通常はファイルのダウンロード処理中のピア) を見つけます。
  • トラッカーはswarm を識別します。これは、ファイルのすべてまたは一部を保持し、ファイルの送信または受信を行っている接続されたコンピュータです。
  • トラッカーは、クライアント ソフトウェアが必要なファイルの一部を群内の他のコンピューターと交換するのに役立ちます。コンピュータは複数のファイルを同時に受信します。
  • ダウンロードが完了した後も BitTorrent クライアント ソフトウェアを実行し続けると、他の人があなたのコンピュータから .torrent ファイルを受信する可能性があります。 「しっぺ返し」システムで上位にランクされるため、今後のダウンロード率が向上します。

ファイルの一部を同時にダウンロードすると、他のピアツーピア ダウンロード方法によくある問題、つまりピアのアップロード速度がダウンロード速度よりもはるかに遅いという問題を解決できます。複数の作品を同時にダウンロードすることで、全体的な速度が大幅に向上します。群れに関与するコンピュータが増えるほど、ファイルの各部分のソースが増えるため、ファイル転送が速くなります。このため、BitTorrent は、大きくて人気のあるファイルに特に役立ちます。

BitTorrent で配布する

提供したい大きなファイルがある場合、BitTorrent を使用すると、利用可能な帯域幅を最大限に活用できます。ファイルを .torrent ファイルとして利用できるようにするには、トラッカーと Web サーバーにアクセスする必要があります。さらに、.torrent ファイルを作成するソフトウェアを からダウンロードしてインストールする必要があります。 BitTorrent を使用してファイルを配布するための詳細な手順については、公式サイトをご覧ください。

BitTorrent のインストールと構成

 BitTorrent の仕組み

ファイルのダウンロードに BitTorrent を使用するには、BitTorrent クライアント ソフトウェアをインストールする必要があります。 BitTorrent ファイルを受け入れるために、ファイアウォールネットワーク ルーター(これらを使用している場合) を調整する必要がある場合もあります。開始するための詳細をすべてご案内します。まず、手順の概要を以下に示します。

  1. BitTorrent クライアント ソフトウェアをダウンロードしてインストールします。
  2. BitTorrent 用のファイアウォールやルーターを確認して構成します (該当する場合)。
  3. ダウンロードするファイルを見つけます。
  4. .torrent ポインター ファイルをダウンロードして開きます。
  5. BitTorrent にファイルの一部を授受させます。
  6. ダウンロードが完了した後も接続を維持し、.torrent ファイルを他のユーザーと共有します。
BitTorrent クライアント ソフトウェアをダウンロードする

BitTorrent はオープン ソース ソフトウェアです。つまり、このプログラムはユーザーとソフトウェア開発者が無料で利用できます ( 「オープン ソース」とは何ですか? を参照)。したがって、一部の開発者は独自のバージョンの BitTorrent ソフトウェアを作成しており、多数のクライアント プログラムから選択できます。 (注: この記事では、正式バージョンを使用していることを前提としています。別のクライアントを試したい場合は、「」のリストを参照してください。)

まず、オペレーティング システムに一致するクライアント ソフトウェアのリンクに移動してクリックします。クライアント ソフトウェアをダウンロードしたら、デスクトップ アイコンをダブルクリックしてインストールします。インストール プログラムは高速で、完了すると次のウィンドウが表示されます。

また、BitTorrent の開発をサポートするために寄付を送信できる Bram Cohen の Web ページも表示されます。コーエン氏は、BitTorrent をオープンソース ソフトウェアとして開発し、ユーザーや他の開発者に無料で配布しています。

ファイアウォールの確認と設定

コンピュータにファイアウォールがインストールされている場合、BitTorrent ファイル転送用のオープン パスを持つようにファイアウォールを構成すると、ダウンロード速度が速くなります。ファイアウォールは、コンピュータのポートへの不正アクセスを禁止することでシステムを侵入者から保護します。ポートは、インターネット通信がコンピュータに出入りするための手段です。ポートには番号が付けられており、各通信タイプには標準のポート番号があります。詳細については、 「Web サーバーの仕組み」を参照してください。

BitTorrent は特定のポート番号も使用します。通常はポート 6881 ~ 6889 です。ファイアウォールはデフォルトでこれらのポートをブロックするため、.torrent ファイルを受信するには、この受信トラフィックを受け入れるようにファイアウォールを設定する必要があります。他の BitTorrent コンピュータがあなたを見つけられるように、コンピュータのIP アドレスのポート 6881 ~ 6889 のポート転送を有効にする必要がある場合もあります。各製品は固有であるため、これらのタスクを実行する方法の具体的な手順については、ファイアウォール/ルーターのドキュメントまたは製品 Web サイトを確認してください。ヘルプをチェックアウトすることもできます。

すべての設定が完了したら、ダウンロードするファイルをいくつか見つけることになるでしょう。次に、どこを探すべきか、そして見つけたものをダウンロードした場合の法的影響について説明します。

それは合法ですか?

BitTorrent は完全に合法的に使用できます。ただし、著作権で保護された素材をダウンロードすることは、ほとんどの国で違法です。したがって、ダウンロードしているファイルが著作権で保護されている場合、あなたの行為は違法です。詳細については、「法的影響」セクションを参照してください。

Torrent ファイルの検索とダウンロード

 BitTorrent の仕組み

コンピューターをセットアップしたら、.torrent ファイルをダウンロードする準備が整います。インターネット検索エンジンを使用して「.torrent」という用語を検索すると、BitTorrent ファイルを提供するサイトを見つけることができます。 BitTorrent ファイル検索専用のサイトも多数あります。これらには、 と が含まれます。 BitTorrent ファイルを直接提供する他のサイトには、共有可能な音楽、音楽、ビデオ、書籍、最近のテレビ番組などがあります。

必要なファイルが見つかったら、.torrent リンクを右クリックし、[対象をファイルに保存] を選択して、Windows デスクトップなど、コンピュータ上の便利な場所にファイルを保存します。 .torrent ファイルは、必要な実際のファイルへのポインタであり、すぐにダウンロードされます。次に、コンピュータに保存した .torrent ファイルをダブルクリックします。 BitTorrent クライアント ソフトウェアが表示され、ダウンロード プロセスが開始されます。

前に述べたように、送信/受信群に含まれるコンピューターの数が増えるほど、ダウンロード プロセスは速くなります。群れ内の他の数台のコンピュータだけでファイルをダウンロードする場合、転送速度は比較的遅くなります。

ダウンロードが完了したら、他のピアがコンピュータから .torrent ファイルをダウンロードできるように、BitTorrent クライアント ソフトウェアを開いたままにしておきます。*

 BitTorrent の仕組み

BitTorrent を使用するピアは、コンピュータから .torrent ファイルのみをダウンロードできます。ファイルの完全なコピーを取得すると、ソフトウェアを実行している限り、コンピュータはそのファイルの潜在的なシードになります。自分の持っているものを共有すると、今後 BitTorrent のダウンロードが高速化されます。クライアント ソフトウェアは、数時間または一晩実行したままにすることができます。* 終了したら、ソフトウェアを閉じるだけです。

法的影響他のピアツーピア ソフトウェアと同様に、BitTorrent は著作権で保護された素材のダウンロードに使用できます。 BitTorrent は大きなファイルを非常にうまく処理できるため、ビデオ ファイルのダウンロードに特に人気があります。は数え切れないほどの訴訟を起こし、少なくとも多くのトラフィックの多い .torrent ダウンロード サイトが閉鎖されました。

BitTorrent 自体は完全に合法的に使用できます。ただし、ダウンロードするファイルを選択するときは、そのファイルが著作権で保護されていないことを確認するのはあなたの責任です。 BitTorrent のダウンロードは、コンピュータの IP アドレスに関する匿名情報ではなく、ダウンロードしたファイルは追跡できます。

著作権で保護された素材の配布者による不適切な使用にもかかわらず、BitTorrent プログラム自体は合法かつ革新的です。報復やオープンソースの理念などの追加により、BitTorrent は、次世代のファイル サービス ソフトウェアへの架け橋として機能しながら、独自の遺産を築く可能性があります。

BitTorrent Speak と高価なアップロード

ほとんどのインターネット現象と同様、BitTorrent にも独自の専門用語があります。 BitTorrent に関連する一般的な用語には次のようなものがあります。

  • ヒル– ファイルをダウンロードするが、自分のコンピュータ上のファイルを他の人と共有しない人
  • シードまたはシーダー– BitTorrent ファイルの完全なコピーを持つコンピューター (BitTorrent ダウンロードを実行するには、少なくとも 1 台のシード コンピューターが必要です)。
  • Swarm – 同じファイルを同時に送信 (アップロード) または受信 (ダウンロード) するコンピューターのグループ
  • .torrent – ダウンロードしたいファイルにコンピュータを誘導するポインタ ファイル
  • トラッカー– BitTorrent ファイル転送プロセスを管理するサーバー

ISP はアップロードに料金を請求しますか?まれですが、可能性はあります。 BitTorrent クライアント ソフトウェアを一晩開いたままにする前に、ISP がアップロード料金を請求していないことを確認してください。そうしないと、報復の階層で上に進むと、手足を失うことになる可能性があります。