ピアツーピア
ネットワーク上のコンピュータどうしが対等な立場で、サービスを利用する側と提供する側の両方を担う通信方式。データのやり取りや処理を参加する機器に分担させる。
イマシルちゃんの解説
ファイルを配るとき、利用者が受け取るだけでなく、持っているデータをほかの利用者へ渡す側にもなれたら、配信の仕事を分担できるよ。
このように、参加するコンピュータどうしがサービスを利用する側と提供する側の両方を担う通信方式を、ピアツーピアというんだ。
P2Pとも呼ばれるよ。
一つのサーバがすべてを配るのではなく、参加する機器が協力してデータを届けるの。
ただし、通信相手を探すための索引をサーバで管理する構成もあるよ。
サーバが一切ないという意味ではなく、参加する機器が互いにサービスを提供する点が特徴なんだ。
この解説はわかりやすかったですか?
より深い解説
定義
ピアツーピア(P2P)は、ネットワーク上の各ノード(ピア)が、サービスを受ける側(クライアント)と提供する側(サーバ)の両方の役割を持ち、対等に通信する方式である。
クライアントサーバ方式との比較
| ピアツーピア | クライアントサーバ | |
|---|---|---|
| 役割 | すべてのノードが対等 | サービスを提供するサーバと、利用するクライアントに分かれる |
| 負荷 | 多数のノードに分散する | サーバに集中する |
| 障害への強さ | 一部のノードが止まっても、全体は動き続ける | サーバが止まると、全体が止まる |
| 管理 | アカウントやセキュリティの管理が難しい | サーバで一元的に管理できる |
| データの所在 | 分散していて、どこにあるかが明確でない | サーバにある |
| 匿名性 | 不特定多数が匿名で参加できる場合があり、隠蔽性が高い | 利用者を把握しやすい |
データの探し方
| 方式 | 内容 |
|---|---|
| ハイブリッド型 | どのノードが何を持っているかを、索引サーバで管理する。データのやり取りはノードどうしで行う |
| ピュア型 | 索引サーバを置かず、ノードどうしで問合せを伝えて探す |
| DHT(分散ハッシュテーブル) | データのハッシュ値をもとに、どのノードが持つかを決めておき、効率よく探す |
利用例
- ファイル共有ソフト、BitTorrent などの配信
- IP電話やビデオ会議で、端末どうしが直接、音声や映像をやり取りする(WebRTCなど)
- ブロックチェーン(暗号資産など)のノードの間のネットワーク
- ソフトウェアの更新の配布(同じ社内の端末どうしで、更新ファイルを分け合う)
セキュリティ上の注意
ファイル共有ソフトを通じて、マルウェアに感染したり、機密情報が意図せず公開されたりする事故が起きている。企業では、業務と関係のないP2Pソフトの利用を禁止し、通信を監視・遮断することが多い。
実際の試験ではここに出る!全2問
ネットワークスペシャリスト
- 午前Ⅱ
テクニカルエンジニア(ネットワーク)
- 午前