「torrent」の最新版変更点
追加された行はこの色になります。
削除された行はこの色になります。
+出典: フリー百科事典『ウィキペディア(Wikipedia)』
+
{{Otheruses|通信プロトコルおよびソフトウェア|企業|BitTorrent (企業)}}
{{Infobox Software
| name = BitTorrent client
| logo = <!-- Deleted image removed: [[Image:BitTorrent icon.png|64px]] -->
| screenshot =
| latest_release_version = 4.4.1 (Mac) , 5.2.0 (Linux) , 6.0 (Windows)
| caption =
| developer = [[BitTorrent (企業)|BitTorrent, Inc.]]
| operating_system = [[Cross-platform]]
| genre = [[Peer to Peer|P2P]]
| license = [[プロプライエタリ・ソフトウェア|Proprietary]] (6.0 and later)
| website = http://www.bittorrent.com/
}}
'''BitTorrent'''(ビットトレント)は、[[ブラム・コーエン]]によって開発された、[[Peer to Peer]]を用いたファイル転送用[[プロトコル]]及びその通信を行う[[ソフトウェア]]である。「急流のように速く(ファイルを)落とせる」という意味を持つ。メインラインと呼ばれる本家の'''BitTorrent client'''の他にも様々な互換クライアントが存在する。
== 概要 ==
開発者のコーエンは、かつて所属していたベンチャー企業で、P2Pプロトコルをベースにした情報コンテンツ流通プラットフォームの構築プロジェクトに携わった(プロジェクトは頓挫)。その際、従来のP2Pネットワークがピアの帯域を有効に利用していないことやその信頼性が低いことに不満を感じ、それらの欠点を解消するBitTorrentの開発を[[2001年]]に一人で始めた。[[2002年]]にP2Pプロトコルのファイナライズを、[[2003年]]にクライアントソフトをリリースした<ref name="atmarkit">{{cite web
| url=http://www.atmarkit.co.jp/news/200710/24/bit.html
| title=BitTorrent、立ち上がる商業P2Pネットワーク
| publisher=[http://www.atmarkit.co.jp/index.html アットマーク・アイティ]
| date=2007-10-14
| accessdate=2008-09-28
}}</ref>。2003年4月に[[Red Hat Linux]] 9がリリースされた際に、そのISOイメージをドイツ人の一利用者がBitTorrentで公開し、3日間で3万個分のISOイメージが配布されたことで注目されるようになった<ref name="atmarkit"/>。
現在では、主要な[[フリーソフトウェア]]および[[オープンソース]]ソフトウェアのほか、音楽や映画、商用アプリケーションを提供するために、BitTorrentが利用されている。
BitTorrentで配布されているファイルのダウンロードには、BitTorrentプロトコルを実装した[[BitTorrent#主なクライアントソフトウェア|クライアントソフトウェア]]を利用する。
<!--アップロードのやり方を簡単にここで述べる-->
インターネットでのBitTorrentが占めるトラフィック報告は複数ある。CableLabs(北米CATV業界の研究機関)はCATVの上りトラフィックの55%<ref>{{cite web| url=http://www.multichannel.com/article/CA6332098.html| year=May 8, 2006| title=BitTorrent’s Swarms Have a Deadly Bite On Broadband Nets| first=Leslie| last=Ellis| publisher=Multichannel News| accessdate=2006-05-08}}</ref>、英国調査会社CacheLogicはインターネットのトラフィックの35%<ref>{{cite web| url=http://in.tech.yahoo.com/041103/137/2ho4i.html| year=November 4, 2004| title=LIVEWIRE - File-sharing network thrives beneath the radar| first=Adam| last=Pasick| publisher=Yahoo! News| accessdate=2006-05-09}}</ref>、別の論文はブロードバンドトラフィックの18%<ref> {{cite web| url=http://www.multichannel.com/article/CA6332098.html| year=May 8, 2006| title=BitTorrent’s Swarms Have a Deadly Bite On Broadband Nets| first=Leslie| last=Ellis| publisher=Multichannel News| accessdate=2007-01-07}}</ref>であると報告している。
== 特徴 ==
[[ファイル:Torrentcomp small.gif|frame|357px|BitTorrentは、ファイルの配布に使われるサーバの負担を著しく減少させられる。サーバはそれぞれ異なる断片を、常にピアの一部だけに配布する。各ピアは、ピアやサーバから断片をダウンロードすると同時に、自分の持つ部分を、持っていないピアにアップロードする。]]
BitTorrentがこれまでのP2Pソフトウェアと大きく異なるのは、既存ソフトの法則に反して、「人気のあるファイルであればあるほど、[[ダウンロード]]が速くなる」という特徴である([[Winny]]などと同じ特徴)。
[[Napster#ファイル共有ソフト・サービスとしてのNapster|Napster]]に代表される従来の[[Peer to Peer|P2P]]ソフトウェアの構図は、一極集中型であった。これは、限られた数の豊富な[[帯域]]を持っているユーザの周りに、帯域の貧弱な大量のユーザがぶら下がる構図である。このため、ある一つのファイルを取得するためにユーザが集まると、ダウンロード要求が一極集中し、全体の拡散速度としても豊富といわれた帯域を占有するだけの速度しか出すことができない。
この現象に対して BitTorrent では、「相手([[ピア]])からファイルの一部を受けとるには、自分もファイルの一部を渡さなければならない」という規則を導入し、貧弱な帯域を持つユーザでも、全体のファイル配布に協力できるようにした。これにより、人気のあるファイルに対する要求であっても、それだけ多くのユーザが配布に協力することになり、結果としてユーザ全体へ速く浸透することができる。
また、この特徴より、自分からアップロードするのは、ダウンロード中かダウンロードが完了したファイルのみである。Winnyなどとは異なり、自分がダウンロードしていないファイルのアップロードに加担させられるということが起こらないのも大きな特徴である。
また、BitTorrent は、従来のP2Pに対する進歩というだけではなく、インターネット上でのファイル配布の可能性を広げた。一般的にファイルを配布する際には、[[サーバ]]からそれぞれのユーザが別々にダウンロードするため、サーバの帯域が配布可能量を決めていた。しかし、 BitTorrent を用いることでユーザ同士の帯域が利用可能になり、より多くのユーザにファイルを配布することができるようになる。
2006年10月23日に、BitTorrent, Inc.とPC周辺機器(ネットワーク機器)メーカーである[[ASUS]]、[[プラネックスコミュニケーションズ|Planex]]、[[QNAP]]が提携し、BitTorrentクライアントを内蔵した[[ルーター]]や[[ネットワークアタッチトストレージ|NAS]]を発売することを発表した。
BitTorrentがこれまでのP2Pソフトウェアともう一つ大きく異なるのは、Indexing web site(Index Home page)からインデックストレントファイルをダウンロードしてからでないと、本体ファイルをP2Pからダウンロードできないということである。この点は[[Winny]]、[[share]]、[[Perfect Dark]]、[[LimeWire]]などの他のP2Pソフトとは異なる特徴であり、多くの企業がBitTorrentを正式採用する理由になっている。
== 用語と説明 ==
*インデックスサイト(Indexing web site) - トレントファイルのインデックスを保持しており、トレントファイルを検索できるサイト
*トレントファイル - トラッカーへのリンクを含むインデックスとなるファイル。[[拡張子]]が「*.torrent」となっており、[[クライアント]]と関連づけがされている。これを読み込むことによりクライアントはトラッカーと接続し、ピアの情報を受取り、ダウンロードが開始される。これ自体はただのインデックスにすぎないので、本体ファイルをまったく含まない。
*ピア(peer)- 直接接続してデータのやりとりを行っているコンピュータ。
*トラッカー(Tracker) - 新規接続者に[[ピア]]のIPアドレスを教える[[サーバ]]。
*シード/シーダー(seed/seeder) - 完全なファイルを提供しているコンピュータ。最初の提供者についても、ダウンロードが完了したものについてもいう。
*リーチャー (leecher) - ダウンロード中のコンピュータ。本来、開発者のコーエンは、ピアにアップロードせずにダウンロードだけを試みるものに対してこの言葉を使っているが、今では、広くダウンロード中のピアを呼ぶのに使われている。
*スウォーム(swarm) - 同じトレントファイルにより、同じファイルを提供/ダウンロード中のコンピュータのグループ全体をいう。ほとんどの場合、一つのコンピュータはその一部とだけ、直接データのやりとりを行っている。
*共有比/負担率(Share Ratio) - アップロード量とダウンロード量との比。オープンソースソフトウェアなど、開発者が継続的にシードの提供を続けている場合は別として、基本的にUp:Downが1:1に達するまで、共有を続けるべきであるとされる。
*可用性/健康度(Health) - ピアにあるデータを集めるといくつのファイルができるかを目安として表したもので、小数か%で表示される。1.0または100%を下回ると完全なファイルをダウンロードできない可能性が高い。
*99%病:ファイルのダウンロードが99%ダウンロード完了し、シーダー、リーチャー共あるにもかかわらずダウンロードが完了しない状態、原因として最後のピースが見つからない為、ダウンロードしたままにしておくか、一旦ダウンロードをやめ、再度ダウンロードを開始する事で完了する。
== 主なクライアントソフトウェア ==
BitTorrentクライアントは様々なプラットフォームに実装され、その多くが日本語を含む多言語に対応している。
*BitTorrent : コーエンおよびBitTorrent, Inc.によって開発、配布されているオリジナルのBitTorrentクライアントで、'''Mainline'''とも呼ばれる。バージョン5までは[[Python]]によって実装され、[[オープンソース]]として公開されている。BitTorrent, Inc.が2006年12月にWindows用クライアントを開発していた[[μTorrent]]を買収した後、バージョン6からはこれをベースにしたものに変更され、それ以降のソースコードも非公開となった。
*[http://pingpong-abc.sourceforge.net/ ABC] (Yet Another BitTorrent Client) : BitTornadoを元にPythonで実装されている。接続の優先度を調整する機能や、ウェブインターフェースを備える。
*[[BitComet]] : [[C++]]で実装されている。[[UPnP]]対応[[ルーター]]を使っている場合のNAT設定やポート設定、コンピューターのキャッシュ設定を自動で行う。トレントファイルを開いて、複数のファイルの中からダウンロードするファイルを任意で選択することができる。特に、極東アジアで使われているクライアントである。日本もその例外ではなく、多くの情報を日本語で得ることができる。一方で、動作ないし開発思想が利己的であると非難されることがあり、一部のクライアントはBitCometとの接続を禁止している。
*[http://www.167bt.com/ BitSpirit] ([http://www.167bt.com/en/index.php Eng]) : 多言語対応<ref>日本語はen(glish)版で可能</ref>。DHTネットワーク、Gzip圧縮、UPnP、スーパーシード、プロキシ対応など多機能。個別ファイルダウンロード可能。ダウンロードピースマップ表示。TCPIP接続制限解除パッチ装備。
*[[μTorrent]] : uTorrentと表記される場合も。リソースの消費を抑えた軽量なクライアントとして開発されている。2006年12月7日に本家BitTorrentに買収された。多くがオープンソースで開発されているBitTorrentクライアントの中で珍しく、クローズドソースにて提供されている。ただし、元々の製作者はver,1.6.1を最後に開発には参加していない。トレントファイルを開いて、複数のファイルの中からダウンロードするファイルを任意で選択することができる。Vuze、BitCometと並んで、最もよく使われているクライアントのひとつ。
*[http://www.bittornado.com/ BitTornado] : Pythonによる実装。クロスプラットホーム。スーパーシードモードを備える。
*[http://ctorrent.sourceforge.net/ CTorrent] : [[C++]] で実装されている。軽量化や機能拡張を図った[http://www.rahul.net/dholmes/ctorrent/ Enhanced CTorrent]もある。
*[http://deluge-torrent.org/ Deluge] : Pythonによる実装。
*[http://www.flashget.com/ Flash Get] : 最新版で対応している。欲しいファイルだけを入手できる機能もついている。
*[http://www.freedownloadmanager.org/ Free Download Manager] : Windows用のオープンソースな[[ダウンロードマネージャ]]。BitTorrentにも対応している。日本語対応。
*[http://www.xi-soft.com/ Net Transport] : 日本語対応の[[ダウンロードマネージャ]]。ファイルの個別ダウンロード対応。
*[[KTorrent]] : [[KDE]]に含まれるクライアント。
*[[LimeWire]] : Beta版の4.13.0でBitTorrentが実装されている。
*[[Mozilla Firefox]] : BitTorrentプロトコルを実装した[[拡張機能 (Mozilla)|拡張機能]]「[http://moztorrent.mozdev.org/ MozTorrent]」「[http://www.allpeers.com/ AllPeers]」の開発が行われている。
*[[Opera]] : [[Opera]]がバージョン9より、BitTorrentに正式対応した。
*[[Shareaza]] : [http://ja.wikipedia.org/wiki/Gnutella#.E3.82.B0.E3.83.8C.E3.83.BC.E3.83.86.E3.83.A9.E7.AC.AC.E4.BA.8C.E4.B8.96.E4.BB.A3 Gnutella2]をメインとしたソフトウェアだが、[[Gnutella]]、[[eDonkey|eDonkey2000]]の他にBitTorrentプロトコルにも対応している。
*[[Transmission]] : [[C]] による実装。クロス・プラットホームバックエンドの上に、シンプルで使いやすいインターフェースを持つ。[[Mac OS X]] ([[Cocoa]]), [[Linux]]/[[NetBSD]]/[[FreeBSD]]/[[OpenBSD]] ([[GTK+]]), [[BeOS]]/[[ZETA]] 版が公開されている。
*[http://www.torrentan.net/ 4Gamer Game Loader/Torrentan Network System] :ゲームポータルサイトの [[4Gamer.net]]が、[http://www.justplayer.co.jp ジャストプレイヤー株式会社]と制作している。ゲームのダウンロードに特化している模様。[http://www.torrentan.net ベンチマークサイト]を見る限り、BitTorrentとの違いが何かあるようであるが、詳細は不明。BitTorrentを使ったベンチマークサイトでもある。
*[[Vuze]] (旧 Azureus): [[Java]]で実装されており、多くのプラットフォームに対応している。細かい設定が可能であり、また、様々なプラグインがある。
== 関連項目 ==
* [[ImageShack]]
== 参考文献 ==
<!--<nowiki>
See http://en.wikipedia.org/wiki/Wikipedia:Footnotes for an explanation of how
to generate footnotes using the<ref> and </ref> tags, and the template below
</nowiki>-->
<div class="references-small">
<references />
</div>
== 外部リンク ==
*[http://torrentle.altervista.org/ Torrentle.altervista.org] powered by Google Custom Search
*[http://www.torrent-finder.com/ Torrent Finder - Search over 100 torrent searches]{{en icon}}
*[http://www.torrentpond.com/ Torrentpond.com]{{en icon}} - TorrentPond meta-search engine for torrents
*[http://www.meganova.org/ Meganova]{{en icon}}
*[http://www.bittorrent-mods.com/ BitTorrent Mod download]{{en icon}}
*[http://www.zoozle.org/ zoozle]{{en icon}}{{de icon}}
*[http://www.needtorrents.com/ Pirate Torrents]{{en icon}}
*[http://www.needtorrents.com/faq.php BitTorrent Guide & FAQ]{{en icon}}
*[http://www.bittorrent.co.jp/ Bittorrent DNA]
{{BitTorrent}}
{{Computer-stub}}
[[Category:BitTorrent|*B]]
[[Category:P2P]]
[[Category:ネットワークソフト|ふあいるきようゆうそふと]]
[[Category:Web 2.0]]
[[ar:بت تورنت]]
[[bg:Торент система]]
[[bs:BitTorrent]]
[[ca:BitTorrent]]
[[cs:BitTorrent]]
[[da:BitTorrent]]
[[de:BitTorrent]]
[[el:BitTorrent]]
[[en:BitTorrent (protocol)]]
[[eo:BitTorento]]
[[es:BitTorrent (protocolo)]]
[[fa:بیتتورنت]]
[[fi:BitTorrent]]
[[fr:BitTorrent (protocole)]]
[[gl:BitTorrent]]
[[he:ביטורנט]]
[[hr:BitTorrent]]
[[hu:BitTorrent]]
[[id:BitTorrent]]
[[ilo:BitTorrent]]
[[it:BitTorrent]]
[[ka:ტორენტი]]
[[ko:비트토렌트]]
[[ku:BitTorrent]]
[[lt:BitTorrent]]
[[lv:BitTorrent]]
[[ml:ബിറ്റ് ടോറന്റ് (പ്രോട്ടോകോള്)]]
[[mr:बिटटॉरेंट]]
[[ms:BitTorrent]]
[[nl:BitTorrent]]
[[nn:BitTorrent]]
[[no:BitTorrent]]
[[pl:BitTorrent]]
[[pt:BitTorrent]]
[[ro:BitTorrent]]
[[ru:BitTorrent]]
[[simple:BitTorrent]]
[[sk:BitTorrent]]
[[sl:BitTorrent]]
[[sq:BitTorrent (protokoll)]]
[[sv:Bittorrent]]
[[ta:பிட்டொரென்ட்]]
[[th:บิตทอร์เรนต์]]
[[tr:BitTorrent]]
[[uk:BitTorrent]]
[[ur:بٹ ٹورنٹ]]
[[vi:BitTorrent]]
[[zh:BitTorrent]]
[[zh-yue:BitTorrent]]
このwikiの更新情報RSS




