Passa al contenuto principale

4.1. Length Encoding (Codifica della lunghezza)

4.1. Length Encoding (Codifica della lunghezza)

Il campo di lunghezza indica la lunghezza in byte del valore NLRI variabile:

  • Se la lunghezza NLRI è inferiore a 240 (0xf0 esadecimale) byte, il campo di lunghezza può essere codificato come un singolo byte.

  • Altrimenti, sarà codificato come un valore di lunghezza estesa a 2 byte, dove il nibble più significativo ha il valore esadecimale 0xf.

Nella Figura 1 sopra, i valori inferiori a 240 sono codificati con due cifre esadecimali (0xnn). I valori superiori a 239 sono codificati con 3 cifre esadecimali (0xfnnn). Il valore più alto che può essere rappresentato con questa codifica è 4095. Ad esempio, il valore di lunghezza 239 è codificato come 0xef (byte singolo), mentre 240 è codificato come 0xf0f0 (2 byte).