1. A method of identifying a plurality of nodes on a network, comprising: receiving at at least one of the plurality of nodes on the network a query posed by a caller node; determining at the at least one of the plurality of nodes on the network an answer to the query; forwarding the answer to the query from the at least one of the plurality of nodes on the network to the caller node; and receiving, at the caller node, the answer to the query from the at least one of the plurality of nodes on the network and maintaining a list of nodes which responded to the query.