|
|
Generally, a peer-to-peer (or P2P) computer network refers to any network that does not have fixed clients and servers, but a number of peer nodes that function as both clients and servers to the other nodes on the network.
P2P(peer-to-peer、ピア・ツー・ピア)は一般に、ネットワークの形態の一つで、定まったクライアント、サーバを持たず、ネットワーク上の他のノードに対してクライアントとしてもサーバとしても働くようなノードの集合によって形成されるものを指す。
This model of network arrangement is contrasted with the client-server model.
これはクライアント・サーバ型のネットワークモデルと対照的である。
Any node is able to initiate or complete any supported transaction.
全てのノードはサポートされている処理を開始したり完了したりすることが可能である。
Peer nodes may differ in local configuration, processing speed, network bandwidth, and storage quantity.
各ノードはローカル環境や処理のスピード、転送スピード、保存容量などの点で異なっている。
Although the term may technically be applied to any number of networking technologies and applications that use this model (such as the NNTP protocol used for transferring Usenet news),
it is most frequently used to refer to file sharing networks such as Gnutella, FastTrack, and the now-defunct Napster which provide facilities for free (and somewhat anonymous) file transfer between personal computers connected to the Internet.
Some networks and channels, such as Napster, OpenNap, or IRC @find, use a client-server structure for some tasks (e.g. searching) and a peer-to-peer structure for others.
Networks such as Gnutella or Freenet, use a peer-to-peer structure for all purposes and are referred to as true peer-to-peer networks.
When the term peer-to-peer was used to describe the Napster network, it implied that the peer protocol nature was important,
but in reality the great acheivement of Napster was the empowerment of the peers (ie, the fringes of the network).
The peer protocol was just a common way to achieve this.
The most commonly shared files on such networks are mp3 files of popular music and DivX movie files.
This has led many observers, including most media companies and some peer-to-peer advocates, to conclude that these networks pose grave threats to the business models of established media companies.
Consequently, peer-to-peer networks have been targeted by industry trade organizations such as the RIAA and MPAA as a potential threat.
The Napster service was shut down by an RIAA lawsuit; both groups the RIAA and MPAA spend large amounts of money attempting to lobby lawmakers for legal restrictions.
The most extreme manifestation of these efforts to date (as of January, 2003) has been a bill introduced by California Representative Berman,
which would grant copyright holders the legal right to break into computer systems believed to be illegally distributing copyrighted material, and to subvert the operation of peer-to-peer networks.
The bill was defeated in committee in 2002, but Rep. Berman has indicated that he will reintroduce it during the 2003 sessions.
As attacks from Media companies expand the networks have seem to adapt at a quick pace and have become technologically more difficult to dismantle.
This has caused the users of such systems to become targets.
Some have predicted that open networks may give way to closed, encrypted ones where the identity of the sharing party is not known by the requesting party.
Other trends towards immunity from media companies seem to be in wireless adhoc networks where each device is connected in a true peer-to-peer sense to those in the immediate vicinity.
Technically, a true peer-to-peer application must implement only peering protocols that do not recognize the concepts of "server" and "client". Such pure peer applications and networks are rare.
Most networks and applications described as peer-to-peer actually contain or rely on some non-peer elements, such as DNS.
Also, real world applications often use multiple protocols and act as client, server, and peer simultaneously, or over time.
Peer-to-peer systems and applications have attracted a great deal of attention from computer science research; some prominent research projects include the Chord lookup service, the PAST storage utility, and the CoopNet content distribution system (see below for external links related to these projects).
語法(Usage)
P2Pという用語は、このネットワークモデルを利用したあらゆるネットワーク技術やアプリケーションを指して用いることができるが(例えばUsenetニュースを伝達するのに用いられるNNTPプロトコルなど)。
だが、より頻繁に見られる用法は、GnutellaやFastTrack、そしていまや存在しないNapsterなど、インターネットにつながったコンピュータ間で自由に、そしてある程度匿名的にファイルを転送できる機能を持ったファイル共有ネットワークを指すためのものである。
NapsterやOpenNap、IRC @findなどは、一部の処理(例えば検索)を行うためにクライアント・サーバ型の構造を持ち、その他の処理はP2Pを用いて行う。このようなP2PをハイブリッドP2Pと呼ぶ。
GnutellaやFreenetのように、全ての処理をP2Pを用いて行うようなネットワークはピュアP2Pと呼ばれる。
P2Pという言葉がNapsterのネットワークを指して使われた場合には、プロトコルの特性としてネットワークに接続している各マシンが同等のステータスを与えられていること(peer protocolが用いられていること)が強調されていたが、
実際にはNapsterの偉大な業績は、各ピア(すなわちネットワークの外辺)に権力を与えたことにあった。
Peer protocolは単にこれを成し遂げるための一般的な方法に過ぎなかったのだ。法的論争(Legal controversy)
このようなネットワークで最も一般的に共有されているファイルは人気のある音楽のmp3ファイルと映画のDivXファイルである。
この現象を理由に、多くの事情通の人々は、このようなネットワークが大手メディア企業のビジネスモデルに対する重大な脅威を呈していると結論づけている。このような見解に達した人々の中にはほとんどのメディア会社、一部のP2P擁護者などが含まれる。
そこで、P2Pネットワークは潜在的な脅威として、RIAAやMPAAなどの業界団体によって標的にされてきた。
NapsterのサービスはRIAAの訴訟によって打ち切られた。RIAAとMPAAの両機関は、議会に働きかけて法的な制約を導入してもらおうと大金をつぎ込んでいる。
2003年1月現在におけるこういった努力のもっとも過激な現れは、カリフォルニア州のBerman下院議員による法案である。
この法案は、著作権保持者に、著作物を違法に配布していると考えられているコンピュータに侵入し、P2Pネットワークの機能を停止させる正当な権利を認めるものである。
この法案は2002年に委員会で破棄されたが、Berman議員は2003年に再びこれを提出する旨を表明している。
メディア会社からの攻撃が広がるにつれて、ネットワークは順応性を高め、より技術的に取り壊しにくくなっているように見える。
この結果、それらのシステムの利用者がメディア会社の攻撃の対象になった。
一部の見方では、オープンネットワークは終わりを告げ、ファイルを受け取る側がファイルを送る側のアイデンティティを知ることもできないような、閉鎖的で暗号化されたものに道を譲るだろうともされている。
メディア会社からの免疫に対するその他の流行は、それぞれのデバイスがピュアP2Pの意味で至近のデバイスと接続する、その場限りのワイヤレスネットワークの中にあるようである。コンピュータサイエンスの観点から見たP2P(Peer to Peer From a Computer Science Perspective)
技術的にはピュアP2Pアプリケーションは、サーバやクライアントといった概念を認識しないプロトコルのみを使わなければならないが、そのような「ピュアな」P2Pアプリケーションやネットワークはまれである。
P2Pと呼ばれるネットワークやアプリケーションの大半は、DNSのようなnon-peerな要素を含み、それに頼っている。
また、real world applicationsもしばしば複数のプロトコルを用い、クライアント、サーバ、そしてpeerとして同時にまたは長時間にわたって動作する。
P2Pシステムやアプリケーションはコンピュータサイエンスの研究機関から多大な注目を浴びている。P2Pを用いたネットワークやアプリケーション(Peer-to-Peer networks/protocols and applications)
フォーマット:
An earlier generation of peer-to-peer systems were called "metacomputing" or were classed as "middleware". These include:
P2Pシステムの初期のものは metacomputing と呼ばれたり、middleware に分類されたりした。それらには次のようなものがある。関連項目
外部リンク
Computer science research
参考資料