Multimedia Congestion Control: Circuit Breakers for Unicast RTP Sessions
RFC 8083, “Multimedia Congestion Control: Circuit Breakers for Unicast RTP Sessions”, is a Proposed Standard document published in March 2017 by C. Perkins, V. Singh. It updates RFC 3550. The canonical text is published by the RFC Editor.
Abstract
The Real-time Transport Protocol (RTP) is widely used in telephony, video conferencing, and telepresence applications. Such applications are often run on best-effort UDP/IP networks. If congestion control is not implemented in these applications, then network congestion can lead to uncontrolled packet loss and a resulting deterioration of the user's multimedia experience. The congestion control algorithm acts as a safety measure by stopping RTP flows from using excessive resources and protecting the network from overload. At the time of this writing, however, while there are several proprietary solutions, there is no standard algorithm for congestion control of interactive RTP flows.
This document does not propose a congestion control algorithm. It instead defines a minimal set of RTP circuit breakers: conditions under which an RTP sender needs to stop transmitting media data to protect the network from excessive congestion. It is expected that, in the absence of long-lived excessive congestion, RTP applications running on best-effort IP networks will be able to operate without triggering these circuit breakers. To avoid triggering the RTP circuit breaker, any Standards Track congestion control algorithms defined for RTP will need to operate within the envelope set by these RTP circuit breaker algorithms.
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 8083 is hosted at rfc-editor.org. Available in TXT,HTML.
- RFC 8082 Using Codec Control Messages in the RTP Audio-Visual Profile with Feedback with Layered Codecs
- RFC 8084 Network Transport Circuit Breakers
- RFC 8081 The "font" Top-Level Media Type
- RFC 8085 UDP Usage Guidelines
- RFC 8080 Edwards-Curve Digital Security Algorithm for DNSSEC
- RFC 8086 GRE-in-UDP Encapsulation
- RFC 8079 Guidelines for End-to-End Support of the RTP Control Protocol in Back-to-Back User Agents
- RFC 8087 The Benefits of Using Explicit Congestion Notification