Passa al contenuto principale

2. XR Packet Format (Formato del pacchetto XR)

2. XR Packet Format (Formato del pacchetto XR)

Un pacchetto XR consiste in un'intestazione di due parole da 32 bit, seguita da un numero, possibilmente zero, di blocchi di report estesi. Questo tipo di pacchetto è disposto in modo coerente con altri pacchetti RTCP, per quanto riguarda le informazioni essenziali su versione, tipo di pacchetto e lunghezza. I pacchetti XR sono quindi retrocompatibili con le implementazioni di ricevitori RTCP che non li riconoscono, ma che dovrebbero essere in grado di analizzarli utilizzando le informazioni sulla lunghezza. Un campo di padding e un campo SSRC sono anche forniti nelle stesse posizioni in cui appaiono in altri pacchetti RTCP, per semplicità. Il formato è il seguente:

 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 bit

  • Identifica la versione di RTP. Questa specifica si applica alla versione due di RTP.

padding (P): 1 bit

  • Se il bit di padding è impostato, questo pacchetto XR contiene alcuni ottetti di padding aggiuntivi alla fine. La semantica di questo campo è identica alla semantica del campo di padding nel pacchetto SR, come definito dalla specifica RTP.

reserved: 5 bit

  • Questo campo è riservato per definizioni future. In assenza di tale definizione, i bit in questo campo DEVONO essere impostati a zero e DEVONO essere ignorati dal ricevitore.

packet type (PT): 8 bit

  • Contiene la costante 207 per identificare questo come un pacchetto RTCP XR. Questo valore è registrato presso l'Internet Assigned Numbers Authority (IANA), come descritto nella sezione 6.1.

length: 16 bit

  • Come descritto per il pacchetto RTCP Sender Report (SR) (vedere sezione 6.4.1 della specifica RTP [9]). In breve, la lunghezza di questo pacchetto XR in parole da 32 bit meno uno, inclusi l'intestazione e qualsiasi padding.

SSRC: 32 bit

  • L'identificatore di sorgente di sincronizzazione per l'originatore di questo pacchetto XR.

report blocks: lunghezza variabile

  • Zero o più blocchi di report estesi. In conformità con il framework di blocchi di report estesi definito di seguito, ogni blocco DEVE consistere di una o più parole da 32 bit.