The Mandatory Extension Header range in the ULE Next-Header registry
is used to allocate integer values in the range 0-255 (decimal).
These values are used to identify mandatory extension headers. The
registered value corresponds to the 16-bit Type value for the
mandatory extension header or the specified protocol.
The Optional Extension Header range in the ULE Next-Header registry
is used to allocate integer values in the range 256-511 (decimal).
These values are used to identify optional extension headers. The
registered value corresponds to the 16-bit Type value that would be
used for an optional extension header with a header length (H-LEN) of
1.
Note
The range 512-1535 is also assigned for Optional Extension Headers.
IANA does not allocate numbers in this range. The values are derived
from the combination of a registry entry in the range 256-511, and the
corresponding H-LEN values specified in each registry entry [RFC4326].