1. A node in a Peer-to-Peer network comprising: a processor and a memory, the processor configured to: issue a search request in the Peer-to-Peer network; receive an advertisement from an advertisement system coupled to the Peer-to-Peer network, where the node receives the advertisement in response to issuing the search request, and where a distance between the node and the advertisement system does not exceed a distance limit of the Peer-to-Peer network indicating a maximum distance limit each message can travel in the Peer-to-Peer network; receive a different search request from a different node in the Peer-to-Peer network, where the different search request is similar to the search request issued by the node; and transmit the advertisement to the different node, in response to receiving the different search request, where a distance between the different node and the advertisement system exceeds the distance limit of the Peer-to-Peer network.