Section courante

A propos

Section administrative du site

Fiche technique
Nom : RTSP
Nom long : Real-Time Streaming Protocol
Type de produit : Protocole
Couche : Application
Auteur : Henning Schulzrinne, Anup Rao, Rob Lanphier, Jim Gettys, Jon Peterson, Ron Frederick
Date de publication : 1998 à maintenant

Introduction

Le Real-Time Streaming Protocol (RTSP) est un protocole de niveau application conçu pour contrôler la lecture de flux multimédias en temps réel sur Internet. Il fonctionne comme une sorte de télécommande réseau, permettant aux clients de demander à un serveur d'initialiser, lire, mettre en pause, ou arrêter un flux audio/vidéo. Contrairement à RTP, transportant effectivement les données multimédias, RTSP s'occupe de la signalisation et du contrôle de session. Il est souvent utilisé conjointement avec RTP pour l'acheminement du flux, et RTCP pour la supervision de qualité. RTSP est particulièrement utilisé dans les systèmes de surveillance vidéo, les lecteurs de streaming, ou les serveurs de médias. Il supporte les connexions unicast (point à point) et multicast (diffusion à plusieurs). Sa structure s'inspire fortement de HTTP, ce qui facilite son implémentation.

RTSP permet une gestion fine des sessions multimédias en identifiant chaque session avec un identifiant unique (Session ID). Il utilise les méthodes classiques comme SETUP, PLAY, PAUSE, TEARDOWN, permettant aux clients de contrôler dynamiquement le déroulement du flux. Ce protocole est étatful, ce qui signifie qu'il conserve le contexte entre les requêtes, contrairement à HTTP. RTSP peut fonctionner sur TCP ou UDP, selon les besoins en fiabilité et en performance. Il est souvent préféré dans les environnements où le contrôle en temps réel est essentiel, comme les caméras IP, les serveurs de streaming à la demande, ou les applications interactives. Toutefois, à cause de certains problèmes de compatibilité réseau (NAT, pare-feu), RTSP est parfois encapsulé dans d'autres protocoles ou remplacé par des alternatives comme HLS ou DASH. Sa flexibilité le rend néanmoins toujours pertinent dans de nombreux cas industriels.

RTSP a été publié comme standard expérimental par l'IETF dans le RFC 2326 en avril 1998. Il opère à la couche application (couche 7) du modèle OSI, en coordination avec des protocoles de transport comme RTP. Il est spécifié comme un protocole libre et ouvert, sans restriction de licence, ce qui a facilité son adoption par divers éditeurs de logiciels et constructeurs de matériel. Les principaux auteurs du protocole sont Henning Schulzrinne, Anup Rao, Rob Lanphier, Jim Gettys, Jon Peterson et Ron Frederick. RTSP n'est pas responsable de la transmission des données elles-mêmes, mais de leur orchestration : il donne aux applications le contrôle total sur la lecture multimédia. Même s'il est aujourd'hui en partie concurrencé par des technologies HTTP adaptatives, il reste une référence dans le streaming en réseau local et les appareils de vidéosurveillance.



Dernière mise à jour : Samedi, le 2 mai 2015