Qu'est-ce que le protocole de transport en temps réel?
Le protocole de transport en temps réel (RTP) est une norme de protocole Internet utilisée pour les communications en temps réel multimédias, monodiffusion et multidiffusion. Il comprend deux composants: le protocole de transport et le protocole de contrôle de transport en temps réel (RTCP). Le premier fournit les spécifications du protocole Internet (IP) pour transmettre des flux multimédia sur des réseaux en temps réel. Ce dernier offre des fonctionnalités de base de gestion de session et de qualité de service (QoS), telles que la détection des pertes de paquets de données et la compensation des retards de transmission. Communément utilisé dans les télécommunications voix sur protocole Internet (VoIP), le protocole de transport en temps réel a été développé à l'origine par le groupe de travail audio-vidéo du groupe de travail sur l'ingénierie Internet afin de permettre la vidéoconférence en temps réel entre plusieurs participants situés dans des lieux géographiquement dispersés.
Les flux de données audio et vidéo sont transmis séparément dans RTP. Des paquets RTP et RTCP distincts sont transmis pour chacun à l'aide de deux ports de communication et / ou adresses de multidiffusion différents. Les participants peuvent ainsi choisir de ne recevoir qu'un seul support. La lecture synchronisée audio et vidéo est obtenue en utilisant les informations de minutage contenues dans les paquets RTCP pour les sessions audio et vidéo.
L'en-tête du protocole de transport en temps réel décrit comment les flux de bits du codec sont assemblés en paquets. Il contient également les instructions permettant aux périphériques du réseau de réception de reconstruire les paquets de données. Les autres composants de RTP sont les suivants: identification de trame, qui marque le début et la fin de chaque trame; synchronisation intramedia, qui utilise des horodatages pour détecter et compenser la gigue de retard; et l'identification de la charge utile, qui décrit le procédé de codage de support afin que des ajustements puissent être apportés pour les variations de largeur de bande.
Le protocole de transport en temps réel comprend également un numéro de séquence permettant de détecter les paquets perdus et une identification de la source. Les composants du protocole RTCP incluent une identification comprenant les noms, adresses électroniques, numéros de téléphone et numéros de téléphone des participants, ainsi que la synchronisation intermédia, qui permettent la transmission de flux audio et vidéo distincts. Le contrôle de session permet aux participants d'indiquer qu'ils quittent une session, tandis que le retour d'information sur la qualité de service (QoS) garde une trace du nombre de paquets perdus. Le temps de transmission aller-retour et la gigue permettent à la source d'ajuster les débits de données en fonction des besoins.
Bien qu'il offre des fonctionnalités de surveillance de base pour assurer la qualité de service, RTP ne garantit pas la livraison en temps réel des communications multimédias; RTP n'assure pas non plus que d'autres paramètres de qualité de service, tels que la réception des paquets dans le bon ordre. Pour ce faire, il s'appuie sur les protocoles Internet des couches réseau et transport du modèle d'interconnexion de systèmes ouverts (OSI). Le protocole RTP s'exécute généralement au-dessus du protocole UDP (User Datagram Protocol), bien que d'autres protocoles de transport, notamment le protocole SIP (Session Initiation Protocol) et H.323, puissent également être utilisés.