Section courante

A propos

Section administrative du site

Fiche technique
Nom : RTP
Nom long : Real-time Transport Protocol
Type de produit : Protocole
Couche : Transport
Auteur : Henning Schulzrinne, Stephen Casner, Ron Frederick, et Van Jacobson,
Date de publication : 1996 à maintenant

Introduction

Le Real-time Transport Protocol (RTP) est un protocole de niveau application conçu pour la transmission de données audio et vidéo en temps réel sur les réseaux IP. Développé par l'IETF et défini dans le RFC 3550, il est principalement utilisé dans les systèmes de visioconférence, les appels VoIP, les webinaires et les services de streaming. RTP permet le transport de flux multimédias avec une certaine tolérance à la latence et à la perte de paquets, essentielle dans un contexte temps réel. Il fonctionne généralement en combinaison avec UDP, pour sa rapidité et sa légèreté, mais ajoute des fonctionnalités que UDP ne fournit pas nativement. Chaque paquet RTP contient un en-tête avec des informations utiles comme l'horodatage, le numéro de séquence et l'identifiant de la source. Ces métadonnées permettent la synchronisation des flux et la reconstitution correcte des données. Ainsi, RTP est essentiel pour garantir une lecture fluide et ordonnée des médias.

RTP ne fournit pas de mécanismes de transport garantissant la livraison ni de chiffrement à lui seul. Pour cela, il est souvent utilisé avec des protocoles complémentaires : RTCP (Real-time Transport Control Protocol) pour le contrôle de la qualité de service, et SRTP (Secure RTP) pour assurer la confidentialité et l'intégrité des flux. RTCP envoie périodiquement des paquets contenant des statistiques sur la qualité de transmission (perte, gigue, délai), ce qui permet d'ajuster dynamiquement les paramètres d'encodage ou la stratégie de routage. Cela fait de RTP un protocole robuste et adaptable dans des environnements réseau parfois instables. Il est indépendant du codec utilisé, ce qui offre une grande souplesse dans les formats audio ou vidéo transportés. Cette architecture modulaire est l'une des raisons de sa large adoption dans les applications temps réel modernes.

Dans le modèle OSI, RTP opère dans la couche application (couche 7), mais repose sur les couches transport (UDP) et réseau (IP) pour assurer le transit des paquets. Il a été normalisé pour la première fois en 1996 et continue d'évoluer, bien qu'il reste pleinement compatible avec les technologies contemporaines. Sa licence ouverte permet son intégration dans de nombreux produits, aussi bien open source que commerciaux. RTP est aujourd'hui un standard incontournable dans le domaine du multimédia en temps réel, utilisé dans WebRTC, SIP, ou encore les plateformes de visioconférence comme Zoom, Teams ou Google Meet. Grâce à son efficacité et à sa légèreté, il reste privilégié dans des contextes où la performance et la latence sont critiques. En résumé, RTP est un pilier invisible mais fondamental des communications modernes en direct.



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