P2P用語第一世代P2Pに対して、Gnutellaなどを第二世代P2Pと呼ぶ。第一世代P2Pのもつ、単一故障点を持つという問題点を解決し、ノード間の通信だけでデータの探索を行う。探索が遅いとう問題点がある。他の定義もある、詳しくは世代を参照の事。UnstructuredNetwork?と呼ぶこともある。