12.07.2015 Views

RTP : protocole de transport - RFC

RTP : protocole de transport - RFC

RTP : protocole de transport - RFC

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>RFC</strong> 3550 page - 2 - Schulzrinne & autres7.3 Traitement <strong>de</strong> RTCP dans les mixeurs.........................................................................................................................327.4 Mixeurs en casca<strong>de</strong>.......................................................................................................................................................338. Allocation et utilisation <strong>de</strong> l'i<strong>de</strong>ntifiant <strong>de</strong> SSRC.................................................................................................................338.1 Probabilité <strong>de</strong> collision.................................................................................................................................................348.2 Résolution <strong>de</strong> collision et détection <strong>de</strong> boucle.............................................................................................................348.3 Utilisation avec <strong>de</strong>s codages en couches......................................................................................................................379. Sécurité.................................................................................................................................................................................379.1 Confi<strong>de</strong>ntialité..............................................................................................................................................................379.2 Authentification et intégrité du message......................................................................................................................3810. Contrôle <strong>de</strong> l'encombrement...............................................................................................................................................3811. <strong>RTP</strong> sur les <strong>protocole</strong>s <strong>de</strong> réseau et <strong>de</strong> <strong>transport</strong>................................................................................................................3912. Résumé <strong>de</strong>s constantes <strong>de</strong> <strong>protocole</strong>..................................................................................................................................4012.1 Types <strong>de</strong> paquet RTCP...............................................................................................................................................4012.2 Types <strong>de</strong> SDES...........................................................................................................................................................4013. Profils <strong>RTP</strong> et spécifications <strong>de</strong> format <strong>de</strong> charge utile.....................................................................................................4014. Considérations pour la sécurité..........................................................................................................................................4215. Considérations relatives à l'IANA......................................................................................................................................4216. Déclaration <strong>de</strong> droits <strong>de</strong> propriété intellectuelle.................................................................................................................4217. Remerciements...................................................................................................................................................................43Appendice A - Algorithmes.....................................................................................................................................................43A.1 Vérifications <strong>de</strong> validité <strong>de</strong>s en-têtes <strong>de</strong> données <strong>RTP</strong>................................................................................................46A.2 Vérification <strong>de</strong> validité <strong>de</strong>s en-têtes RTCP..................................................................................................................48A.3 Détermination du nombre <strong>de</strong> paquets attendus et perdus............................................................................................48A.4 Génération <strong>de</strong>s paquets <strong>de</strong> SDES RTCP.....................................................................................................................49A.5 Analyse <strong>de</strong>s paquets <strong>de</strong> SDES RTCP..........................................................................................................................50A.6 Génération d'un i<strong>de</strong>ntifiant aléatoire à 32 bits.............................................................................................................50A.7 Calcul <strong>de</strong> l'intervalle <strong>de</strong> transmission RTCP...............................................................................................................52A.8 Estimation <strong>de</strong> la gigue inter arrivées............................................................................................................................55Appendice B - Changements par rapport à la <strong>RFC</strong> 1889.........................................................................................................56Déclaration complète <strong>de</strong> copyright...........................................................................................................................................601. IntroductionLe présent mémoire spécifie le <strong>protocole</strong> <strong>de</strong> <strong>transport</strong> en temps réel (<strong>RTP</strong>), qui fournit les services <strong>de</strong> livraison <strong>de</strong> bout enbout pour les données qui ont <strong>de</strong>s caractéristiques <strong>de</strong> temps réel, comme l'audio et la vidéo interactive. Ces servicescomportent l'i<strong>de</strong>ntification <strong>de</strong> type <strong>de</strong> charge utile, le numérotage <strong>de</strong>s séquences, l'horodatage et la surveillance <strong>de</strong> lalivraison. Les applications font normalement fonctionner <strong>RTP</strong> par <strong>de</strong>ssus UDP pour utiliser ses services <strong>de</strong> multiplexage et<strong>de</strong> somme <strong>de</strong> contrôle ; les <strong>de</strong>ux <strong>protocole</strong>s contribuent partiellement à la fonctionnalité <strong>de</strong> <strong>protocole</strong> <strong>de</strong> <strong>transport</strong>.Cependant, <strong>RTP</strong> peut être utilisé avec d'autres <strong>protocole</strong>s réseau ou <strong>transport</strong> sous-jacents convenables (voir la Section 11).<strong>RTP</strong> prend en charge le transfert <strong>de</strong> données vers <strong>de</strong>s <strong>de</strong>stinations multiples en utilisant la distribution par diffusion groupéesi elle est fournie par le réseau sous-jacent.Noter que <strong>RTP</strong> ne fournit pas par lui-même <strong>de</strong> mécanisme pour assurer la livraison à temps ou pour fournir d'autresgaranties <strong>de</strong> qualité <strong>de</strong> service, mais s'appuie sur <strong>de</strong>s services <strong>de</strong> couches inférieures pour le faire. Il ne garantit pas lalivraison ni n'empêche la livraison dans le désordre, pas plus qu'il ne suppose que le réseau sous-jacent est fiable et livre lespaquets dans l'ordre. Les numéros <strong>de</strong> séquence inclus dans <strong>RTP</strong> permettent au receveur <strong>de</strong> reconstruire la séquence <strong>de</strong>spaquets <strong>de</strong> l'envoyeur, mais les numéros <strong>de</strong> séquence peuvent aussi être utilisés pour déterminer la localisation appropriéepour un paquet, par exemple dans le décodage <strong>de</strong> vidéo, sans nécessairement déco<strong>de</strong>r les paquets en séquence.Bien que <strong>RTP</strong> soit principalement conçu pour satisfaire les besoins <strong>de</strong>s conférences multimédia multi-participants, il n'estpas limité à cette application particulière. Des applications <strong>de</strong> mémorisation <strong>de</strong> données en continu, <strong>de</strong> simulationinteractive éclatée, d'insigne actif, et <strong>de</strong> contrôle et <strong>de</strong> mesures peuvent aussi trouver un intérêt à <strong>RTP</strong>.Le présent document définit <strong>RTP</strong>, qui consiste en <strong>de</strong>ux parties intimement liées :oole <strong>protocole</strong> <strong>de</strong> <strong>transport</strong> en temps réel (<strong>RTP</strong>), pour porter <strong>de</strong>s données qui ont <strong>de</strong>s propriétés <strong>de</strong> temps réel.le <strong>protocole</strong> <strong>de</strong> contrôle <strong>RTP</strong> (RTCP), pour surveiller la qualité <strong>de</strong> service et porter <strong>de</strong>s informations sur les participantsà une session en cours. Ce <strong>de</strong>rnier aspect <strong>de</strong> RTCP peut être suffisant pour les sessions à "contrôle lâche", c'est-à-dire,où il n'y a pas <strong>de</strong> contrôle d'adhésion explicite et d'établissement, mais il n'est pas nécessairement <strong>de</strong>stiné à prendre encharge toutes les exigences <strong>de</strong> communication <strong>de</strong> contrôle d'une application. Cette fonctionnalité peut être pleinement

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!