RTCP
Zur Navigation springen
Zur Suche springen
Was ist RTCP
- RTCP (RTP Control Protocol) ist ein begleitendes Protokoll zum RTP (Real-time Transport Protocol) und wird zusammen mit RTP verwendet, um die Übertragung von Echtzeitdaten, wie z.B. Audio- und Videostreams, in IP-Netzwerken zu unterstützen.
- RTCP dient der Überwachung und Steuerung der RTP-Übertragung und ermöglicht den Austausch von Statistik- und Kontrollinformationen zwischen den beteiligten Endpunkten.
- RTCP ermöglicht die Erfassung von Statistikdaten über die Qualität der Echtzeitübertragung wie Paketverlust, Jitter (Schwankungen in der Paketlaufzeit) und Verzögerung.
- Durch die Überwachung dieser Parameter kann die Leistung des Netzwerks und die Qualität der Übertragung bewertet werden.
- RTCP stellt Zeitstempelinformationen und Synchronisationsmechinismen bereit, die RTP verwendet, um die zeitliche Abfolge von Audio- und Videodaten zu gewährleisten (vorallem wichtig in Konferenzen).
- RTCP ermöglicht die Generierung von Sender- und Empfängerberichten, die Informationen über den Status der übertragenen Daten, wie z. B. die Anzahl der gesendeten Pakete, deren Raten und Verluste enthalten.
- RTCP kann Informationen über die verfügbare Netzwerkbandbreite sammeln, die von den RTP-Endpunkten verwendet werden, um die Übertragungsrate ihrer Daten anzupassen und sicherzustellen, dass sie innerhalb der verfügbaren Kapazität des Netzwerks bleiben.
- Die Bandbreite von RTCP ist konstant und nimmt nur 5% der Bandbreite der gesamten Session ein
Schaubild
Sender Empfänger | | |--- RTP Datenpaket 1 -------------------->| | | |<-- RTCP Empfängerbericht (RR) ------------| | | |--- RTP Datenpaket 2 -------------------->| | | |--- RTCP Senderbericht (SR) -------------->| | | |<-- RTCP Empfängerbericht (RR) ------------| | | |--- RTP Datenpaket 3 -------------------->| | | ... und so weiter ...