This document summarizes and compares different structured and unstructured peer-to-peer (P2P) networks used for searching. It describes several structured networks including Content Addressable Network (CAN), Chord, Tapestry, Pastry, and Viceroy. It also covers unstructured networks like Freenet, Gnutella, and BitTorrent. For each network, it discusses concepts like routing performance, joining/leaving, and resilience to failures. It provides details on algorithms used for searching in these different P2P architectures.