Was ist RTCP?
Das Echtzeit-Transportsteuerungsprotokoll (RTCP) begleitet RTP-Sitzungen mit Steuerinformationen statt Mediennutzdaten. Seine Berichte können Empfangsqualität, Zeitinformationen, Paketanzahl und Sitzungsteilnehmer beschreiben.
So funktioniert RTCP
RTCP-Teilnehmer tauschen neben einer RTP-Mediensitzung regelmäßig kompakte binäre Berichte aus. Senderberichte setzen einen RTP-Zeitstempel in Bezug zur tatsächlichen Uhrzeit. So können Empfänger Streams wie Audio und Video synchronisieren, während Empfängerberichte die beobachtete Übertragung zusammenfassen. Quellbeschreibungspakete verknüpfen Kennungen mit Teilnehmerinformationen; andere Pakettypen behandeln das Verlassen der Sitzung oder anwendungsspezifische Rückmeldungen. Überwachungs- und Überlastungslogik werten diese Steuerebene aus, ohne sie als Medien zu behandeln.
Wichtige Fakten
- RTCP verwendet üblicherweise dieselbe Transportfamilie wie RTP, jedoch einen separaten Port oder einen gemultiplexten Kanal. Middleboxes müssen die ausgehandelte Konfiguration zulassen, damit Berichte übertragen werden können.
- Paketverlustfelder werden aus RTP-Sequenznummern abgeleitet. Der Jitter der Ankunftsabstände ist dagegen eine statistische Zeitschätzung und nicht dieselbe Messgröße wie die Roundtrip-Zeit.
- Die Rate des Steuerverkehrs wird im Verhältnis zur Sitzungsbandbreite begrenzt. Mit steigender Teilnehmerzahl verlängern sich daher im Allgemeinen die Berichtsintervalle, statt dass jeder Empfänger ständig berichtet.
Wann RTCP wichtig ist
Untersuchen Sie RTCP-Berichte, um Paketverlust, Jitter, Roundtrip-Verzögerung und Synchronisationsqualität abzuschätzen. Rückmeldungen können die Bitratenanpassung steuern. Seltene oder blockierte Berichte lassen dem Sender jedoch nur ein unvollständiges Bild der Bedingungen.