Peer to Peer
P2Pによるネットワークはオーバーレイ・ネットワークの一つに数えられる。
実用化されたシステムとしてはP2Pデータ配信、P2P電話、P2P掲示板、P2P放送(テレビ、ラジオ)、P2Pグループウェア、P2P分散ファイルシステム、P2P-SIP、P2P-DNS、P2P-仮想ネットワーク、P2P地震情報などがある。またここ数年、商用的にも注目を集めており、特にIP電話(Skype、LINEなど)や動画配信サービス(Veohなど)といった応用例が増えてきている。
しかしこれらの応用技術は2000年代初頭から実用化され始めた技術であり、歴史的にはまだ日が浅く、成熟技術となるまでには解決しなければならない様々な問題がある(後述)。そのため現在でも学術的な研究が盛んな分野である。また無線通信で使われるモバイルアドホックネットワークもP2Pの一種であるが、無線での通信可能距離を稼ぐという特殊な使い方であるので詳細な解説は別項に譲る。
インデックス情報は、特定の選ばれたノード(スーパーノード)が分担して持つ。スーパーノードには、できるだけ安定な端末(ずっと電源が入っていて、通信回線も安定していて、帯域幅も太いようなノード)が選ばれる。スーパーノードは、一般のエンドユーザーの端末から能力に応じて選ばれるが、サービス提供者側が用意した端末であることも多い。
KaZaA、Skypeは、この方式を採用している。
ピア間で何を行うか、という観点で、大きく以下の4つのタイプのアプリケーションに分けられる。
一対一通信型
放送型
オンデマンド型
分散型データ管理
複数の機能を併せ持ったアプリケーションも存在する。