RTCP: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
=Was ist RTCP=
+
= 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 (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.
  
=Wichtige Aspekte von RTCP=
+
* RTCP ermöglicht die Erfassung von Statistikdaten über die Qualität der Echtzeitübertragung wie Paketverlust, Jitter (Schwankungen in der Paketlaufzeit) und Verzögerung.
* Überwachung der Übertragungsqualität: RTCP ermöglicht die Erfassung von Statistikdaten über die Qualität der Echtzeitübertragung. Dazu gehören Informationen 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.
+
* Durch die Überwachung dieser Parameter kann die Leistung des Netzwerks und die Qualität der Übertragung bewertet werden.
* Synchronisation von Audio- und Videostreams: RTP verwendet Zeitstempel, um die zeitliche Abfolge von Audio- und Videodaten zu gewährleisten. RTCP spielt eine Rolle bei der Bereitstellung von Zeitstempelinformationen und Synchronisationsmechanismen. Dies gewährleistet eine genaue Synchronisation von Audio- und Videodaten, insbesondere in Konferenz- und Mehrpunkt-Kommunikationsszenarien.
+
* RTCP stellt Zeitstempelinformationen und Synchronisationsmechinismen bereit, die RTP verwendet, um die zeitliche Abfolge von Audio- und Videodaten zu gewährleisten (vorallem wichtig in Konferenzen).
* Sender- und Empfängerberichte: RTCP ermöglicht die Generierung von Sender- und Empfängerberichten. Senderberichte enthalten Informationen über den Status der übertragenen Daten, wie z. B. die Anzahl der gesendeten Pakete und deren Raten. Empfängerberichte enthalten Informationen über den empfangenen Datenstrom, wie z. B. die Anzahl empfangener Pakete, Verluste und Verzögerungen. Diese Berichte dienen dazu, die Leistung des Netzwerks und die Qualität der Übertragung zu überwachen.
+
* 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-Kontrollnachrichten: RTCP unterstützt den Austausch von Kontrollnachrichten zwischen den RTP-Endpunkten. Diese Nachrichten können zur Steuerung der Übertragung verwendet werden, z. B. zur Anpassung der Bitrate oder zur Aktivierung bestimmter Funktionen. Sie dienen auch dazu, Netzwerk-Feedbackmechanismen bereitzustellen, um die Leistung des Netzwerks zu verbessern und Überlastungen zu vermeiden.
+
* 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.
* Bandbreitenkontrolle: RTCP kann Informationen über die verfügbare Netzwerkbandbreite sammeln. Diese Informationen können 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. Dies trägt dazu bei, eine effiziente Nutzung der Netzwerkressourcen zu gewährleisten.
+
* Die Bandbreite von RTCP ist konstant und nimmt nur 5% der Bandbreite der gesamten Session ein
 +
=Schaubild=
 +
<pre>
 +
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 ...
 +
</pre>

Aktuelle Version vom 2. Juli 2023, 11:23 Uhr

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 ...