Réseau
RTCP : RTP Control Protocol, protocole compagnon de RTP (Real-time Transport Protocol) qui transporte les statistiques de qualité d'une session audio ou vidéo. « Le protocole qui ne transporte aucune parole, mais rapporte avec exactitude combien on en a perdu », par analogie avec le contrôleur qui ne conduit pas le train, mais note scrupuleusement chaque retard.
Rapports : Les émetteurs envoient des Sender Reports (paquets et octets envoyés, horodatage de référence), les récepteurs des Receiver Reports : fraction de paquets perdus, pertes cumulées, gigue d'arrivée. D'autres paquets décrivent les participants (SDES) ou annoncent leur départ (BYE).
Norme : Il est défini avec RTP dans la RFC 3550 (2003). Son trafic est limité à 5 % de la bande passante de la session, pour que la mesure ne devienne pas la cause de la congestion qu'elle signale.
Ports : Traditionnellement, RTCP emprunte le port impair qui suit celui de RTP, ce qui double les ouvertures à négocier dans les pare-feu et les NAT. Le multiplexage sur un même port (rtcp-mux, RFC 5761) est la règle dans WebRTC.
Usage : Ses mesures servent à la supervision de la qualité de la voix, à l'estimation du temps d'aller-retour, à l'adaptation du débit des codecs et à la synchronisation du son et de l'image. Les rapports étendus RTCP XR (RFC 3611) ajoutent des indicateurs plus fins.
Ce qui arrive si on s'en passe
Sans RTCP, une communication audio ou vidéo fonctionne, mais à l'aveugle : aucune mesure de perte ni de gigue, pas d'adaptation du débit quand le réseau sature, et des plaintes sur une voix hachée que personne ne peut objectiver. Laissé sans protection, RTCP pose un autre problème : ses rapports en clair renseignent sur les participants, et des paquets forgés, un faux BYE par exemple, peuvent perturber une session. SRTCP, la version protégée définie avec SRTP (Secure Real-time Transport Protocol), rend l'authentification de ces paquets obligatoire.
Explication de la marmotte
Pendant un appel par Internet, la voix circule dans un flux de paquets. À côté, RTCP envoie de temps en temps de petits bulletins de santé : combien de paquets sont perdus, s'ils arrivent en retard ou de façon irrégulière. Ces informations permettent d'ajuster la qualité du son et de repérer les problèmes de réseau. RTCP ne transporte pas la voix, il dit seulement comment elle voyage.
Où ce terme est utilisé
- VoIP, signalisation et communications temps réel (3 occurrences)
