Optional reading: "A Survey and Comparison of Peer-to-Peer Overlay Network Schemes"

A high-level introduction to and comparison of multiple structured and unstructured approaches to organizing decentralized peer-to-peer networks

Click lua05survey.pdf link to view the file.