Margaret Rouse is an award-winning technical writer and teacher known for her ability to explain complex technical subjects simply to a non-technical, business audience. Over…
Real-Time Transport Protocol (RTP) is an Internet Protocol standard that specifies the way programs manage the real-time transmission of multimedia data over unicast or multicast network services.
In comparison to TCP (Transmission Control Protocol) which favors data integrity rather than delivery speed, RTP favors rapid delivery and has mechanisms to compensate for any minor loss of data integrity.
RTP defines the standardized packet format for delivering audio and video over IP networks and used in conjunction with Real-Time Transport Control Protocol (RTCP) to ensure that multiple streams of media can be synchronized and Quality of Service (QoS) can be maintained.
In distributed computing, losing information can be catastrophic but in media streaming, packet losses can be catered for through clever algorithms that patch undelivered/late packet data in real time. Up to a point – there are obviously Quality of Service limits that are deemed acceptable/unacceptable. RTP allows the opportunity to apply frame padding to prevent viusal stuttering and to apply algorithms that patch audio dropouts and prevent clicks or extraneous digital noise.
The most important recent application of RTP is the introduction of VoIP (Voice over Internet Protocol) systems which are becoming very popular as alternatives to regular telephony circuits.
Real-Time Transport Protocol is used extensively in entertainment and communication systems that involve streaming video such as video teleconference applications and Voice over Internet Protocol.
RTP is used in conjunction with Real-Time Transport Control Protocol (RTCP), which allows monitoring of transmission statistics and Quality of Service (QoS) assessment.
When both protocols are engaged, even-numbered ports are assigned to RTP while alternately, odd numbered ports are assigned to RTCP. This gives them discreet communications ports through which their data can be exchanged, so neither is dependent upon the delivery timing of the packet streams of the other but are delivered in strict alternating sequence so that their timing is very close.
The layering of ports in an alternating send/receive stack strives to ensure timing stability between the 2 streams. The RTP traffic is typically 95% of the total with RTCP only 5% or less of total traffic; this ratio ensures that the synchronization signal gets priority due to its small size and goes some way in keeping audio and video streams in time with each other.
RTP compensates for jitter and detects of out-of-sequence data arrival, both of which are common during IP network transmission.
Techopedia’s editorial policy is centered on delivering thoroughly researched, accurate, and unbiased content. We uphold strict sourcing standards, and each page undergoes diligent review by our team of top technology experts and seasoned editors. This process ensures the integrity, relevance, and value of our content for our readers.
Margaret Rouse is an award-winning technical writer and teacher known for her ability to explain complex technical subjects to a non-technical, business audience. Over the past twenty years her explanations have appeared on TechTarget websites and she's been cited as an authority in articles by the New York Times, Time Magazine, USA Today, ZDNet, PC Magazine and Discovery Magazine.Margaret's idea of a fun day is helping IT and business professionals learn to speak each other’s highly specialized languages. If you have a suggestion for a new definition or how to improve a technical explanation, please email Margaret or contact her…
What is an Alternate Reality Game? An alternate reality game (ARG) is an interactive, interdisciplinary group activity that weaves game...
Margaret RouseTechnology Expert
What is Life360? Life360 is a popular networking app designed to keep family and friends connected and safe. It provides...
Nicole WillingTechnology Writer
What is Google E-E-A-T? E-E-A-T is a set of principles that Google Quality Raters use to evaluate the quality of...
Trending NewsLatest GuidesReviewsTerm of the Day