DissertationsEnLigne.com - Dissertations gratuites, mémoires, discours et notes de recherche
Recherche

Rtp Et Rtcp

Compte Rendu : Rtp Et Rtcp. Rechercher de 53 000+ Dissertation Gratuites et Mémoires
Page 1 sur 6

outer des marqueurs temporels et des numéros de séquence l'information transporte

* de contrôler l'arrivée à destination des paquets.

De plus, RTP peut être vehiculé par des paquets multicast afin d'acheminer des conversations vers des destinataires multiples.

RTCP (Real-time Transfert Control Protocole)

Le protocole RTCP est base sur des transmissions périodiques de paquets de contrôle par tous les participants dans la session.

C'est un protocole de contrôle des flux RTP, permettant de véhiculer des informations basiques sur les participants d'une session, et sur la qualité de service

Utilisation prévue de RTP et RTCP

RTP permet une gestion des flux multimédias (voix, vidéo) sur IP. RTP fonctionne sur UDP. L'en-tête RTP comporte des informations de synchronisation, de numérotation. Le codage des données dépendra du type de compression. Le RFCxxxx spécifie RTP, par contre l'adaptation d'une méthode de compression à RTP sera décrite dans un RFC spécifique, par exemple H261 sur RTP est décrit dans le RFCxxxx. Un canal RTP est employé par type de flux: un pour l'audio, un pour la vidéo. Le champ xxx est employé pour la synchronisation. RTP offre un service de bout en bout. Il ajoute un en-tête qui fournit les informations de timing nécessaires à la synchronisation de flux temps réel du type son et vidéo. RTP (Realtime Transport Protocol) et son compagnon RTCP (Realtime Transport Control Protocol) permettent respectivement de transporter et de contrôler des flots de données qui ont des propriétés temps-réel. RTP et RTCP sont des protocoles qui se situent au niveau de l'application et utilisent les protocoles sous-jacents de transport TCP ou UDP. Mais l'utilisation de RTP/RTCP se fait généralement au-dessus de UDP. RTP et RTCP peuvent utiliser aussi bien le mode Unicast (point à point) que le mode Multicast (multipoint). Chacun d'eux utilise un port séparé d'une paire de ports. RTP utilise le port pair et RTCP le port impair immédiatement supérieur.

Format des en-têtes et leurs contenus

L'en-tête RTP comportera les informations suivantes :

<--------------------------- 32 bits --------------------------->

V=2 | P | X | CC | M | Sequence number |

Timestamp |

Identifiant de la source de synchronisation (SSRC) |

Identifiants de la source de contribution (CSRC) |

Voici la signification des différents champs de l'en-tête :

* Le champ Version V de 2 bits de longueur indique la version du protocole (V=2)

* Le champ padding P : 1 bit, si P est égal à 1, le paquet contient des octets additionnels de bourrage (padding) pour finir le dernier paquet.

* Le champ extension X : 1 bit, si X=1 l'en-tête est suivie d'un paquet d'extension

* Le champ CSRC count CC : 4 bits, contient le nombre de CSRC qui suivent l'entête

* Le champ marker M: 1 bit, son interprétation est définie par un profil d'application (profile)

* Le champ payload type PT : 7 bits, ce champ identifie le type du payload (audio, vidéo, image, texte, html, etc.)

* Le champ séquence number : 16 bits, sa valeur initiale est aléatoire et il s'incrémente de 1 à chaque paquet envoyé, il peut servir à détecter des paquets perdus

* Le champ timestamp : 32 bits, reflète l'instant où le premier octet du paquet RTP à été échantillonné. Cet instant doit être dérivé d'une horloge qui augmente de façon monotone et linéaire dans le temps pour permettre la synchronisation et le calcul de la gigue à la destination

* Le champ SSRC : 32 bits, identifie de manière unique la source, sa valeur est choisie de manière aléatoire par l'application. Le champ SSRC identifie la source de synchronisation (ou dit simplement "la source"). Cet identificateur est choisi de manière aléatoire avec l'intérêt qu'il soit unique parmi toutes les sources d'une même session La liste des CSRC identifie les sources (SSRC) qui ont contribué à l'obtention des données contenues dans le paquet qui contient ces identificateurs. Le nombre d'identificateurs est donné dans le champ CC

* Le champ CSRC : 32 bits, identifie les sources contribuant.

L'en-tête RTCP

L'objectif de RTCP est de fournir différents types d'informations et un retour quant à la qualité de réception.

L'en-tête RTCP comportera les informations suivantes :

* Le champ version (2 bits)

* Le champ padding (1 bits) indique qu'il y a du bourrage dont la taille est indiquée dans le dernier octet

* Le champ reception report count (5 bits): nombre de compte-rendus dans le paquet

* Le champ packet type (8 bits) 200 pour SR

* Le champ length (16 bits) longueur du paquet en mots de 32 bits

* Le champ SSRC (32 bits): identification de la source spécifique à l'émetteur

* Le champ NTP timestamp (64 bits)

* Le champ RTP timestamp (32 bits)

* Le champ sender's packet count (32 bits)

* Le champ sender's octet count (32 bits) statistiques

* Le champ SSRC-n (32 bits) numéro de la source dont le flux est analysé

* Le champ fraction lost (8 bits)

* Le champ cumulative number of packets lost (24 bits)

* Le champ extended highest sequence number received

...

Télécharger au format  txt (8.6 Kb)   pdf (89.1 Kb)   docx (8.7 Kb)  
Voir 5 pages de plus »
Uniquement disponible sur DissertationsEnLigne.com