Passa al contenuto principale

4.1. Formato LOWPAN_NHC

Questo documento definisce un formato LOWPAN_NHC generale che viene utilizzato per codificare intestazioni di estensione IPv6 arbitrarie così come UDP. Il formato è progettato per consentire il concatenamento di intestazioni di estensione IPv6 riducendo al minimo il costo di overhead per ciascuna intestazione.

    0   1   2   3   4   5   6   7
+---+---+---+---+---+---+---+---+
|VAR| NHC_ID | NHC_DATA |
+---+---+---+---+---+---+---+---+

Figura 11: Formato di codifica LOWPAN_NHC

L'ottetto LOWPAN_NHC contiene un ID a lunghezza variabile che specifica il formato dell'intestazione seguente. I bit rimanenti nell'ottetto possono essere utilizzati per codificare parti dell'intestazione.

Il bit NH nella codifica LOWPAN_IPHC segnala l'uso di LOWPAN_NHC per l'intestazione immediatamente successiva. Se il bit NH in LOWPAN_IPHC è impostato, il primo ottetto dell'intestazione successiva DEVE (MUST) utilizzare il formato LOWPAN_NHC. Anche le intestazioni di estensione IPv6 possono utilizzare il formato LOWPAN_NHC. L'ottetto LOWPAN_NHC per un'intestazione di estensione IPv6 contiene un bit NH che indica se l'intestazione successiva utilizza anch'essa il formato LOWPAN_NHC.