The document describes a query-cycle simulator for simulating peer-to-peer (P2P) networks. The simulator models properties of peers, including content, network parameters, and behavior over successive query cycles. Peer content is modeled by assigning files and interests according to real-world distributions. Network parameters like topology and bandwidth are also modeled. Peer behavior, such as query generation and responses, is simulated over multiple query cycles based on observations from real P2P networks. The simulator aims to accurately model key aspects of P2P networks to enable testing and comparing P2P algorithms on a standard platform.