Aller au contenu principal

3. Extended Report Block Framework (Cadre de bloc de rapport étendu)

3. Extended Report Block Framework (Cadre de bloc de rapport étendu)

Les blocs de rapport étendus sont empilés, l'un après l'autre, à la fin d'un paquet XR. La longueur d'un bloc individuel est un multiple de 4 octets. Le champ de longueur de l'en-tête XR décrit la longueur totale du paquet, y compris ces blocs de rapport étendus.

Chaque bloc possède des champs de type et de longueur de bloc qui facilitent l'analyse. Une application réceptrice peut démultiplexer les blocs en fonction de leur type et peut utiliser les informations de longueur pour localiser chaque bloc successif, même en présence de types de blocs qu'elle ne reconnaît pas.

Un bloc de rapport étendu 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 | type-specific | block length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: type-specific block contents :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

block type (BT): 8 bits

  • Identifie le format du bloc. Sept types de blocs sont définis dans la section 4. Des types de blocs supplémentaires peuvent être définis dans des spécifications futures. L'espace de noms de ce champ est géré par l'Internet Assigned Numbers Authority (IANA), comme décrit dans la section 6.2.

type-specific: 8 bits

  • L'utilisation de ces bits est déterminée par la définition du type de bloc.

block length: 16 bits

  • La longueur de ce bloc de rapport, y compris l'en-tête, en mots de 32 bits moins un. Si la définition du type de bloc le permet, zéro est une valeur acceptable, signifiant un bloc qui se compose uniquement des champs BT, type-specific et block length, avec un champ type-specific block contents nul.

type-specific block contents: longueur variable

  • L'utilisation de ce champ est définie par le type de bloc particulier, sous réserve de la contrainte qu'il DOIT avoir une longueur multiple de 32 bits. Si la définition du type de bloc le permet, il PEUT avoir une longueur de zéro bit.