Aller au contenu principal

4.6. Statistics Summary Report Block (Bloc de rapport de résumé statistique)

4.6. Statistics Summary Report Block (Bloc de rapport de résumé statistique)

Ce bloc rapporte des statistiques au-delà des informations contenues dans le format de paquet RTCP standard, mais n'est pas aussi fin que celui contenu dans les blocs de rapport précédemment décrits. Des informations sont enregistrées sur les paquets perdus, les paquets dupliqués, les mesures de gigue et les valeurs TTL ou Hop Limit. Ces informations peuvent être utiles pour la gestion du réseau.

Le contenu du bloc de rapport dépend d'une série de bits de drapeau portés dans la première partie de l'en-tête. Tous les paramètres n'ont pas besoin d'être rapportés dans chaque bloc. Les drapeaux indiquent lesquels sont et lesquels ne sont pas rapportés. Les champs correspondant aux paramètres non rapportés DOIVENT être présents, mais sont mis à zéro. Le récepteur DOIT ignorer tout Statistics Summary Report Block avec une valeur non nulle dans tout champ marqué comme non rapporté.

Le Statistics Summary Report Block a le format 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| BT=6 |L|D|J|ToH|rsvd.| block length = 9 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SSRC of source |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| begin_seq | end_seq |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| lost_packets |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| dup_packets |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| min_jitter |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| max_jitter |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| mean_jitter |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| dev_jitter |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| min_ttl_or_hl | max_ttl_or_hl |mean_ttl_or_hl | dev_ttl_or_hl |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

block type (BT): 8 bits Un Statistics Summary Report Block est identifié par la constante 6.

loss report flag (L): 1 bit Bit mis à 1 si le champ lost_packets contient un rapport, 0 sinon.

duplicate report flag (D): 1 bit Bit mis à 1 si le champ dup_packets contient un rapport, 0 sinon.

jitter flag (J): 1 bit Bit mis à 1 si les champs min_jitter, max_jitter, mean_jitter et dev_jitter contiennent tous des rapports, 0 si aucun d'entre eux ne le fait.

TTL or Hop Limit flag (ToH): 2 bits Ce champ est mis à 0 si aucun des champs min_ttl_or_hl, max_ttl_or_hl, mean_ttl_or_hl ou dev_ttl_or_hl ne contient de rapports. Si le champ est non nul, alors tous ces champs contiennent des rapports. La valeur 1 signifie qu'ils rapportent des valeurs TTL IPv4. La valeur 2 signifie qu'ils rapportent des valeurs Hop Limit IPv6. La valeur 3 est indéfinie et NE DOIT PAS être utilisée.

rsvd.: 3 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.

block length: 16 bits La constante 9, conformément à la définition de ce champ dans la section 3.

SSRC of source: 32 bits Tel que défini dans la section 4.1.

begin_seq: 16 bits Tel que défini dans la section 4.1.

end_seq: 16 bits Tel que défini dans la section 4.1.

lost_packets: 32 bits Nombre de paquets perdus dans l'intervalle de numéros de séquence ci-dessus.

dup_packets: 32 bits Nombre de paquets dupliqués dans l'intervalle de numéros de séquence ci-dessus.

min_jitter: 32 bits Le temps de transit relatif minimum entre deux paquets dans l'intervalle de numéros de séquence ci-dessus. Toutes les valeurs de gigue sont mesurées comme la différence entre l'horodatage RTP d'un paquet et l'horloge du rapporteur au moment de l'arrivée, mesurée dans les mêmes unités.

max_jitter: 32 bits Le temps de transit relatif maximum entre deux paquets dans l'intervalle de numéros de séquence ci-dessus.

mean_jitter: 32 bits Le temps de transit relatif moyen entre chaque série de deux paquets dans l'intervalle de numéros de séquence ci-dessus, arrondi à la valeur la plus proche exprimable comme horodatage RTP.

dev_jitter: 32 bits L'écart-type du temps de transit relatif entre chaque série de deux paquets dans l'intervalle de numéros de séquence ci-dessus.

min_ttl_or_hl: 8 bits La valeur TTL ou Hop Limit minimale des paquets de données dans la plage de numéros de séquence.

max_ttl_or_hl: 8 bits La valeur TTL ou Hop Limit maximale des paquets de données dans la plage de numéros de séquence.

mean_ttl_or_hl: 8 bits La valeur TTL ou Hop Limit moyenne des paquets de données dans la plage de numéros de séquence, arrondie à l'entier le plus proche.

dev_ttl_or_hl: 8 bits L'écart-type des valeurs TTL ou Hop Limit des paquets de données dans la plage de numéros de séquence.