Peer-to-Peer Streaming Peer Protocol
RFC 7574, “Peer-to-Peer Streaming Peer Protocol”, is a Proposed Standard document published in July 2015 by A. Bakker, R. Petrocco, V. Grishchenko. The canonical text is published by the RFC Editor.
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.
What “Proposed Standard” means
An entry-level standards-track specification: stable, peer-reviewed and a solid basis for implementation, though it may still evolve before becoming an Internet Standard.
The canonical text of RFC 7574 is hosted at rfc-editor.org. Available in TXT,HTML.
- RFC 7573 Interworking between the Session Initiation Protocol and the Extensible Messaging and Presence Protocol : One-to-One Text Chat Sessions
- RFC 7575 Autonomic Networking: Definitions and Design Goals
- RFC 7572 Interworking between the Session Initiation Protocol and the Extensible Messaging and Presence Protocol : Instant Messaging
- RFC 7576 General Gap Analysis for Autonomic Networking
- RFC 7571 GMPLS RSVP-TE Extensions for Lock Instruct and Loopback
- RFC 7577 Definition of Managed Objects for Battery Monitoring
- RFC 7570 Label Switched Path Attribute in the Explicit Route Object
- RFC 7578 Returning Values from Forms: multipart/form-data