API Resources
Theme

Choose how MSRBot.io looks on this device.

Preference is stored in this browser only.

IETF RFC 7574
[ACTIVE]

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 Bakker
Riccardo Petrocco
Victor 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]

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 Tree
Reference 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 Icon 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
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