@misc{rfc5694, series = {Request for Comments}, number = 5694, howpublished = {RFC 5694}, publisher = {RFC Editor}, doi = {10.17487/RFC5694}, url = {https://www.rfc-editor.org/info/rfc5694}, author = {IAB and Gonzalo Camarillo}, title = {{Peer-to-Peer (P2P) Architecture: Definition, Taxonomies, Examples, and Applicability}}, pagetotal = 26, year = 2009, month = nov, abstract = {In this document, we provide a survey of P2P (Peer-to-Peer) systems. The survey includes a definition and several taxonomies of P2P systems. This survey also includes a description of which types of applications can be built with P2P technologies and examples of P2P applications that are currently in use on the Internet. Finally, we discuss architectural trade-offs and provide guidelines for deciding whether or not a P2P architecture would be suitable to meet the requirements of a given application. This memo provides information for the Internet community.}, }