ホームページ » の仕方 » BitTorrentはどのように動作しますか?

    BitTorrentはどのように動作しますか?

    2012年の調査によると、BitTorrentは北米の総インターネットトラフィックの12%、アジア太平洋地域の総トラフィックの36%を消費しています。非常に人気があるので、新しい「著作権警告システム」はBitTorrentトラフィックのみをターゲットにしています.

    BitTorrentは海賊行為の方法として広く知られているかもしれませんが、それは海賊のためだけのものではありません。それは多くの状況で他のプロトコルに比べて大きな利点を持つ便利な、分散型のピアツーピアプロトコルです。.

    この記事は、BitTorrentプロトコルがどのように機能するのか、そしてそれが単なる違法コピーのツールではない理由を理解するのに役立ちます。私たちは以前にBitTorrentを使い始める方法を説明しました.

    BitTorrentのしくみ

    このようなWebページをダウンロードすると、コンピュータはWebサーバーに接続してそのサーバーから直接データをダウンロードします。データをダウンロードする各コンピュータは、Webページの中央サーバーからデータをダウンロードします。これはWeb上のトラフィックの量がどのくらい機能するかです.

    BitTorrentはピアツーピアプロトコルです。つまり、BitTorrentの「群」(同じtorrentをダウンロードおよびアップロードするコンピュータのグループ)内のコンピュータは、中央サーバーを必要とせずに相互にデータを転送します。.

    伝統的に、コンピュータは.torrentファイルをBitTorrentクライアントにロードすることでBitTorrentスウォームに参加します。 BitTorrentクライアントは、.torrentファイルで指定された「トラッカー」に連絡します。トラッカーは、接続されているコンピューターを追跡する特別なサーバーです。トラッカーは、スウォーム内の他のBitTorrentクライアントとIPアドレスを共有し、お互いに接続できるようにします。.

    一度接続されると、BitTorrentクライアントはtorrentの中のファイルの一部を少しずつダウンロードし、取得できるすべてのデータをダウンロードします。 BitTorrentクライアントがデータを取得すると、そのデータをスウォーム内の他のBitTorrentクライアントにアップロードし始めることができます。このように、torrentをダウンロードしている人は誰でも同じtorrentをアップロードしています。これにより、全員のダウンロード速度が向上します。 1万人が同じファイルをダウンロードしていても、中央のサーバーにそれほどストレスをかけません。代わりに、各ダウンローダは他のダウンローダにアップロード帯域幅を提供して、急流を高速に維持します。.

    重要なことに、BitTorrentクライアントは実際にはトラッカー自体からファイルをダウンロードすることはありません。トラッカーは、実際にデータをダウンロードまたはアップロードすることによってではなく、Swarmに接続されたBitTorrentクライアントを追跡することによってのみtorrentに参加します。.

    リーチャーズとシーダー

    BitTorrentスウォームからダウンロードしたユーザーは、一般に「リーチャー」または「ピア」と呼ばれます。完全なファイルをダウンロードした後もBitTorrentスウォームに接続したままで、他の人がファイルをダウンロードし続けることができるようにアップロード帯域幅の多くを提供するユーザーは、「シーダー」と呼ばれます。急流をダウンロードできるようにするには、他のユーザーがデータをダウンロードできるように、急流に含まれるすべてのファイルの完全なコピーを持っている1人のシーダーが最初にスウォームに参加する必要があります。急流がシーダーを持っていない場合、それはダウンロードすることは不可能である - 接続されたユーザーは完全なファイルを持っていない.

    BitTorrentクライアントは、アップロード速度が遅いクライアントにデータを送信するのではなく、アップロード帯域幅の大きいクライアントにデータを送信することを好む、アップロードした他のクライアントに報酬を与えます。これにより、全体としてのダウンロード時間が短縮され、より多くのアップロード帯域幅を提供するユーザーに報酬が与えられます。.

    トレントトラッカーとトラッカーレス急流

    最近では、分散型の「トラッカーレス」トレントシステムにより、BitTorrentクライアントは中央サーバーを必要とせずに相互に通信できます。 BitTorrentクライアントはこのために分散ハッシュテーブル(DHT)技術を使用し、各BitTorrentクライアントはDHTノードとして機能します。 「マグネットリンク」を使用して急流を追加すると、DHTノードは近くのノードに接続し、それらの他のノードはそれらが急流に関する情報を見つけるまで他のノードに接続します。.

    DHTプロトコルの仕様によると、「実質的に、各ピアはトラッカーになります」。これは、BitTorrentクライアントがもはや群を管理する中央サーバーを必要としないことを意味します。代わりに、BitTorrentは完全に分散型のピアツーピアファイル転送システムになります.

    DHTは伝統的な追跡者と一緒に働くこともできます。たとえば、torrentはDHTと従来のトラッカーの両方を使用でき、トラッカーが失敗した場合に冗長性を提供します。.

    BitTorrentは海賊行為だけのものではありません

    BitTorrentは違法コピーと同義ではありません。 Blizzardは、World of Warcraft、StarCraft II、Diablo 3など、カスタムBitTorrentクライアントを使用してゲームのアップデートを配布します。これにより、未使用の帯域幅を他のユーザーと共有して未使用の帯域幅を利用できるようになります。みんな。もちろん、それはまた彼らの帯域幅の請求書にブリザードのお金を節約します.

    Webホスティングの帯域幅を支払うことなく、人々はBitTorrentを使用して大きなファイルをかなりの数の人々に配布することができます。無料の映画、音楽アルバム、またはゲームをBitTorrentでホストできるため、ファイルをダウンロードする人も配布するのに役立つ、無料の簡単な配布方法が可能になります。 WikiLeaksは、BitTorrentを介してデータを配信し、サーバーの負荷を大幅に軽減しました。 Linuxディストリビューションは、ISOディスクイメージの配布を手助けするためにBitTorrentを使用しています.

    BitTorrent、Inc. - プロトコルとしてBitTorrentの開発を担当し、人気のあるμTorrentTorrentクライアントも購入し開発している - は、彼らのBitTorrent Labsプロジェクトを通してBitTorrentプロトコルを新しいものに使うさまざまなアプリケーションを開発しています。 Labsの実験には、BitTorrentを介して直接ファイルを転送することによって複数のコンピュータ間でファイルを安全に同期する同期アプリケーション、およびBitTorrentプロトコルを使用してライブビデオのストリーミングを支援するBitTorrentライブ実験が含まれます。現在の帯域幅を必要としない人数.


    その分散型およびピアツーピアの性質は、Napsterや他のピアツーピアネットワークを中心とした障害を取り締まるための取り組みに対する直接的な反応であるため、BitTorrentは現在のところ主に海賊行為に使用される可能性があります。しかし、BitTorrentは現在正当な用途を持つツールです - そして将来的には他にも多くの潜在的な用途があります.

    ウィキペディアでMauro Biegさんによるjacobian、中央サーバー、ピアツーピアネットワーク図によるヘッダー画像