4. IPv6 Next Header-Kompression
Das LOWPAN_IPHC-Codierungsformat unterstützt die Kompression von IPv6 Next Headern. Das NH-Bit im LOWPAN_IPHC-Codierungsformat gibt an, ob der IPv6 Next Header komprimiert ist. Wenn das NH-Bit auf 0 gesetzt ist, werden die vollen 8 Bits des IPv6 Next Header-Feldes inline nach dem LOWPAN_IPHC-Header transportiert. Wenn das NH-Bit auf 1 gesetzt ist, wird das IPv6 Next Header-Feld unter Verwendung der LOWPAN_NHC-Codierung komprimiert. Die LOWPAN_NHC-Codierung ermöglicht die Kompression des nächsten Headers, wobei das Next Header-Feld weggelassen und der Start des nächsten Headers mit einem LOWPAN_NHC-Oktett codiert wird.
Alle IPv6-Erweiterungsheader sowie UDP werden mit dem LOWPAN_NHC-Format codiert. Das allgemeine Format des LOWPAN_NHC-Oktetts ist in Abschnitt 4.1 dargestellt. Die Codierung von IPv6-Erweiterungsheadern ist in Abschnitt 4.2 dargestellt. Die Codierung von UDP-Headern ist in Abschnitt 4.3 dargestellt.
Wenn ein IPv6-Erweiterungsheader komprimiert ist, folgt das LOWPAN_NHC-Oktett unmittelbar den komprimierten IPv6-Header-Feldern oder dem vorherigen LOWPAN_NHC-Oktett. Wenn der nächste Header UDP ist, folgt das LOWPAN_NHC-Oktett für UDP unmittelbar den komprimierten IPv6-Header-Feldern oder dem vorherigen LOWPAN_NHC-Oktett.