Free forever·no account, no tracking, no third-party requests ·open data, free API
showstack / protocols / rtp

RTP

Also called Real-time Transport Protocol, RTP/RTCP.

The framing that carries real-time media over UDP — sequence numbers, a timestamp and a payload type on every packet, so a receiver can reorder, detect loss and reconstruct timing. AES67, ST 2110 and most VoIP intercom are RTP underneath.

Network transportOpenIETFReported
Media Large, continuous, on time and in order

Continuous streams that are large enough to be sized properly, and that must arrive in order and on time.

What kills it. Anything that starves the link — usually a management transfer nobody scheduled — and jitter that outruns the receive buffer.

Why this one, and not what the category suggests. The transport AES67, RAVENNA and ST 2110 all actually run on.

What goes wrong

RTP carries no reliability of its own. There are no retransmissions, so a lost packet is a lost packet — which is the correct trade for live media and the wrong one for file transfer.
The timestamp is a media clock, not a wall clock. Aligning several RTP streams to each other needs a shared reference such as PTP.
Port numbers are assigned by the signalling that set the session up, not by RTP itself, which is why a firewall rule for "RTP" is rarely a single port.

Typical use

Sources

Understand the mechanism
Something wrong, or missing?

Known gaps on this entry: default_ports, implementations. If you can source one of them, that is a ten minute pull request.

Edit this entry on GitHub — one file, editable in your browser, and your handle goes on it permanently.

Work at IETF? Confirm or correct this entry — it is free, it stays free, and nothing about it is for sale.