Wat is RTP?

RTP is de afkorting van Real-time Transport Protocol. Dit protocol definieert een standaard pakketindeling voor de levering van audio en video over internet. RTP is gedefinieerd in RFC 1889. Het werd ontwikkeld door de Audio Video Transport-werkgroep en werd voor het eerst gepubliceerd in 1996. RTP wordt veelvuldig gebruikt in communicatie- en entertainmentsystemen die media streamen, zoals telefonie, videoconferencingtoepassingen, televisiediensten en online push-to-talk-functies.

Wat is RTP – Real Time Transport Protocol?

RTP wordt gebruikt in combinatie met het RTP Control Protocol (RTCP). RTP draagt zorg voor de mediastreams (audio en video), terwijl RTCP wordt gebruikt om de verzendstatistieken en servicekwaliteit te bewaken en de synchronisatie van meerdere streams te bevorderen. RTP maakt gebruik van even poortnummers en de bijbehorende RTCP-communicatie gebruikt het eerstvolgende oneven poortnummer. RTP is een van de basiselementen van VoIP en wordt gebruikt in combinatie met SIP, dat de verbindingen over het netwerk tot stand brengt.

Waar wordt RTP gebruikt en wat zijn de voordelen ervan?

Zoals de naam al aangeeft, heeft RTP als doel mediagegevens in realtime te streamen. RTP omvat mechanismen om jitter te compenseren en om pakketverlies en onjuiste pakketlevering te detecteren. Deze problemen komen met name voor bij UDP-transmissies (User Datagram Protocol) over IP. Omdat dankzij RTP gegevens tegelijkertijd naar meerdere bestemmingen kunnen worden verzonden via IP multicast, is RTP de primaire standaard voor transfers van audio en video over IP-netwerken. De mechanismen voor de bijbehorende profiel- en payload-indeling, die zijn opgenomen in het ontwerp van de RTP-architectuur, worden geïmplementeerd in de applicatielaag, dus niet in het besturingssysteem.

Bij applicaties zoals VoIP waarbij multimediagegevens in realtime moeten worden gestreamd, moeten de gegevens snel worden geleverd, met variërende toleranties voor pakketverlies. Verlies van audiopakketten in een VoIP-applicatie, bijvoorbeeld, kan ertoe leiden dat er enkele milliseconden aan audiogegevens verloren gaan. Dit verlies kan worden gecompenseerd door speciale algoritmes, waardoor de bellers het verlies niet opmerken. TCP (Transmission Control Protocol) is ook gestandaardiseerd voor RTP-gebruik, hoewel het doorgaans niet wordt gebruikt in applicaties vanwege de foutbeperkingsmechanismen die vertragingen kunnen veroorzaken. Daarom zijn de meeste RTP-applicaties gebaseerd op UDP.

Meer lezen