Peer to Peer

対等の者同士が通信をすることを特徴とする通信方式・モデル・技術
P2Pから転送)

Peer to Peer  PeerP2P
P2P型ネットワーク(図はピュアP2P型)。コンピューター同士が対等に通信を行うのが特徴である。

概要

編集
 
クライアント・サーバー型ネットワーク。サーバー(図中央)とクライアントは一対一の通信を行うのが特徴である。

P2P

P2PPeer to Peer

P2P (PC) IPP2P

P2PP2PP2PP2PP2PP2PP2P-SIP[1]P2P-DNSP2P-[2]P2P[?]IPSkypeLINEVeoh

2000使P2P使

P2Pの端末装置

編集

P2P (peer) node: 

PC使 (STB) HDDHDD

インターネットにおけるP2P

編集

IPIPIPP2PP2PIPOverlay NetworkOLN

P2P (Overlay Multicast: OLM)  (Application Layer Multicast: ALM) [3] IPTCP/IP

P2Pアプリケーションの分類

編集

ピア間で何を行うか、という観点で、大きく以下の4つのタイプのアプリケーションに分けられる。

  1. 一対一通信型
  2. 放送型
  3. オンデマンド型
  4. 分散型データ管理

複数の機能を併せ持ったアプリケーションも存在する。

一対一通信型

編集

IPLINESkype使IPIP使



P2P-SIPSIP-URIIPP2PSIPSIPRTP/RTCP

IPSkypeLINEMSN P2P-SIPP2P

放送型

編集


 

P2PP2PP2POLM

退

P2P; (PeerCast[4][5][6][7])

オンデマンド型

編集

使IP

P2P

P2P

P2PP2PP2PP2P[8]

分散型データ管理

編集

ビットコインRippleなどでは、通貨の取引履歴情報を、各ノードで分散して持つことによって、通常はサーバーで管理する台帳データの不正な改竄を防ぐことができるので、P2Pを利用している。これにより自分のノードの台帳データを改ざんしたとしても、他の多数のノードが正しいデータを保持していることにより、比較した際に改竄を検知することができる。

技術的な分類

編集

インデックス情報の持ち方での分類

編集

「こういうデータを持っているのは誰ですかね?」という問いに答えるためには、データを検索するための属性キーとデータのありかの対応表(インデックス)を持っている必要があるが、これをサーバーに集中して持たせる場合と、各ノードに分散して持たせる場合と、特定の選ばれたノードに分散して持たせる場合、の3種類が存在する。

ハイブリッドP2P

編集
 
ハイブリッドP2Pの仕組み(図はBitTorrentのもの)。
欲しい情報となるキーファイルをサーバーに伝え、実際のデータはノード同士でやりとりを行う仕組み

P2PIPP2PP2P

BitTorrentNapsterWinMXP2P () 

ピュアP2P

編集
 
ピュアP2Pの仕組み。一切の処理をコンピューター同士が対等に通信を行うのが特徴である。

2

GnutellaFreenetOceanStoreWinnyShare 

P2PIP

スーパーノード型P2P

編集



KaZaASkype

ピュアP2Pの構造による分類

編集

P2PIP2



OLN

GnutellaFreenetWinnyShare 



DHT(Distributed Hash Table)SkipGraphABC

DHTChordCANPastryTapestryKademliaOpenDHTOverlay Weaver

脚注

編集

出典

編集

関連項目

編集

外部リンク

編集

研究資料

編集

P2P関連情報サイト

編集