What is rtp

Last updated: April 1, 2026

Quick Answer: RTP (Real-Time Protocol) is a network protocol designed for real-time transmission of audio and video media over IP networks. It provides mechanisms for synchronizing media streams, handling packet loss, and managing timing information necessary for live communication and streaming applications.

Key Facts

Understanding RTP

Real-Time Protocol (RTP) is a standardized network protocol specifically designed for transmitting audio and video over packet-switched networks like the internet. Unlike traditional file transfer protocols that prioritize accuracy and completeness, RTP prioritizes low latency and continuous streaming. It provides the necessary infrastructure for real-time communication by organizing media into packets with timing and sequence information that receivers use to reconstruct the original stream.

How RTP Works

RTP operates by encapsulating audio or video data into packets containing headers with sequence numbers, timestamps, and synchronization source identifiers. These headers allow receiving systems to properly order out-of-sequence packets, synchronize multiple media streams (audio with video), and detect missing packets. RTP typically runs on top of UDP (User Datagram Protocol), which provides faster, lower-latency transmission than TCP at the cost of occasional packet loss.

RTP Components and Features

RTP and RTCP

RTP works alongside RTCP (Real-Time Control Protocol), a companion protocol that monitors delivery quality and provides feedback to senders. RTCP reports on metrics like packet loss, latency, and jitter to help senders adjust transmission parameters. Together, RTP and RTCP create a complete framework for real-time media delivery with quality monitoring capabilities.

Common RTP Applications

VoIP services, video conferencing platforms like Zoom and Teams, live video streaming, and internet radio all depend on RTP for reliable real-time media delivery. Mobile networks also use RTP for voice and video calls. The protocol's flexibility allows different audio and video codecs to be transported, making it adaptable to various bandwidth conditions and quality requirements.

Related Questions

What is the difference between RTP and TCP?

RTP uses UDP for fast, low-latency transmission suitable for live media, but allows some packet loss. TCP ensures all data arrives correctly but introduces delay. For real-time applications like video calls, RTP's speed advantage outweighs occasional packet loss.

Why does RTP use UDP instead of TCP?

UDP is connectionless and much faster than TCP, which is essential for real-time communication requiring low latency. While UDP doesn't guarantee packet delivery, modern codecs can handle occasional missing packets better than TCP's transmission delays.

What is RTCP and how does it relate to RTP?

RTCP (Real-Time Control Protocol) is a companion protocol that monitors RTP transmission quality and provides feedback. It reports metrics like packet loss and jitter, allowing systems to dynamically adjust streaming quality for optimal user experience.

Sources

  1. Wikipedia - Real-Time Transport ProtocolCC-BY-SA-4.0
  2. IETF RFC 3550 - RTP SpecificationCC-BY-4.0