10. Congestion Control (Contrôle d'encombrement)
Tous les protocoles de transport utilisés sur l'Internet ont besoin d'aborder le contrôle d'encombrement d'une manière ou d'une autre [31]. RTP n'est pas une exception, mais parce que les données transportées sur RTP sont souvent inélastiques (générées à un débit fixe ou contrôlé), les moyens de contrôler l'encombrement dans RTP peuvent être assez différents de ceux des autres protocoles de transport tels que TCP. Dans un sens, l'inélasticité réduit le risque d'encombrement parce que le flux RTP ne s'étendra pas pour consommer toute la bande passante disponible comme un flux TCP le peut. Toutefois, l'inélasticité signifie aussi que le flux RTP ne peut pas réduire arbitrairement sa charge sur le réseau pour éliminer l'encombrement quand il survient.
Puisque RTP peut être utilisé pour une grande variété d'applications dans de nombreux contextes différents, il n'y a pas de mécanisme unique de contrôle d'encombrement qui fonctionnera pour toutes. Par conséquent, le contrôle d'encombrement DEVRAIT être défini dans chaque profil RTP selon le cas. Pour certains profils, il peut être suffisant d'inclure une déclaration d'applicabilité restreignant l'usage de ce profil à des environnements où l'encombrement est évité par l'ingénierie. Pour d'autres profils, des méthodes spécifiques telles que l'adaptation du débit de données basée sur le retour RTCP peuvent être requises.