RTP: A Transport Protocol for Real-Time Applications
Metadata
- Publisher
- IETF
- Doc Type
- Standard
- Pages
- 104
- Abstract
- This memorandum describes RTP, the real-time transport protocol. RTP provides end-to-end network transport functions suitable for applications transmitting real-time data, such as audio, video or simulation data, over multicast or unicast network services. RTP does not address resource reservation and does not guarantee quality-of- service for real-time services. The data transport is augmented by a control protocol (RTCP) to allow monitoring of the data delivery in a manner scalable to large multicast networks, and to provide minimal control and identification functionality. RTP and RTCP are designed to be independent of the underlying transport and network layers. The protocol supports the use of RTP-level translators and mixers. Most of the text in this memorandum is identical to RFC 1889 which it obsoletes. There are no changes in the packet formats on the wire, only changes to the rules and algorithms governing how the protocol is used. The biggest change is an enhancement to the scalable timer algorithm for calculating when to send RTCP packets in order to minimize transmission in excess of the intended rate when many participants join a session simultaneously. [STANDARDS-TRACK]
- Publication Date
- 2003-07-01
- Status Note
- Internet Standard
- DOI
10.17487/RFC3550- Link
- https://doi.org/10.17487/RFC3550
- Author(s)
- Henning SchulzrinneStephen L. CasnerRon FrederickVan Jacobson
- Keyword(s)
- RTP, Networks, Audio, Video, RTCP
Latest version of IETF RFC 3550
Document Versions — IETF RFC 3550
-
▶ IETF RFC 3550 (2003-07-01)THIS DOC [ACTIVE] [LATEST VERSION]
Amended by:
- RFC5506 NOT IN REGISTRY
- RFC5761 — RFC5761 EXTERNAL
- RFC6051 — RFC6051 EXTERNAL
- RFC6222 NOT IN REGISTRY
- RFC7022 — RFC7022 EXTERNAL
- RFC7160 NOT IN REGISTRY
- RFC7164 — RFC7164 EXTERNAL
- RFC8083 — RFC8083 EXTERNAL
- RFC8108 NOT IN REGISTRY
- RFC8860 NOT IN REGISTRY
Normative Reference(s)
- IETF RFC 791 [Active*]
- IETF RFC 1034 [Active*]
- IETF RFC 1035 [Active, Amended*]
- IETF RFC 1123 [Active*]
- IETF RFC 1305 [Superseded*]
- IETF RFC 2119 [Active*]
- IETF RFC 2279 [Superseded*]
- IETF RFC 2822 [Superseded*]
- IETF RFC 3551 [Active*]
Bibliographic Reference(s)
- Stubblebine, S., "Security Services for Multimedia Conferencing", in 16th National Computer Security Conference, (Baltimore, Maryland), pp. 391--395, September 1993. EXTERNAL
- Baugher, M., Blom, R., Carrara, E., McGrew, D., Naslund, M., Norrman, K. and D. Oran, "Secure Real-time Transport Protocol", Work in Progress, April 2003. EXTERNAL
- Clark, D. and D. Tennenhouse, "Architectural Considerations for a New Generation of Protocols," in SIGCOMM Symposium on Communications Architectures and Protocols , (Philadelphia, Pennsylvania), pp. 200--208, IEEE Computer Communications Review, Vol. 20(4), September 1990. EXTERNAL
- Voydock, V. and S. Kent, "Security Mechanisms in High-Level Network Protocols", ACM Computing Surveys, vol. 15, pp. 135-171, June 1983. EXTERNAL
- Schulzrinne, H., "Issues in designing a transport protocol for audio and video conferences and other multiparticipant real-time applications." expired Internet Draft, October 1993. EXTERNAL
- Bolot, J.-C., Turletti, T. and I. Wakeman, "Scalable Feedback Control for Multicast Video Distribution in the Internet", in SIGCOMM Symposium on Communications Architectures and Protocols, (London, England), pp. 58--67, ACM, August 1994. EXTERNAL
- Floyd, S. and V. Jacobson, "The Synchronization of Periodic Routing Messages", IEEE/ACM Transactions on Networking, vol. 2, pp. 122--136, April 1994. EXTERNAL
- Busse, I., Deffner, B. and H. Schulzrinne, "Dynamic QoS Control of Multimedia Applications Based on RTP", Computer Communications , vol. 19, pp. 49--58, January 1996. EXTERNAL
- Cadzow, J., Foundations of Digital Signal Processing and Data Analysis New York, New York: Macmillan, 1987. EXTERNAL
- Comer, D., Internetworking with TCP/IP , vol. 1. Englewood Cliffs, New Jersey: Prentice Hall, 1991. EXTERNAL
- Floyd, S. and V. Jacobson, "The Synchronization of Periodic Routing Messages", in SIGCOMM Symposium on Communications Architectures and Protocols (D. P. Sidhu, ed.), (San Francisco, California), pp. 33--44, ACM, September 1993. Also in [ 34 ]. EXTERNAL
- Feller, W., An Introduction to Probability Theory and its Applications, vol. 1. New York, New York: John Wiley and Sons, third ed., 1968. EXTERNAL
- IETF RFC 1321 [Active*]
- IETF RFC 1423 [Active*]
- IETF RFC 1627 [Superseded*]
- IETF RFC 1750 [Superseded*]
- IETF RFC 1918 [Active*]
- IETF RFC 2326 [Superseded*]
- IETF RFC 2327 [Superseded*]
- IETF RFC 2401 [Superseded*]
- IETF RFC 2762 [Active*]
- IETF RFC 2914 [Active*]
- IETF RFC 3261 [Active*]
- IETF RFC 3513 [Superseded*]
- T-REC-H.323.2003 — 14 EXTERNAL
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC3550.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 3550, RTP: A Transport Protocol for Real-Time Applications. Available at https://doi.org/10.17487/RFC3550
Snippet:
IETF RFC 3550, RTP: A Transport Protocol for Real-Time Applications. Available at https://doi.org/10.17487/RFC3550
HTML (ISO 690 compliant)
Preview:
IETF RFC 3550, RTP: A Transport Protocol for Real-Time Applications. Available at https://doi.org/10.17487/RFC3550
Snippet:
<span class="citation"><cite>IETF RFC 3550</cite>, RTP: A Transport Protocol for Real-Time Applications. Available at <a href="https://doi.org/10.17487/RFC3550" target="_blank" rel="noopener">https://doi.org/10.17487/RFC3550</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 3550, RTP: A Transport Protocol for Real-Time Applications
doi: 10.17487/RFC3550
url: https://doi.org/10.17487/RFC3550
doi: 10.17487/RFC3550
url: https://doi.org/10.17487/RFC3550
Snippet:
<li> <cite id="bib-rfc3550">IETF RFC 3550</cite>, RTP: A Transport Protocol for Real-Time Applications <span class="doi">10.17487/RFC3550</span> </li>
Referenced By
- Broadcasting beyond the TV: The Importance and Impact of Files in Broadcasting [Active]
- A Scalable Distribution System for Broadcasting Over IP Networks [Active]
- Synchronized Multistream Transport Using RIST [Active]
- Standing on the Shoulders of Giants: Innovative Metadata Applications without Legacy Burdens [Active]
- A Performance Measurement Study of Open Internet Contribution Protocols [Active]
- Advanced Timing for High-Performance Media: A Call for Precision and Innovation [Active]
- Standing on Giants' Shoulders: Innovative Metadata Applications without Legacy Burdens [Active]
- A Review of the Technology and Migration Patterns for IP/IT Media Infrastructures [Active]
- Design Elements for Core IP Media Infrastructures [Active]
- Elementary Flows for Live IP Production [Active]
- A Performance Measurement Study of Open Internet Contribution Protocols [Active]
- IETF RFC 3545 [Active*]
- IETF RFC 3547 [Superseded*]
- IETF RFC 3551 [Active*]
- IETF RFC 3555 [Superseded*]
- IETF RFC 3556 [Active*]
- IETF RFC 3605 [Active*]
- IETF RFC 3611 [Active*]
- IETF RFC 3711 [Active*]
- IETF RFC 3725 [Active*]
- IETF RFC 3828 [Active*]
- IETF RFC 3890 [Active*]
- IETF RFC 3985 [Active*]
- IETF RFC 4102 [Active*]
- IETF RFC 4103 [Active*]
- IETF RFC 4175 [Active*]
- IETF RFC 4193 [Active*]
- IETF RFC 4240 [Active*]
- IETF RFC 4340 [Active*]
- IETF RFC 4353 [Active*]
- IETF RFC 4412 [Active*]
- IETF RFC 4445 [Active*]
- IETF RFC 4566 [Superseded*]
- IETF RFC 4568 [Active*]
- IETF RFC 4571 [Active*]
- IETF RFC 4710 [Active*]
- IETF RFC 4712 [Active*]
- IETF RFC 4732 [Active*]
- IETF RFC 4815 [Active*]
- IETF RFC 4855 [Active*]
- IETF RFC 4856 [Active*]
- IETF RFC 4995 [Superseded*]
- IETF RFC 5101 [Superseded*]
- IETF RFC 5109 [Active*]
- IETF RFC 5371 [Active*]
- IETF RFC 5405 [Superseded*]
- IETF RFC 5456 [Active*]
- IETF RFC 5740 [Active*]
- IETF RFC 5764 [Active*]
- IETF RFC 5766 [Superseded*]
- IETF RFC 5775 [Active*]
- IETF RFC 5795 [Active*]
- IETF RFC 5888 [Active*]
- IETF RFC 6184 [Active*]
- IETF RFC 6230 [Active*]
- IETF RFC 6443 [Active*]
- IETF RFC 6562 [Active*]
- IETF RFC 6597 [Active*]
- IETF RFC 6716 [Active*]
- IETF RFC 6881 [Active*]
- IETF RFC 6936 [Active*]
- IETF RFC 7011 [Active*]
- IETF RFC 7273 [Active*]
- IETF RFC 8085 [Active*]
- IETF RFC 8285 [Active*]
- IETF RFC 9134 [Active*]
- SMPTE RDD 35:2016 [Active]
- SMPTE RDD 40:2016 [Active]
- SMPTE ST 2022-1:2007 [Active]
- SMPTE ST 2022-2:2007 [Active]
- SMPTE ST 2022-3:2010 [Superseded]
- SMPTE ST 2022-4:2011 [Active]
- SMPTE ST 2022-5:2012 [Superseded]
- SMPTE ST 2022-5:2013 [Active]
- SMPTE ST 2022-6:2012 [Active]
- SMPTE ST 2022-7:2013 [Superseded]