3.7. Zusammenfassung der Entscheidungsschritte (Summary of Decision Steps)
3.7.1. Allgemeine Hinweise
Bevor überhaupt in Erwägung gezogen wird, ob RTCP-Feedback-Informationen gesendet werden sollen, muss eine Anwendung feststellen, ob dieser Mechanismus anwendbar ist:
- Eine Anwendung muss entscheiden, ob – für das aktuelle Verhältnis von Paketrate mit dem zugehörigen (anwendungsspezifischen) maximalen Feedback-Verzug und der derzeit beobachteten Round-Trip-Zeit (falls verfügbar) – Feedback-Mechanismen überhaupt eingesetzt werden können.
Diese Entscheidung kann auf RTCP-Empfangsstatistiken sowie außerbandigen Mechanismen basieren und sich dynamisch daran anpassen.
- Die Anwendung muss – für eine bestimmte beobachtete Fehlerrate, zugewiesene Bandbreite, Bild-/Paketrate und Gruppengröße – entscheiden, ob (und welche) Feedback-Mechanismen angewendet werden können.
Auch reguläre RTCP-Empfangsstatistiken liefern hier wertvolle Eingaben.
-
Entscheidet sich die Anwendung für Feedback, muss sie die Regeln für die Übertragung von Early-RTCP-Paketen oder regulären RTCP-Paketen mit FB-Nachrichten befolgen.
-
Die Art des gesendeten RTCP-Feedbacks sollte keine Informationen duplizieren, die dem Sender bereits aus einem darunter liegenden Transportprotokoll zur Verfügung stehen. Das heißt: Wenn das Transportprotokoll negative oder positive Bestätigungen über den Paketempfang liefert (wie bei DCCP), sollte der Empfänger vermeiden, dieselben Informationen auf der RTCP-Schicht zu wiederholen (d. h. auf den Versand generischer NACKs verzichten).
3.7.2. Medien-Sitzungsattribute
Mediensitzungen werden typischerweise mit außerbandigen Mechanismen beschrieben, um Transportadressen, Codec-Informationen usw. zwischen Sender(n) und Empfänger(n) auszutauschen. Ein solcher Mechanismus ist zweiteilig: ein Format zur Beschreibung einer Mediensitzung und ein weiterer Mechanismus zum Transport dieser Beschreibung.
In der IETF wird derzeit das Session Description Protocol (SDP) zur Beschreibung von Mediensitzungen verwendet, während Protokolle wie SIP, Session Announcement Protocol (SAP), Real Time Streaming Protocol (RTSP) und HTTP (unter anderem) zum Transport der Beschreibungen dienen.
Ein Format zur Mediensitzungsbeschreibung MAY Parameter enthalten, die angeben, dass RTCP-Feedback-Mechanismen in dieser Sitzung unterstützt werden und welche Feedback-Mechanismen MAY angewendet werden können.
Dazu MUST statt „AVP“ das Profil „AVPF“ angegeben werden. Weitere Attribute können definiert werden, um zu zeigen, welche Feedback-Typen unterstützt werden.
Abschnitt 4 enthält die Syntax-Spezifikation zur Unterstützung von RTCP-Feedback mit SDP. Ähnliche Spezifikationen für andere Formate zur Mediensitzungsbeschreibung liegen außerhalb des Geltungsbereichs dieses Dokuments.