Aller au contenu principal

2. XR Packet Format (Format de paquet XR)

2. XR Packet Format (Format de paquet XR)

Un paquet XR se compose d'un en-tête de deux mots de 32 bits, suivi d'un nombre, éventuellement nul, de blocs de rapport étendus. Ce type de paquet est disposé de manière cohérente avec les autres paquets RTCP, en ce qui concerne les informations essentielles de version, de type de paquet et de longueur. Les paquets XR sont donc rétrocompatibles avec les implémentations de récepteur RTCP qui ne les reconnaissent pas, mais qui devraient pouvoir les analyser en utilisant les informations de longueur. Un champ de remplissage et un champ SSRC sont également fournis aux mêmes emplacements où ils apparaissent dans d'autres paquets RTCP, par souci de simplicité. Le format est le suivant:

 0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|V=2|P|reserved | PT=XR=207 | length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SSRC |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: report blocks :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

version (V): 2 bits

  • Identifie la version de RTP. Cette spécification s'applique à la version deux de RTP.

padding (P): 1 bit

  • Si le bit de remplissage est défini, ce paquet XR contient des octets de remplissage supplémentaires à la fin. La sémantique de ce champ est identique à la sémantique du champ de remplissage dans le paquet SR, tel que défini par la spécification RTP.

reserved: 5 bits

  • Ce champ est réservé pour une définition future. En l'absence d'une telle définition, les bits de ce champ DOIVENT être mis à zéro et DOIVENT être ignorés par le récepteur.

packet type (PT): 8 bits

  • Contient la constante 207 pour identifier ceci comme un paquet RTCP XR. Cette valeur est enregistrée auprès de l'Internet Assigned Numbers Authority (IANA), comme décrit dans la section 6.1.

length: 16 bits

  • Comme décrit pour le paquet RTCP Sender Report (SR) (voir section 6.4.1 de la spécification RTP [9]). Brièvement, la longueur de ce paquet XR en mots de 32 bits moins un, y compris l'en-tête et tout remplissage.

SSRC: 32 bits

  • L'identifiant de source de synchronisation pour l'émetteur de ce paquet XR.

report blocks: longueur variable

  • Zéro ou plusieurs blocs de rapport étendus. Conformément au cadre de bloc de rapport étendu défini ci-dessous, chaque bloc DOIT être composé d'un ou plusieurs mots de 32 bits.