Le protocole de transport en temps réel (RTP) est une norme de protocole Internet utilisé pour effectuer unicast multimédia en temps réel et les communications multicast. Il se compose de deux éléments: le protocole de transport et le temps réel (Transport Control Protocol RTCP). La première fournit les spécifications du protocole Internet (IP) pour transmettre des flux multimédia sur les réseaux en temps réel. Ce dernier assure la gestion de session de base et qualité de service (QoS) telles que la recherche sur la perte de paquets de données et de compensation pour les retards de transmission. Communément utilisé dans Voice over Internet Protocol (VoIP) les télécommunications, le protocole de transport en temps réel a été initialement développé par le Groupe de travail audio-vidéo du Groupe de travail de l'ingénierie Internet pour fournir un moyen de mener des vidéoconférences en temps réel entre plusieurs participants dans des endroits géographiquement dispersés.
Des flux de données audio et vidéo sont transmis séparément dans RTP. Paquets RTP et RTCP distincts sont transmises pour chaque utilisation de deux ports de communication différents et / ou des adresses de multidiffusion. Les participants peuvent ainsi choisir de recevoir un seul support. Lecture synchronisée de l'audio et la vidéo est réalisée par l'utilisation d'informations de synchronisation dans les paquets RTCP pour les deux sessions audio et vidéo.
L'en-tête de protocole de transport en temps réel décrit la façon dont les flux de bits de codec sont assemblés en paquets. Il contient aussi des instructions qui permettent à recevoir des dispositifs de réseau de reconstituer les paquets de données. D'autres composantes de RTP sont les suivantes: identification de trame, qui marque le début et la fin de chaque trame; synchronisation INTRAMEDIA, qui utilise l'horodatage pour détecter et compenser la gigue de retard et l'identification de charge utile, qui décrit la méthode d'encodage des médias ainsi que des ajustements puissent être pris pour que les variations de largeur de bande.
Font également partie du protocole de transport en temps réel sont un numéro de séquence pour détecter les paquets perdus et une identification de la source. Composantes du RTCP comprennent l'identification qui inclut les noms des participants, adresses électroniques, numéros de téléphone, et la synchronisation intermédiaire, qui permettent la transmission de l'audio séparé et des flux vidéo. Contrôle de session permet aux participants d'indiquer qu'ils quittent une session alors que la qualité de service (QoS) rétroaction garde la trace du nombre de paquets perdus, le temps de transmission aller-retour, et la gigue, permet à la source d'ajuster les taux de données selon les besoins.
Bien qu'il ne fournir des capacités de surveillance de base pour assurer la QoS, RTP ne garantit pas la livraison en temps réel des communications multimédias, ni ne RTP assurer d'autres paramètres de qualité de service telles que les paquets sont reçus dans l'ordre correct. Elle s'appuie sur les protocoles Internet dans les couches réseau et transport de l'interconnexion des systèmes modèle OSI (Open) pour le faire. RTP se déroule généralement au-dessus de l'User Datagram Protocol (UDP), bien que d'autres protocoles de transport, y compris le Session Initiation Protocol (SIP) et H.323, peuvent être utilisés aussi bien.