Passa al contenuto principale

3. Extended Report Block Framework (Framework dei blocchi di report estesi)

3. Extended Report Block Framework (Framework dei blocchi di report estesi)

I blocchi di report estesi sono impilati, uno dopo l'altro, alla fine di un pacchetto XR. La lunghezza di un singolo blocco è un multiplo di 4 ottetti. Il campo di lunghezza dell'intestazione XR descrive la lunghezza totale del pacchetto, inclusi questi blocchi di report estesi.

Ogni blocco ha campi di tipo e lunghezza del blocco che facilitano l'analisi. Un'applicazione ricevente può demultiplexare i blocchi in base al loro tipo e può utilizzare le informazioni sulla lunghezza per localizzare ciascun blocco successivo, anche in presenza di tipi di blocco che non riconosce.

Un blocco di report esteso ha il seguente formato:

 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 | type-specific | block length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: type-specific block contents :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

block type (BT): 8 bit

  • Identifica il formato del blocco. Sette tipi di blocco sono definiti nella sezione 4. Tipi di blocco aggiuntivi possono essere definiti in specifiche future. Lo spazio dei nomi di questo campo è gestito dall'Internet Assigned Numbers Authority (IANA), come descritto nella sezione 6.2.

type-specific: 8 bit

  • L'uso di questi bit è determinato dalla definizione del tipo di blocco.

block length: 16 bit

  • La lunghezza di questo blocco di report, inclusa l'intestazione, in parole da 32 bit meno uno. Se la definizione del tipo di blocco lo consente, zero è un valore accettabile, che indica un blocco costituito solo dai campi BT, type-specific e block length, con un campo type-specific block contents nullo.

type-specific block contents: lunghezza variabile

  • L'uso di questo campo è definito dal particolare tipo di blocco, soggetto al vincolo che DEVE essere lungo un multiplo di 32 bit. Se la definizione del tipo di blocco lo consente, PUÒ essere lungo zero bit.