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 - 22 - Schulzrinne & autresC'est la fraction <strong>de</strong>s paquets <strong>de</strong> données <strong>RTP</strong> provenant <strong>de</strong> la source <strong>de</strong> SSRC_n qui est perdue <strong>de</strong>puis que le précé<strong>de</strong>ntpaquet SR ou RR a été envoyé, exprimée par un nombre à virgule fixe avec la virgule binaire au bord gauche du champ.(Ceci est équivalent à prendre la partie entière après avoir multiplié la fraction <strong>de</strong> perte par 256.) Cette fraction se définitcomme le nombre <strong>de</strong> pertes <strong>de</strong> paquets divisée par le nombre <strong>de</strong> paquets attendus, comme défini au paragraphe suivant.Une mise en œuvre est donnée à l'Appendice A.3. Si la perte est négative du fait <strong>de</strong> duplications, la fraction <strong>de</strong> perte estréglée à zéro. Noter qu'un receveur ne peut pas dire que <strong>de</strong>s paquets ont été perdus après le <strong>de</strong>rnier reçu, et qu'il n'y aura pas<strong>de</strong> bloc <strong>de</strong> rapport <strong>de</strong> réception produit pour une source si tous les paquets provenant <strong>de</strong> cette source envoyés durant le<strong>de</strong>rnier intervalle <strong>de</strong> rapport ont été perdus.nombre cumulé <strong>de</strong> paquets perdus : 24 bitsC'est le nombre total <strong>de</strong> paquets <strong>de</strong> données <strong>RTP</strong> provenant <strong>de</strong> la source <strong>de</strong> SSRC_n qui ont été perdus <strong>de</strong>puis le début <strong>de</strong> laréception. Ce nombre est défini comme le nombre <strong>de</strong> paquets attendus moins le nombre <strong>de</strong> paquets réellement reçus, danslequel le nombre <strong>de</strong> paquets reçus inclut tous ceux qui sont en retard ou dupliqués. Et donc, les paquets qui arrivent enretard ne sont pas comptés comme perdus, et la perte peut être négative si il y a <strong>de</strong>s duplications. Le nombre <strong>de</strong> paquetsattendus est défini comme étant le <strong>de</strong>rnier type étendu <strong>de</strong> charge utile reçu, comme défini ensuite, moins le type initial <strong>de</strong>charge utile reçu. Cela peut être calculé comme indiqué à l'Appendice A.3.plus haut type étendu <strong>de</strong> charge utile reçu : 32 bitsLes 16 bits <strong>de</strong> moindre poids contiennent le plus haut type <strong>de</strong> charge utile reçu dans un paquet <strong>de</strong> données <strong>RTP</strong> provenant<strong>de</strong> la source <strong>de</strong> SSRC_n, et les 16 bits <strong>de</strong> poids fort éten<strong>de</strong>nt ce type <strong>de</strong> charge utile avec le compte correspondant <strong>de</strong> cycles<strong>de</strong> type <strong>de</strong> charge utile, qui peut être entretenu conformément à l'algorithme <strong>de</strong> l'Appendice A.1. Noter que différentsreceveurs au sein <strong>de</strong> la même session vont générer <strong>de</strong>s extensions différentes au type <strong>de</strong> charge utile si leurs instants <strong>de</strong>début diffèrent <strong>de</strong> façon significative.gigue inter arrivée : 32 bitsC'est une estimation <strong>de</strong> la variance statistique du temps inter arrivée <strong>de</strong>s paquets <strong>de</strong> données <strong>RTP</strong>, mesurée en unitésd'horodatage et exprimée par un entier non signé. La gigue inter arrivées J est définie comme étant l'écart type (valeurabsolue lissée) <strong>de</strong> la différence D <strong>de</strong> l'espacement <strong>de</strong> paquet chez le receveur comparée à l'envoyeur pour une paire <strong>de</strong>paquets. Comme montré dans l'équation ci-<strong>de</strong>ssous, cela est équivalent à la différence du "temps <strong>de</strong> transit relatif" pour les<strong>de</strong>ux paquets ; le temps <strong>de</strong> transit relatif est la différence entre l'horodatage <strong>RTP</strong> d'un paquet et l'horloge du receveur aumoment <strong>de</strong> l'arrivée, mesurés dans les mêmes unités.Si Si est l'horodatage <strong>RTP</strong> pour le paquet i, et si Ri est l'heure d'arrivée en unités d'horodatage <strong>RTP</strong> pour le paquet i, alorspour <strong>de</strong>ux paquets i et j, D peut être exprimé parD(i,j) = (Rj - Ri) - (Sj - Si) = (Rj - Sj) - (Ri - Si)La gigue inter arrivée DEVRAIT être calculée en continu lorsque chaque paquet <strong>de</strong> données i est reçu <strong>de</strong> la sourceSSRC_n, en utilisant cette différence D pour ce paquet et le précé<strong>de</strong>nt paquet i-1 dans l'ordre d'arrivée (pas nécessairementen séquence), conformément à la formuleJ(i) = J(i-1) + (|D(i-1,i)| - J(i-1))/16Chaque fois qu'est produit un rapport <strong>de</strong> réception, la valeur courante <strong>de</strong> J est échantillonnée.Le calcul <strong>de</strong> la gigue DOIT se conformer à la formule spécifiée ici afin <strong>de</strong> permettre aux moniteurs indépendants du profil<strong>de</strong> faire <strong>de</strong>s interprétations vali<strong>de</strong>s <strong>de</strong>s rapports provenant <strong>de</strong>s différentes mises en œuvre. Cet algorithme est l'estimateuroptimal <strong>de</strong> premier ordre et le paramètre gain 1/16 donne un bon rapport <strong>de</strong> réduction <strong>de</strong> bruit tout en conservant un taux <strong>de</strong>convergence raisonnable [22]. Un exemple <strong>de</strong> mise en œuvre est donné à l'Appendice A.8. Voir au paragraphe 6.4.4 unediscussion sur les effets <strong>de</strong> la variation <strong>de</strong> la durée <strong>de</strong> paquet et du délai avant transmission.<strong>de</strong>rnier horodatage SR (LSR) : 32 bitsLes 32 bits médians parmi les 64 <strong>de</strong> l'horodatage NTP (comme expliqué à la Section 4) reçus au titre du plus récent paquetSDR <strong>de</strong> rapport d'envoyeur RTCP provenant <strong>de</strong> la source SSRC_n. Si aucun SR n'a été encore reçu, le champ est mis àzéro.délai <strong>de</strong>puis le <strong>de</strong>rnier SR (DLSR) : 32 bitsC'est le délai, exprimé en unités <strong>de</strong> 1/65536 s, entre la réception du <strong>de</strong>rnier paquet SR <strong>de</strong> la source SSRC_n et l'envoi <strong>de</strong> cebloc <strong>de</strong> rapport <strong>de</strong> réception. Si aucun paquet SR n'a encore été reçu <strong>de</strong> SSRC_n, le champ DLSR est mis à zéro.Soit SSRC_r qui note le receveur produisant ce rapport <strong>de</strong> receveur. La source SSRC_n peut calculer le délai <strong>de</strong>propagation aller-retour au SSRC_r en enregistrant l'heure A à laquelle est reçu ce rapport <strong>de</strong> réception. Il calcule le tempstotal d'aller-retour A-LSR en utilisant le <strong>de</strong>rnier champ d'horodatage SR (LSR), et en soustrayant ensuite ce champ pour

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

Saved successfully!

Ooh no, something went wrong!