インデックス情報は、各ノードが少しずつ分散して持ち合う。自分の知っているノードに、「データを持っているのは誰ですか？」というメッセージを投げると、そのノードが知っていれば回答が返り、知らなければ又聞きをしてくれる（メッセージを転送する）仕組みになっている。インデックスが膨大になっても破綻しないため、スケーラビリティが高い。メッセージ転送の方式により、非構造化タイプと構造化タイプの２つに分類できる（後述）。Gnutella、Freenet、OceanStore、Winny、Share は、この方式を採用している。ピュアP2Pに参加する際には、既に参加しているノードのIP情報を何らかの形で知っている必要がある。このためには、常に活きているノード(コンタクトノード)を用意しておいて、参加時はいつもそこに接続するようにするか、あるいは、参加しているいくつかのノードの情報をサーバに集めて、ここから知るように構成する。
ハイブリッドP2Pにおいては、インデックス情報を、中央のインデックスサーバで一括して管理する。新しいデータを保持したノードは、自分が持っていることを、インデックスサーバに申告しておく。データを欲するノードが、「このキーに対応する相手を教えて下さい」とインデックスサーバに問い合わせると、対応する相手のIPアドレスを教えてくれる。インデックスが膨大になると、スケーラビリティが無くなる点が、後述のピュアP2Pと比べて劣るが、通常規模のシステムであれば、この方式で事足りるケースが多い。インデックスサーバがダウンすると、システム全体が停止するため、耐障害性の面では、ピュアP2Pに劣る。BitTorrent、Napster、WinMX、放送型P2P(OLM)の多くは、この方式を採用している。
「こういうデータを持っているのは誰ですか？」という問いに答えるためには、データを検索するための属性キーとデータのありかの対応表（インデックス）を持っている必要があるが、これをサーバに集中して持たせる場合と、各ノードに分散して持たせる場合と、特定の選ばれたノードに分散して持たせる場合、の３種類が存在する。
ビットコイン、Ripple (支払いシステム)などでは、通貨の取引履歴情報を、各ノードで分散して持つことによって、通常はサーバで管理する台帳データの不正な改竄を防ぐことができるので、P2Pを利用している。これにより自分のノードの台帳データを改ざんしたとしても、他の多数のノードが正しいデータを保持していることにより、比較した際に改竄を検知することができる。
IP電話、LINE電話やSkypeに代表されるような、端末間で一対一のコミュニケーションを行う使い方である。相手のIPアドレスを、電話番号やニックネームなどから見つけ出し（＝IPアドレス解決と呼ぶ）、その後、ピアとピアが対等の立場で通信を行う。音声データであれば電話となり、映像データであればテレビ電話となる。インスタントメッセージやオンラインチャットもある。通常、アプリケーションの背後に特定の利用者が居ることが想定されており、その人物に対して接続を行うような使い方が多い。この種のアプリケーションのほとんどには、相手がオンラインかどうかを認識する仕掛け(プレゼンス機能)が設けられている。このタイプのアプリケーションでは、データは通常、リアルタイムでのストリーミングでやりとりされる。P2P-SIPでは、SIP-URIからIPアドレスを知るためにP2P技術を利用しており、従来からあるSIPサーバを不要にできる。アドレス解決以外の、接続・切断のシグナリング、音声データのストリーミングに関しては、従来からのSIPやRTP/RTCPの技術をそのまま利用している。応用例：IP電話、Skype、LINE、MSN メッセンジャー、P2P-SIP、P2Pグループウェア。
インターネットの基盤であるIPネットワークはIPアドレスさえ分かっていればどの端末にも到達できる。つまり端末同士が相手のIPアドレスを知っていればP2P通信が可能である。したがってインターネット上のP2P応用技術はIPネットワークのオーバーレイ・ネットワーク（Overlay Network：以下、OLNと略記する）と見ることができる。例えば放送型サービスにP2Pを応用する場合はマルチキャスト型の通信形態となる。そのためこれをオーバーレイマルチキャスト(Overlay Multicast: OLM)あるいはアプリケーションレイヤマルチキャスト(Application Layer Multicast: ALM)と呼ぶことがある。後者の呼び方はIPマルチキャストがTCP/IPのレイヤでのパケットの複製によりマルチキャストを行うのに対して、アプリケーション層でデータのコピーをしてマルチキャストを行う、という意味合いから来ている。
P2Pにおける通信端末はピア(peer)と呼ばれるが、トポロジー理論、グラフ理論などで用いる「ノード」（node:節点）という呼称を用いることも多い。またクライアントの機能とサーバの機能を併せ持つという意味でサーバントという呼び方をすることもある。端末装置の種類としては一般家庭のパソコンやスマートフォンが使われることが多いが、STBやHDDレコーダ、HDD内蔵ルーターといったものもピアになりうる。
国鉄が貨物輸送においてまだシェアを多く持っていた昭和40年代、東海道本線の名古屋駅周辺において速度の遅い貨物列車が旅客列車の妨げになっていたため、別線敷設による複々線化を行って、これを解消するとともに貨客分離を行い、増大する輸送量を増強することを目論むようになった。また、名古屋における貨物駅は名古屋駅南方の都心部近くに設けられていた笹島駅であったが、これが手狭になっていたことから、南へ移転する形で「八田貨物駅（仮称、後に名古屋貨物ターミナル駅として開業）」という新駅を開設することにもなった。この両者の目的により、東海道本線のバイパスとして建設されることになったのが、この「南方貨物線」である。計画では東海道線（名古屋 - 稲沢・枇杷島間及び笠寺 - 岡崎間）・岡多線（岡崎 - 瀬戸市間）・瀬戸線（瀬戸市 - 稲沢・枇杷島間。このうち勝川 - 高蔵寺間では中央線に並行）・関西線（笹島信号場 - 名古屋間）とともに中京圏の大環状線を形成する予定であった。