Peer-to-Peer Streaming Peer Protocol (PPSPP)
Metadata
- Publisher
- IETF
- Doc Type
- Standard
- Pages
- 85
- Abstract
- The Peer-to-Peer Streaming Peer Protocol (PPSPP) is a protocol for disseminating the same content to a group of interested parties in a streaming fashion. PPSPP supports streaming of both prerecorded (on- demand) and live audio/video content. It is based on the peer-to- peer paradigm, where clients consuming the content are put on equal footing with the servers initially providing the content, to create a system where everyone can potentially provide upload bandwidth. It has been designed to provide short time-till-playback for the end user and to prevent disruption of the streams by malicious peers. PPSPP has also been designed to be flexible and extensible. It can use different mechanisms to optimize peer uploading, prevent freeriding, and work with different peer discovery schemes (centralized trackers or Distributed Hash Tables). It supports multiple methods for content integrity protection and chunk addressing. Designed as a generic protocol that can run on top of various transport protocols, it currently runs on top of UDP using Low Extra Delay Background Transport (LEDBAT) for congestion control.
- Publication Date
- 2015-07-01
- Status Note
- Proposed Standard
- DOI
10.17487/RFC7574- Link
- https://doi.org/10.17487/RFC7574
- Author(s)
- Arno BakkerRiccardo PetroccoVictor Grishchenko
- Keyword(s)
- VOD, Streaming, Content Integrity Protection
Latest version of IETF RFC 7574
Document Versions — IETF RFC 7574
-
▶ IETF RFC 7574 (2015-07-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- NIST FIPS 180-4 [Active]
- IANA, "Domain Name System Security (DNSSEC) Algorithm Numbers", March 2014, < http://www.iana.org/assignments/dns-sec-alg-numbers >. EXTERNAL
- IETF RFC 1918 [Active*]
- IETF RFC 2119 [Active*]
- IETF RFC 3110 [Active*]
- IETF RFC 3986 [Active, Amended*]
- IETF RFC 4034 [Active*]
- IETF RFC 4291 [Active*]
- IETF RFC 5280 [Active, Amended*]
- IETF RFC 5702 [Active*]
- IETF RFC 5905 [Active*]
- IETF RFC 6605 [Active*]
- IETF RFC 6817 [Active*]
- T-REC-X.690.2002 — 12 EXTERNAL
Bibliographic Reference(s)
- 10.1145-1877891.1877898 — CLOSED EXTERNAL
- GITHUB.libswift.libswift — SWIFTIMPL EXTERNAL
- IETF.draft-ietf-ppsp-base-tracker-protocol-09 — PPSP-TP EXTERNAL
- IETF.draft-ppsp-gabrijelcic-ecs-01 — ECS-protocol EXTERNAL
- ISBN.9780471117094 — 7. Menezes A. van Oorshot P. Vanstone S. , Handbook of Applied Cryptography , CRC Press , 1997 . EXTERNAL
- Urdaneta, G., Pierre, G., and M. van Steen, "A Survey of DHT Security Techniques", ACM Computing Surveys, vol. 43(2), January 2011. EXTERNAL
- Petrocco, R., Pouwelse, J., and D. Epema, "Performance Analysis of the Libswift P2P Streaming Protocol", IEEE International Conference on Peer-to-Peer Computing (P2P'12), Tarragona, Spain, September 2012. EXTERNAL
- Mol, J., Pouwelse, J., Meulpolder, M., Epema, D., and H. Sips, "Give-to-Get: Free-riding-resilient Video-on-Demand in P2P Systems", Proceedings Multimedia Computing and Networking conference (Proceedings of SPIE, Vol. 6818), San Jose, CA, USA, January 2008. EXTERNAL
- Grishchenko, V. and J. Pouwelse, "Binmaps: Hybridizing Bitmaps and Binary Trees", Delft University of Technology Parallel and Distributed Systems Report Series, Report number PDS-2011-005, ISSN 1387-2109, April 2009. EXTERNAL
- Bonald, T., Massoulie, L., Mathieu, F., Perino, D., and A. Twigg, "Epidemic live streaming: optimal performance trade-offs", Proceedings of the 2008 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, Annapolis, MD, USA, June 2008. EXTERNAL
- Vlavianos, A., Iliofotou, M., Mathieu, F., and M. Faloutsos, "BiToS: Enhancing BitTorrent for Supporting Streaming Applications", IEEE INFOCOM Global Internet Symposium, Barcelona, Spain, April 2006. EXTERNAL
- Cohen, B., "Incentives Build Robustness in BitTorrent", 1st Workshop on Economics of Peer-to-Peer Systems, Berkeley, CA, USA, May 2003. EXTERNAL
- Shetty, S., Galdames, P., Tavanapong, W., and Ying. Cai, "Detecting Malicious Peers in Overlay Multicast Streaming", IEEE Conference on Local Computer Networks, (LCN'06), Tampa, FL, USA, November 2006. EXTERNAL
- Jimenez, R., Osmani, F., and B. Knutsson, "Sub-Second Lookups on a Large-Scale Kademlia-Based Overlay", IEEE International Conference on Peer-to-Peer Computing (P2P'11), Kyoto, Japan, August 2011. EXTERNAL
- Bakker, A., "Merkle hash torrent extension", BitTorrent Enhancement Proposal 30, March 2009, < http://bittorrent.org/beps/bep_0030.html >. EXTERNAL
- Cohen, B., "The BitTorrent Protocol Specification", BitTorrent Enhancement Proposal 3, February 2008, < http://bittorrent.org/beps/bep_0003.html >. EXTERNAL
- Testa, C. and D. Rossi, "On the impact of uTP on BitTorrent completion time", IEEE International Conference on Peer-to-Peer Computing (P2P'11), Kyoto, Japan, August 2011. EXTERNAL
- Merkle, R., "Secrecy, Authentication, and Public Key Systems", Ph.D. thesis, Dept. of Electrical Engineering, Stanford University, CA, USA, pp 40-45, 1979. EXTERNAL
- Rossi, D., Testa, C., Valenti, S., and L. Muscariello, "LEDBAT: the new BitTorrent congestion control protocol", Computer Communications and Networks (ICCCN), Zurich, Switzerland, August 2010. EXTERNAL
- Wong, C. and S. Lam, "Digital Signatures for Flows and Multicasts", IEEE/ACM Transactions on Networking 7(4), pp. 502-513, August 1999. EXTERNAL
- Jesi, G., Montresor, A., and M. van Steen, "Secure Peer Sampling", Computer Networks vol. 54(12), pp. 2086-2098, Elsevier, August 2010. EXTERNAL
- Sit, E. and R. Morris, "Security Considerations for Peer- to-Peer Distributed Hash Tables", IPTPS '01: Revised Papers from the First International Workshop on Peer-to- Peer Systems, pp. 261-269, Springer-Verlag, 2002. EXTERNAL
- Jovanovikj, V., Gabrijelcic, D., and T. Klobucar, "Access Control in BitTorrent P2P Networks Using the Enhanced Closed Swarms Protocol", International Conference on Emerging Security Information, Systems and Technologies (SECURWARE 2011), pp. 97-102, Nice, France, August 2011. EXTERNAL
- Dhungel, P., Hei, Xiaojun., Ross, K., and N. Saxena, "Pollution in P2P Live Video Streaming", International Journal of Computer Networks & Communications (IJCNC) Vol. 1, No. 2, Jul 2009. EXTERNAL
- Bakker, A., Petrocco, R., Dale, M., Gerber, J., Grishchenko, V., Rabaioli, D., and J. Pouwelse, "Online video using BitTorrent and HTML5 applied to Wikipedia", IEEE International Conference on Peer-to-Peer Computing (P2P'10), Delft, The Netherlands, August 2010. EXTERNAL
- IETF RFC 2564 [Active*]
- IETF RFC 2790 [Active*]
- IETF RFC 2975 [Active*]
- IETF RFC 3365 [Active*]
- IETF RFC 3729 [Active*]
- IETF RFC 4113 [Active*]
- IETF RFC 4150 [Active*]
- IETF RFC 4193 [Active*]
- IETF RFC 4301 [Active, Amended*]
- IETF RFC 4821 [Active*]
- IETF RFC 4960 [Superseded*]
- IETF RFC 5226 [Superseded*]
- IETF RFC 5389 [Superseded*]
- IETF RFC 5424 [Active*]
- IETF RFC 5706 [Active*]
- IETF RFC 5971 [Active*]
- IETF RFC 6194 [Active*]
- IETF RFC 6241 [Active*]
- IETF RFC 6347 [Superseded*]
- IETF RFC 6709 [Active*]
- RFC6972 — RFC6972 EXTERNAL
- IETF RFC 7285 [Active*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC7574.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 7574, Peer-to-Peer Streaming Peer Protocol (PPSPP). Available at https://doi.org/10.17487/RFC7574
Snippet:
IETF RFC 7574, Peer-to-Peer Streaming Peer Protocol (PPSPP). Available at https://doi.org/10.17487/RFC7574
HTML (ISO 690 compliant)
Preview:
IETF RFC 7574, Peer-to-Peer Streaming Peer Protocol (PPSPP). Available at https://doi.org/10.17487/RFC7574
Snippet:
<span class="citation"><cite>IETF RFC 7574</cite>, Peer-to-Peer Streaming Peer Protocol (PPSPP). Available at <a href="https://doi.org/10.17487/RFC7574" target="_blank" rel="noopener">https://doi.org/10.17487/RFC7574</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 7574, Peer-to-Peer Streaming Peer Protocol (PPSPP)
doi: 10.17487/RFC7574
url: https://doi.org/10.17487/RFC7574
doi: 10.17487/RFC7574
url: https://doi.org/10.17487/RFC7574
Snippet:
<li> <cite id="bib-rfc7574">IETF RFC 7574</cite>, Peer-to-Peer Streaming Peer Protocol (PPSPP) <span class="doi">10.17487/RFC7574</span> </li>
Referenced By
- IETF RFC 7933 [Active*]
- IETF RFC 8280 [Active*]