Bluetooth Mesh Networking: The Packet

Posted on December 01, 2017 by Szymon Slupik

There are many reasons to believe that Bluetooth mesh networking will be the most successful  low-power IoT standard. Its V1.0 delivers much more than anybody anticipated. It has all essential ingredients, including an extremely deep and flexible application layer (addressed in the Mesh Model and Mesh Device Properties specifications). Before it changes the way things around us communicate, let’s find out what makes this new global technology so revolutionary.

There are many novel and unique concepts in mesh, but the key asset and differentiator is the packet. It is extremely compact. This compactness contributes to the spectral efficiency and throughput of Bluetooth mesh networks.

Inside the Packet

Bluetooth mesh…is the first wireless standard capable of meeting the enormous expectations of the IoT.

Radio is a shared medium and collisions are one of the major problems to address. The math is simple: a shorter packet means less collisions. But how short can it be? The answer is: up to 29 bytes, as described in the section 3.4.4 of the Mesh Profile Specification

Of course, such design begins with the basics: compressed binary payload instead of a text representation. Covering a broad set of use cases (including connected lighting, building automation, and sensors), 11 bytes for the application payload seems appropriate. 1-2 bytes for an opcode and up to 10 bytes for parameters, such as a value measured by a sensor, or a multidimensional light (lightness, hue, saturation) with a transition time.

Security and Control

On top of that there are two items, which may be considered an overhead (but it is a necessary overhead): addressing/propagation control (SRC, DST, CTL+TTL: 5 bytes in total) and security (IVI+NID, SEQ, AppMIC and NetMIC). The IVI+NID is 1 byte. This byte helps identifying a network (is this a network I know and have keys to interact with?). SEQ is 3 bytes and, together with the unique concept of a slowly propagated IV Index, forms a 7-byte long sequence number. Each packet sent on a mesh network has a unique sequence number, per given SRC address. The smart part here is we're including only 3 bytes in the air interface packet. The remaining 4 bytes are slow changing and are known to the network. Sequence is essential in two areas: detecting replayed packets (very trivial security attack) and also being the key ingredient of both network and application nonces - see Section 3.8.5 of the aforementioned spec.

Message Integrity Checks

MICs, or Message Integrity Checks, define the level of security of the system. Bluetooth Mesh has a dual layer security — the network layer and the application layer. Messages may be secured with two independent keys. This is useful for relay nodes to authenticate a message on a network layer and still not be able to tamper with the application payload. A light bulb that relays a message to a door lock cannot change the payload from open to close, but checks if the packet belongs to its own network. The network layer MIC can be either 8 or 4 bytes long. In its shorter form it is combined with the application layer MIC that can again be 8 or 4 bytes long. The end result is an application payload that is sufficient for almost any building automation, lighting control, and sensor applications with strong security and flexible addressing. And this all comes in an extremely compact form factor. Combined with the modulation scheme offered by Bluetooth Low Energy (LE), it is also feather light and includes all necessary radio interface fields, such as a preamble, an access address, and a CRC, it totals 47 octets. As a result, a single transmission on a single frequency lasts less than 400μs. This is 10x less than it takes to transmit a comparable message using other existing wireless technologies. When using the new 2M PHY introduced by Bluetooth 5, this advantage can potentially be doubled.

 Spectrally Efficient

The success of any wireless system fundamentally relies on the spectral efficiency. It is like the success of an airliner fundamentally relies on its fuel efficiency. In the low power, ultra-short message category, Bluetooth mesh delivers an order of magnitude more than other wireless solutions. As far as data transmission is concerned, it is the first wireless standard capable of meeting the enormous expectations of the IoT era.

ON-DEMAND WEBINAR
Webinar

What Makes Bluetooth Mesh so Disruptive?

The behind-the-scenes story of the making of Bluetooth mesh

Watch our on-demand webinar to discover how Bluetooth mesh is disrupting building automation, wireless sensor networks, asset tracking, and more.

Watch now

Szymon Slupik

As the CTO and co-founder at Silvair, Szymon has positioned Silvair as a leading provider of a smart lighting control platforms. Szymon is the author of the Bluetooth Mesh Model Specification that lays the ground for interoperability of multi-vendor smart lighting systems.

Since 2016, Szymon has chaired the Bluetooth Mesh Working Group, driving the standard to final adoption in 2017 and elevating smart lighting as the primary application for this technology.

View all posts by Szymon Slupik