Wat is RTP?
RTP staat voor Real-time Transport Protocol. Dit protocol definieert een standaard voor het verzenden van audio- en videogegevens via IP-netwerken. Sinds de eerste publicatie in 1996 (RFC 1889) is RTP uitgegroeid tot een onmisbare standaard in moderne communicatiesystemen, van VoIP-telefonie en videoconferencing tot tv-diensten en push-to-talk-apps.

RTP wordt altijd gebruikt in combinatie met het RTP Control Protocol (RTCP).
-
RTP verzendt de mediastreams (audio en video).
-
RTCP bewaakt de kwaliteit, levert verzendstatistieken en synchroniseert meerdere streams.
RTP gebruikt even poortnummers, terwijl RTCP het eerstvolgende oneven nummer gebruikt.
Binnen VoIP-toepassingen vormt RTP een kerncomponent naast SIP, dat verantwoordelijk is voor het opzetten en beheren van de verbindingen.
Waar wordt RTP toegepast en wat zijn de voordelen?
RTP is ontworpen om mediagegevens in realtime te streamen. Het protocol bevat mechanismen om jitter te compenseren en pakketverlies te detecteren – problemen die vaak voorkomen bij UDP-transmissies over IP. Dankzij de mogelijkheid om data via IP-multicast naar meerdere bestemmingen tegelijk te verzenden, is RTP de wereldwijde standaard voor audio- en videotransmissie over IP-netwerken.
De profiel- en payloadstructuren van RTP worden geïmplementeerd op applicatieniveau, niet in het besturingssysteem. Dat maakt het flexibel en breed toepasbaar in uiteenlopende software-omgevingen.
RTP in VoIP en real-time toepassingen
Bij toepassingen zoals VoIP moeten multimediagegevens snel en betrouwbaar worden afgeleverd. Een beperkte packetloss is acceptabel, zolang de ervaring natuurlijk blijft. Packet loss kan enkele milliseconden aan spraak doen verdwijnen, maar slimme algoritmes vullen deze gaten automatisch op, zodat de gebruiker het niet merkt.
Hoewel RTP ook over TCP kan worden gebruikt, gebeurt dit zelden. TCP’s foutcorrectie introduceert vertraging, waardoor de lag toeneemt. Daarom maken de meeste real-time toepassingen gebruik van UDP, dat snelheid en lage latency biedt.


