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...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>RFC</strong> 3550 page - 14 - Schulzrinne & autreset que chaque participant puisse calculer sa part indépendamment. La ban<strong>de</strong> passante du trafic <strong>de</strong> contrôle est en plus <strong>de</strong> laban<strong>de</strong> passante <strong>de</strong> session pour le trafic <strong>de</strong> données. Il est RECOMMANDÉ que la fraction <strong>de</strong> la ban<strong>de</strong> passante <strong>de</strong> sessionajoutée pour RTCP soit fixée à 5 %. Il est aussi RECOMMANDÉ que 1/4 <strong>de</strong> la ban<strong>de</strong> passante RTCP soit dédiée auxparticipants qui envoient <strong>de</strong>s données afin que dans les sessions qui ont un grand nombre <strong>de</strong> receveurs mais un petit nombred'envoyeurs, les nouveaux participants qui la rejoignent reçoivent plus rapi<strong>de</strong>ment le CNAME pour les sites d'envoi.Lorsque la proportion d'envoyeurs est supérieure à 1/4 <strong>de</strong>s participants, les envoyeurs reçoivent leur proportion <strong>de</strong> la ban<strong>de</strong>passante RTCP complète. Bien que les valeurs <strong>de</strong> ces constantes et <strong>de</strong>s autres dans le calcul d'intervalle ne soient pascritiques, tous les participants à la session DOIVENT utiliser les mêmes valeurs afin que le même intervalle soit calculé.Donc, ces constantes DEVRAIENT être fixées pour un profil particulier.Un profil PEUT spécifier que la ban<strong>de</strong> passante du trafic <strong>de</strong> contrôle peut être un paramètre séparé <strong>de</strong> la session plutôtqu'un strict pourcentage <strong>de</strong> la ban<strong>de</strong> passante <strong>de</strong> session. Utiliser un paramètre distinct permet <strong>de</strong>s applications quis'adaptent à un débit <strong>de</strong> ban<strong>de</strong> passante RTCP cohérent avec une ban<strong>de</strong> passante <strong>de</strong> données "normale" qui est inférieure àla ban<strong>de</strong> passante maximum spécifiée par le paramètre <strong>de</strong> ban<strong>de</strong> passante <strong>de</strong> session.Le profil PEUT spécifier <strong>de</strong> plus que la ban<strong>de</strong> passante du trafic <strong>de</strong> contrôle peut être divisée en <strong>de</strong>ux paramètres <strong>de</strong> sessiondistincts entre les participants qui sont <strong>de</strong>s envoyeurs actifs <strong>de</strong> données et ceux qui ne le sont pas ; appelons ces paramètresS et R. Suivant la recommandation que 1/4 <strong>de</strong> la ban<strong>de</strong> passante RTCP soit dédiée aux envoyeurs <strong>de</strong> données, les valeursRECOMMANDÉES par défaut pour ces <strong>de</strong>ux paramètres seraient respectivement 1,25 % et 3,75 %. Lorsque la proportiond'envoyeurs est supérieure à S/(S+R) <strong>de</strong>s participants, les envoyeurs reçoivent leur proportion <strong>de</strong> la somme <strong>de</strong> cesparamètres. Utiliser <strong>de</strong>ux paramètres permet que les rapports <strong>de</strong> réception RTCP soient entièrement éliminés pour unesession particulière en réglant à zéro la ban<strong>de</strong> passante RTCP pour les non envoyeurs <strong>de</strong> données tout en conservant laban<strong>de</strong> passante RTCP pour les envoyeurs <strong>de</strong> données non zéro <strong>de</strong> sorte que les rapports d'envoyeurs puissent toujours êtreenvoyés pour la synchronisation inter supports. L'élimination <strong>de</strong>s rapports <strong>de</strong> réception RTCP N'EST PASRECOMMANDÉE parce qu'ils sont nécessaires pour les fonctions énumérées au début <strong>de</strong> la Section 6, et en particulier leretour sur la qualité <strong>de</strong> réception et le contrôle d'encombrement. Cependant, il peut être approprié <strong>de</strong> faire ainsi pour lessystèmes qui fonctionnent sur <strong>de</strong>s liaisons unidirectionnelles ou pour les sessions qui n'ont pas besoin <strong>de</strong> retour sur laqualité <strong>de</strong> réception ou sur la vitalité <strong>de</strong>s receveurs et ont d'autres moyens d'éviter l'encombrement.L'intervalle calculé entre les transmissions <strong>de</strong>s paquets RTCP composés DEVRAIT aussi avoir une limite inférieure pouréviter d'avoir <strong>de</strong>s salves <strong>de</strong> paquets qui excè<strong>de</strong>nt la ban<strong>de</strong> passante admise lorsque le nombre <strong>de</strong> participants est petit et quele trafic n'est pas lissé conformément à la loi <strong>de</strong>s grands nombres. Il empêche aussi l'intervalle <strong>de</strong> rapport <strong>de</strong> <strong>de</strong>venir troppetit durant les coupures transitoires du genre partition <strong>de</strong> réseau <strong>de</strong> telle sorte que l'adaptation soit retardée lorsque lapartition se répare. Au démarrage <strong>de</strong> l'application, un délai DEVRAIT être imposé avant l'envoi du premier paquet RTCPcomposé pour laisser aux paquets RTCP le temps d'être reçus <strong>de</strong> la part <strong>de</strong>s autres participants afin que l'intervalle <strong>de</strong>rapport converge plus rapi<strong>de</strong>ment vers la valeur correcte. Ce délai PEUT être réglé à la moitié <strong>de</strong> l'intervalle minimum pourpermettre une notification plus rapi<strong>de</strong> <strong>de</strong> la présence du nouveau participant. La valeur RECOMMANDÉE pour unintervalle fixe minimum est <strong>de</strong> 5 secon<strong>de</strong>s.Une mise en œuvre PEUT régler l'intervalle RTCP minimum à une valeur plus petite inversement proportionnelle auparamètre <strong>de</strong> ban<strong>de</strong> passante <strong>de</strong> session avec les limitations suivantes :ooooPour les sessions en diffusion groupée, seuls les envoyeurs <strong>de</strong> données actifs PEUVENT utiliser la valeur réduiteminimum pour calculer l'intervalle pour la transmission <strong>de</strong>s paquets RTCP composés.Pour les sessions en envoi individuel, la valeur réduite PEUT être aussi bien utilisée par les participants qui ne sont pas<strong>de</strong>s envoyeurs <strong>de</strong> données actifs, et le délai avant l'envoi du paquet RTCP composé initial PEUT être zéro.Pour toutes les sessions, le minimum fixé DEVRAIT être utilisé lors du calcul <strong>de</strong> la temporisation <strong>de</strong> l'intervalle duparticipant (voir au paragraphe 6.3.5) <strong>de</strong> sorte que les mises en œuvre qui n'utilisent pas la valeur réduite pour latransmission <strong>de</strong>s paquets RTCP ne soient pas prématurément périmées par les autres participants.La valeur RECOMMANDÉE en secon<strong>de</strong>s pour le minimum réduit est <strong>de</strong> 360 divisé par la ban<strong>de</strong> passante <strong>de</strong> sessionen kbit/s. Ce minimum est inférieur à 5 s pour les ban<strong>de</strong>s passantes supérieures à 72 kbit/s.L'algorithme décrit au paragraphe 6.3 et à l'Appendice A.7 a été conçu pour satisfaire les objectifs exposés dans cettesection. Il calcule l'intervalle entre l'envoi <strong>de</strong>s paquets RTCP composés pour diviser la ban<strong>de</strong> passante <strong>de</strong> trafic <strong>de</strong> contrôleadmise entre les participants. Cela permet à une application <strong>de</strong> fournir une réponse rapi<strong>de</strong> aux petites sessions où, parexemple, l'i<strong>de</strong>ntification <strong>de</strong> tous les participants est importante, tout en s'adaptant automatiquement aux gran<strong>de</strong>s sessions.L'algorithme incorpore les caractéristiques suivantes :oL'intervalle calculé entre les paquets RTCP est en proportion linéaire du nombre <strong>de</strong>s membres du groupe. C'est cefacteur linéaire qui permet une somme constante <strong>de</strong> la quantité <strong>de</strong> trafic <strong>de</strong> contrôle entre tous les membres.

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

Saved successfully!

Ooh no, something went wrong!