Zum Hauptinhalt springen

10. Congestion Control (Überlaststeuerung)

Alle im Internet verwendeten Transportprotokolle müssen die Überlaststeuerung auf die eine oder andere Weise adressieren [31]. RTP ist keine Ausnahme, aber da die über RTP transportierten Daten oft inelastic (mit fester oder kontrollierter Rate erzeugt) sind, können die Mittel zur Überlaststeuerung in RTP recht verschieden von denen anderer Transportprotokolle wie TCP sein. In einem Sinne reduziert die Inelastizität das Überlastrisiko, da der RTP-Strom nicht expandiert, um wie ein TCP-Strom die gesamte verfügbare Bandbreite zu konsumieren. Die Inelastizität bedeutet jedoch auch, dass der RTP-Strom seine Last auf dem Netz nicht beliebig reduzieren kann, um die Überlastung bei deren Auftreten zu beseitigen.

Da RTP für eine große Vielfalt von Anwendungen in vielen verschiedenen Kontexten verwendet werden kann, gibt es keinen einzelnen Überlaststeuerungsmechanismus, der für alle funktioniert. Daher SOLLTE die Überlaststeuerung in jedem RTP-Profil angemessen definiert werden. Für einige Profile kann es ausreichen, eine Anwendbarkeitserklärung aufzunehmen, die die Verwendung des Profils auf Umgebungen beschränkt, in denen Überlastung durch Engineering vermieden wird. Für andere Profile können spezifische Methoden wie datenratenadaptierte Anpassung basierend auf RTCP-Feedback erforderlich sein.