Introduction to Thread

Revision as of 12:06, 20 February 2023 by Registered User
Under construction.png Coming soon

1. Introduction

Thread is an IPv6-based, low power and secure mesh networking protocol for IoT developed and supported by Thread Group [1]. It is designed specifically for Home Automation applications.
The Thread standard is based on IEEE 802.15.4 MAC and physical layer operating at 250 kbps in 2.4 GHz band. OpenThread is an open-source implementation of Thread released by Google [2]. The STM32WB [3] is a certified component for whatever Full Thread Device (FTD) or Minimal Thread Device (MTD) type of role is intended.

2. Thread Specification

Thread is a networking layer based on IPv6. Thread specification is based on 7 layers as shown in the figure below. It uses the IEEE 802.15.4 PHY and MAC layers for link layer communication. MAC layer supports a maximum packet size of 127 bytes. IPv6 requires a minimum of 1280 bytes of MTU. For that, 6LoWPAN performs IP packet fragmentation and header compression to fit in 127 bytes.

Thread Specification
Connectivity Thread Spec.png

3. References