View on GitHub

Radiotap

Introduction | defined fields | suggested fields | rejected fields

Vendor Namespace

Bit Number
not applicable, bit 30 in every it_present word
Structure
u8 OUI[3], u8 sub_namespace, u16 skip_length
Required Alignment
2

This field is reserved in all namespaces and every it_present word, the standard radiotap namespace as well as all vendor namespaces. It is mutually exclusive with the Reset to Radiotap Namespace field, setting both is undefined.

The Vendor Namespace Field contains three sub-fields. The first sub-field is 3 bytes long. It contains the vendor’s IEEE 802 Organizationally Unique Identifier (OUI). The fourth byte is a vendor-specific “namespace selector.”

Before it resumes interpretation of presence bits in the following 32-bit presence words, if any, the interpreter shall reset its presence-bitmap index to 0, and change to the vendor namespace specified by the OUI and selector.

The fifth and sixth bytes, skip_length, comprise a 16 bit little-endian value that tells the interpreter how many bytes of data after the end of the Vendor Namespace Field can only be interpreted according to the vendor namespace. If a radiotap header changes to a namespace that the interpreter does not understand, and back, the interpreter may resume interpretation in the new namespace by skipping skip_length data bytes after the end of the Vendor Namespace Field. If a radiotap header changes from a vendor namespace to another vendor namespace, the 6-byte data describing the new vendor namespace shall not be accounted for in skip_length.